Week 4: Requirements/Class-Based/Behavioural Modelling Flashcards
What is Requirements Analysis
What is a Requirements Model? What are the primary objectives?
What are the different types of Requirements Models?
What is an example of a Scenario-Based Model?
Use Case Diagram
What is an example of a Class-Oriented Model?
Class Diagram
What is an example of a Behavioural Model?
Activity Diagram
What is an example of a Data Model?
ER Diagram
What is an example of a Flow-Oriented Model?
Data Flow Diagram
What are the rules of thumb for Requirements Modelling?
What are the Requirements Modelling Principles?
What are Class-Based Models? What do they represent?
For grammatical parsing, how do you find a Class?
What characteristics are important for considering potential classes for inclusion?
What are attributes?
What are operations?
What is the layout of a UML Class Diagram?
What levels of specificity are there for attributes and operations in a UML Class Diagram?
What are the different Relationship representations in UML Class Diagrams?
How do you represent Generalizations in UML Class Diagrams?
How do you represent Associations in UML Class Diagrams?
How do you represent Multiplicity in UML Class Diagrams?
How do you represent Dependencies in UML Class Diagrams?
How do you represent Aggregations in UML Class Diagrams?
Aggregation means one object is the owner of another object. Composition means one object is contained in another object
What is CRC Modelling? What sections are the cards divided into?
What does a CRC Card look like?
What are the components of CRC Cards?
CRC Card Example
What is Behavioural Modelling?
What are the steps for creating behavioural models?
How do you identify an event with regards to behavioural modelling?
What are state representations with Behavioural Modelling?
What are passive and active states of an object?
What are two different representations of states?
What are state diagrams? What do they include?
How do you represent States and Transitions in State Diagrams?
How do you represent Guards and Actions in State Diagrams?
What are Sequence Diagrams? How are they represented?
How are Objects and Lifelines represented in Sequence Diagrams?
How are Activation Boxes and Messages represented in Sequence Diagrams?
What are UML Activity Diagrams?
What are included in Activity Diagrams? What does one look like?
Another example of Activity Diagrams
What is a Swimlane Diagram?
Swimlane Diagram example
How can Behavioural Modelling be sumarized?