Requirements, Use Cases and UML Flashcards
What is a requirement
Process of establishing the services a customer requires for a system and the constraints under which it operates
What are system requirements
Descriptions of the system services
Written for system end users, software developers etc,
may be part of a contract and are more detailed
What are user requirements
Requirements for client managers, end users, clients, and are written for customers
What are functional requirements
What should the system provide, how it should react with inputs, what outputs should be produced
What are non functional requirements
Not directly concerned with services delivered by the system
Usually constraints on overall system
What makes a good requirement
Correct
Complete
Unambiguous
Testable
What are methods for gathering requirements
Field study, Observation, interview, walk through,
What are use cases
a way of imagining how the requirements will be satisfied via operation of purposed product
What is a use case scenario
A documentation of a use case
What must be included in a use case scenario
Title Goal Actor Preconditions Trigger Course of events Postconditions
What is an objective
Represents concepts within the project, they have data fields and methods
What are classes
Define Objectives, each objective is an instance of a class.
What does UML mean
Unified Modelling language
What is aggregation in a class diagram
Including 0 or more objects, the group can still exist without the other
What is composition
Cannot exist on their own