SlideShare a Scribd company logo
Requirements and diagrams cookbook
Requirements Very important! Project is done when requirements are fullfilled. Functional requirements What should the system be able to do? Non-functional requirements Extra stuff: Performance, company imposed constraints and other stuff. Be prepared for the question ”Why is that a requirement?”
Use case diagrams Shows how users wil interact with the system.
Do the diagrams  See next slide
5-10  use cases  per diagram Compare the use case diagrams with the requirements.  Do the diagrams cover the requirements?
Use case diagram cookbook Decide on  Use case diagram  subject
Identify  actors

More Related Content

PDF
Tutorial 5 how to draw the process model in stpa project
DOCX
Continue on your data mining adventure by doing some classifications
PDF
Tutorial 2 creating stpa safety analysis project in xstampp
PDF
Manual Testing is Here to Stay
PPTX
Query parameterization in ETL Validator
PDF
Software Testing
DOCX
1126640 question
PPTX
ETL Validator: Flat File to Table comparison
Tutorial 5 how to draw the process model in stpa project
Continue on your data mining adventure by doing some classifications
Tutorial 2 creating stpa safety analysis project in xstampp
Manual Testing is Here to Stay
Query parameterization in ETL Validator
Software Testing
1126640 question
ETL Validator: Flat File to Table comparison

Viewers also liked (16)

ODP
Routing vlans
ODP
Itt3 its acl
ODP
ITET3 ITS governance
PDF
Itt2 its ssl and services
ODP
Itet2 its counter recon
ODP
Itet2 its authorative sources
ODP
Its presentation
ODP
Itet3 its forensics
ODP
ITET3 Networking P2P
ODP
Itt2 its introduction
ODP
ITET1 Routing Application layer.odp
PDF
Itt1 intro project management
PDF
Itt1 intro knowing and doing
ODP
Itt3 virtual machines
ODP
ITET1 Routing Transport layer.odp
PPTX
Руководитель IT-проектов: практические стратaгемы для начинающих
Routing vlans
Itt3 its acl
ITET3 ITS governance
Itt2 its ssl and services
Itet2 its counter recon
Itet2 its authorative sources
Its presentation
Itet3 its forensics
ITET3 Networking P2P
Itt2 its introduction
ITET1 Routing Application layer.odp
Itt1 intro project management
Itt1 intro knowing and doing
Itt3 virtual machines
ITET1 Routing Transport layer.odp
Руководитель IT-проектов: практические стратaгемы для начинающих
Ad

Similar to Diagram cookbook (20)

PPTX
1-Software Construction and Development.pptx
PPT
Fundamentals of Software Engineering
PPT
Object Oriented Analysis and Design with UML2 part1
PPTX
SOFTWARE engineering REQuirements .pptx
PPTX
SAD06 - Use Case Diagrams
PPTX
SAD09 - Activity Diagrams
PPTX
PPTX
UML.pptx
PPTX
Use Case Descriptions Collabration .pptx
PPTX
05 fse requirementsengineering
PPTX
LECTURE 9 (Week 5) - Behavioral Diagrams.pptx
PPTX
Use case model
PDF
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
PDF
se cph - 4---7-WA0008..pdf ejejekkekekememm
PDF
Ch. 3.pdf
PPTX
Requirement engineering.pptx power point
PPTX
Chapter 2_NEW-An overview of UMLupdated.pptx
RTF
PPT
CASE TOOLS Questions
DOCX
Case tool lab-Reg2013 by Karthick Raja
1-Software Construction and Development.pptx
Fundamentals of Software Engineering
Object Oriented Analysis and Design with UML2 part1
SOFTWARE engineering REQuirements .pptx
SAD06 - Use Case Diagrams
SAD09 - Activity Diagrams
UML.pptx
Use Case Descriptions Collabration .pptx
05 fse requirementsengineering
LECTURE 9 (Week 5) - Behavioral Diagrams.pptx
Use case model
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
se cph - 4---7-WA0008..pdf ejejekkekekememm
Ch. 3.pdf
Requirement engineering.pptx power point
Chapter 2_NEW-An overview of UMLupdated.pptx
CASE TOOLS Questions
Case tool lab-Reg2013 by Karthick Raja
Ad

More from Morten Nielsen (9)

PDF
Itt2 its pki and certificates
ODP
Itt2 its ids
ODP
Itt2 its encrypted storage
PDF
Itt2 its introduction
ODP
Itt1 sd requirements
ODP
Itt1 sd uml and oo
ODP
Itt3 its social engineering
ODP
Itet2 its social engineering
ODP
Itet2 its anatomy
Itt2 its pki and certificates
Itt2 its ids
Itt2 its encrypted storage
Itt2 its introduction
Itt1 sd requirements
Itt1 sd uml and oo
Itt3 its social engineering
Itet2 its social engineering
Itet2 its anatomy

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Modernizing your data center with Dell and AMD
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PPTX
Cloud computing and distributed systems.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Electronic commerce courselecture one. Pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Modernizing your data center with Dell and AMD
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Cloud computing and distributed systems.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Electronic commerce courselecture one. Pdf
Reach Out and Touch Someone: Haptics and Empathic Computing

Diagram cookbook

  • 2. Requirements Very important! Project is done when requirements are fullfilled. Functional requirements What should the system be able to do? Non-functional requirements Extra stuff: Performance, company imposed constraints and other stuff. Be prepared for the question ”Why is that a requirement?”
  • 3. Use case diagrams Shows how users wil interact with the system.
  • 4. Do the diagrams See next slide
  • 5. 5-10 use cases per diagram Compare the use case diagrams with the requirements. Do the diagrams cover the requirements?
  • 6. Use case diagram cookbook Decide on Use case diagram subject
  • 8. What should each actor be able to do with the system? This is the use cases .
  • 9. Are there use cases that the actors cannot do directly? Use <<include>> or <<extends>>
  • 10. Activity diagrams Flowchart of what the system does External view! Use messages to describe details
  • 11. Activity diagram cookbook Decide the scope and title of the diagram Decide on start point and end point. Go through the steps needed from start to end. Any decisions ? (Label all exit paths)
  • 12. Actions and activities has verbs in their names. Check that decision nodes end in merge nodes , and forks end in joins
  • 13. References to the book “System analysis and design with UML version 2.0” by A. Dennis [Wiley 2005]
  • 15. Use case diagrams: Chapter 6 Notation on page 179 Activity diagrams: Chapter 6 Notation on page 166