What is UML?
A graphical language for visualising, constructing, documenting software systems
A software development process
Visual programming language
Software modelling tool
Use Case Text describes the Use Case in more detail
Waterfall Model Process (In Order)
Deployment > Analysis > Design > Implementation > Testing
Analysis > Design > Implementation > Testing > Deployment
Design > Analysis > Implementation > Testing > Deployment
Implementation > Analysis > Design > Testing > Deployment
We use UML to establish a common language among the people of the software development community
What are the 4 Phases of the Unified Process?
Inception, Elaboration, Implementation, Deployment
Design, Elaboration, Implementation, Deployment
Inception, Elaboration, Implementation, Transition
Analysis, Elaboration, Implementation, Transition
In UML an Actor is a human role represented by an ellipse
In a Use Case Diagram what is an Association?
Donates inheritance between use cases
Include the functionality of one use case in another
Extends the functionality of one use case to another under certain conditions
Donates a relationship between an actor and a use case
The Spiral Model has the four following stages: Analysis, Design, Testing, Implementation
Which is NOT true about Unified Process?
Iterative and Evolutionary
Six Main Phases
Architecture Centric and Use Case Driven
Are these Include Statements True or False?
Which options are TRUE about UML Diagrams?
Activity Diagrams - (Describe the sequence of activities)
Deployment Diagrams (Captures the requirements for a system from a user perspective)
Class Diagrams - (Represent the objects of the system and their relationships)
Sequence Diagrams - (Represent the interactions among the objects of the system)
Package Diagrams - (Represent the software components and their relationships)
Use Case Diagrams - (Captures the requirements for a system from a user perspective)
Communication/Collaboration Diagrams - (Interactions among the objects of the system)
State Diagrams - (Represent the states of objects and the state transitions)
Is this Extend Statement True or False?
What happens in the Inception Phase?
Start up the project
Define vision and scope
Feasibility study (Identify risks)
Requirements (first version)
Vague project plan (time, stuff)
What happens during the Elaboration Phase?
Refine vision, requirements, plan
Resolution of high risks
Iterative implementation of core architecture
The 'Iterative implementation of project' and 'Preparation for deployment' are completed during the Construction Phase?
What happens at the Transition Phase?
Start Coding Project
Discuss Requirements with Client
Beta Tests and Deployment
A Use Case will satisfy the goal of an actor?
Generalization represents Inheritance and is used for both actors & use cases?
Why are use case diagrams useful?
Define the scope of the system
Capture the requirements
Allow communication between customers and developers
Drive the development process
Provide the basis for system tests
Provide the basis for user guides