Question 1
Answer
-
A graphical language for visualising, constructing, documenting software systems
-
A software development process
-
Visual programming language
-
Software modelling tool
Question 2
Question
Use Case Text describes the Use Case in more detail
Question 3
Question
Waterfall Model Process (In Order)
Answer
-
Deployment > Analysis > Design > Implementation > Testing
-
Analysis > Design > Implementation > Testing > Deployment
-
Design > Analysis > Implementation > Testing > Deployment
-
Implementation > Analysis > Design > Testing > Deployment
Question 4
Question
We use UML to establish a common language among the people of the software development community
Question 5
Question
What are the 4 Phases of the Unified Process?
Answer
-
Inception, Elaboration, Implementation, Deployment
-
Design, Elaboration, Implementation, Deployment
-
Inception, Elaboration, Implementation, Transition
-
Analysis, Elaboration, Implementation, Transition
Question 6
Question
In UML an Actor is a human role represented by an ellipse
Question 7
Question
In a Use Case Diagram what is an Association?
Answer
-
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
Question 8
Question
The Spiral Model has the four following stages: Analysis, Design, Testing, Implementation
Question 9
Question
Which is NOT true about Unified Process?
Question 10
Question
Are these Include Statements True or False?
Question 11
Question
Which options are TRUE about UML Diagrams?
Answer
-
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)
Question 12
Question
Which options are TRUE about UML Diagrams?
Answer
-
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)
Question 13
Question
Is this Extend Statement True or False?
Question 14
Question
What happens in the Inception Phase?
Answer
-
Start up the project
-
Define vision and scope
-
Feasibility study (Identify risks)
-
Requirements (first version)
-
Vague project plan (time, stuff)
Question 15
Question
What happens during the Elaboration Phase?
Answer
-
Refine vision, requirements, plan
-
Project Finished
-
Resolution of high risks
-
Iterative implementation of core architecture
Question 16
Question
The 'Iterative implementation of project' and 'Preparation for deployment' are completed during the Construction Phase?
Question 17
Question
What happens at the Transition Phase?
Question 18
Question
A Use Case will satisfy the goal of an actor?
Question 19
Question
Generalization represents Inheritance and is used for both actors & use cases?
Question 20
Question
Why are use case diagrams useful?
Answer
-
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