Inför tenta Flashcards
Which of the following describes a functional requirement?
a) Users of the new system will make 50% fewer errors per working day than with the existing system.
b) Security administrator of the system should be able to view the transaction log of the firewall.
c) The system must be capable of restoring to the previous state within 0.27 seconds.
b) Security administrator of the system should be able to view the transaction log of the firewall.
Which of the following describes a non-functional requirement?
a) The system must have a user interface that is easily understandable.
b) Chief accountant should be able to view all money transfers to blacklisted companies.
c) The system must allow customers to select the preferred shipment option for the goods.
a) The system must have a user interface that is easily understandable.
What is a functional requirement?
Vad är ett funktionellt krav?
De tjänster och funktioner som systemet ska tillhandahålla användaren. Exempel på funktionella krav på ett system är möjlighet att registrera en betalning, kunna skriva ut en faktura, beräkna ett resultat etc
What is a Non-functional requirement?
Vad är ett icke funktionellt krav?
Krav som inte beskriver något som någon/något vill göra i/med systemet. Till exempel krav på prestanda, tillgänglighet mm
«include» & riktning
Används när man alltid ska göra det relaterade användningsfallet. Andvänds när ett andvändningsfall inkludera funktionaliteten av ett annat användningsfall
Ritas som sträkade pilar,
include pilen är riktad mot det användningsfallet som innehåller den funktionalitet som allitd ska göras
«extend» & riktning
Används när man inte allid ska göra det relaterade användningsfallet. Används när ett användningsfall utökar ett annat användningsfall
Ritas som sträkade pilar,
extend pilen utgår från det användningsfall som eventuellet ska göras i samband med det relaterade användningsdaller
Domänmodell
Är en representation av verkliga konceptuella klasser, inte av programvarukomponenter.
Det som visas i en domänmodell är;
- Domänobjekt eller konceptuella klasser
- Associationer mellan konceptuella klasser
- Attribut för konceptuella klasser
Coupling / Koppling
Coupling är ett mått på hur sammanflätade olika moduler/komponenter är i ett mjukvarusystem (the linkage between modules). Låg coupling är bra.
Cohesion / Sammanhållning
Cohesion är ett mått på hur väl innehållet i en modul hänger ihop, hur fokuserad den är (the internal binding within a module). Hög cohesion är bra
Unified Software Development Process (USDP) aka Rational Unified Process (RUP) 9 processes
Business modeling
Requirements
Analysis and design
Implementation
Test
Deployment
Configuration and change management
Project management,
Environment
Which of the following is not a discipline in the Unified Software Development Process (USDP) aka Rational Unified Process (RUP)
a) Business Modelling
b) Use case modelling
c) Project Management
b) Use case modelling
Which of the following is not a component of Sequence Diagrams?
a) Loop frame
b) Message
c) Execution specification bar
d) Class
e) Object
d) Class
Which of the following is an association in Use Case diagrams?
a) Communication association
b) Exclude association
c) Composition association
d) Coordination association
a) Communication association
Which of the following statements is true?
a) A domain model should represent the information system design
b) A domain model should include use cases and actors.
c) A domain model should represent information that the use cases deal with.
c) A domain model should represent information that the use cases deal with.
Patterns in Object Oriented analysis and design are:
a) Good models that might be used for training and learning purposes when novel business problems need to be modelled.
b) Reusable solutions to reoccurring modelling problems.
c) A defined step in every iteration of the system development process
b) Reusable solutions to reoccurring modelling problems.