Model Based Software Engineering Flashcards
- Perform activities and create entities of a typical software lifecycle - Create use case diagrams that model the functionality of a system - Create class diagrams that model the structure of a system - Understand user interfaces as examples of a dynamic model - Create an executable program from a problem statement
What is a Software Lifecycle?
➢ Set of activities and their relationships to each other to support development of software:
o Activity examples: Requirements Elicitation - Problem, Analysis - Problem, System Design - Solution, Implementation – Construction of solution, Testing – problem solved?, Configuration Management, Delivery – Use of solution to customer
o Relationship examples: Testing before Implementation, Analysis & System Design in parallel
What is Scrum?
Scrum is an empirical control model.
What does an Use case diagram represent?
It represents functionality of system from the user’s point of view.
When are Use case Diagrams used?
Use Case Diagrams are most commonly used during Requirements elicitation.
What does an UML class diagram represent?
It represents the structure and relationship of classes, structure of the system.