MIS 3320 - Systems Analysis & Design Exam 2 – Sanchez
Questions And Answers
What is a use case? - (ANSWERS)an activity that the system must perform !@#$%%%%%
%%%%%%
What are the 2 parts of a use case? - (ANSWERS)- functional requirements
- verb + noun
What is a use case usually a response to? - (ANSWERS)a request by a user
What are 2 techniques used to identify use cases? - (ANSWERS)- user goal
- event decomposition
What is the User Goal Technique? - (ANSWERS)a technique to identify use case by asking the
users what they need the systems to do
List the 4 steps of the User Goal Technique - (ANSWERS)1. Identify the users
2. Interview them
3. Create the list of use cases
4. Verify the list with the users
Watch should you watch out for when creating a list of user stories? - (ANSWERS)- Duplicates
(as some users may need the same use case)
- Inconsistencies
What is the user called in a use case? - (ANSWERS)An actor
What is the Event Decomposition Technique? - (ANSWERS)A technique to identify use cases by
identifying the events that occur to which the system must respond
What is an important distinction to make during the Event Decomposition Technique? -
(ANSWERS)Distinguish between prior conditions and an event
Example:
Event: Customer buys an item
Prior conditions:
1. Customer tries on a jacket
2. Customer puts jacket in the shopping cart
3. Customer removes jacket from the shopping cart
4. Customer puts t-shirt in the shopping cart
*5. Customer buys the t-shirt*
What is an event? - (ANSWERS)an occurrence at a specific time & place which needs to be
remembered
,MIS 3320 - Systems Analysis & Design Exam 2 – Sanchez
Questions And Answers
Which of the following is an event, and which is a use case? !@#$%%%%%
- Customer buys an item %%%%%%
- Record purchase - (ANSWERS)- Customer buys an item (Event)
- Record purchase (Use case)
What are 3 types of events? - (ANSWERS)- External events
- Customer calls to issue a complaint
- Temporal events
- Time to send a monthly rental invoice
- State Events
- When QOH <= ROP
What does UML stand for? - (ANSWERS)Unified Modeling Language
What is UML? - (ANSWERS)an object-oriented (OO) modeling language)
What does a UML consist of? - (ANSWERS)multiple types of diagrams
Who was UML developed by? - (ANSWERS)the "3 amigos" - James Rumbaugh, Grady Booch, &
Ivar Jackson
What is Rational Unified Process (RUP)? - (ANSWERS)an object-oriented systems devlopment
mehtodology
Who now manages UML? - (ANSWERS)Object Management Group (OMG)
What are the two types of UML diagrams? - (ANSWERS)Structure diagrams & behavior diagrams
What does a structure UML diagram show? - (ANSWERS)show a static view of the system -i.e.
Objects, attributes, etc.
• Class diagram, Component diagram, Deployment diagram, Object diagram, Package
diagram, etc.
What does a behavior UML diagram show? - (ANSWERS)show a dynamic view - i.e.
Behavior/collaboration between objects
• Activity diagram, Use Case diagram, Sequence diagram, State machine, Communication
diagram, etc.
What is a Use Case Diagram? - (ANSWERS)a UML diagram depicting the relationship between
actors & use cases
What does a Use Case Diagram define? - (ANSWERS)Scope/Functional Requirements
, MIS 3320 - Systems Analysis & Design Exam 2 – Sanchez
Questions And Answers
!@#$%%%%%
Match the Use Case Diagram Symbols to their meaning: %%%%%%
A. Oval
B. Stick figure
C. Rectangular frame
D. Line
1. Automation boundary
2. Actor
3. Association
4. Use case - (ANSWERS)a. Oval - 4. Use case
B. Stick figure - 2. Actor
C. Rectangular frame - 1. Automation boundary
D. Line - 3. Association
What is the automation boundary? - (ANSWERS)the boundary between thesoftware & the
actors of the system
What special formatting is used in a Use Case Diagram? - (ANSWERS)<<angular
quotes/guillemets>>
What are two special associations? - (ANSWERS)<<include>>- When the base use case always
includes another use case.
<<extend>>- When the base use case sometimes includes another use case
What does the Use Case Description do? - (ANSWERS)Describes the details for a given use
case
What are the various levels of details for a Use Case Description? - (ANSWERS)• Brief
• Intermediate
• Fully developed
*TBD* What is reuse? What are its benefits? How is reuse shown in a Use Case Diagram? -
(ANSWERS)
*TBD* What types of projects typically make use of brief use case descriptions? - (ANSWERS)
What are the parts of a fully developed use case description? - (ANSWERS)Use case name
ID
Priority
Actors
Description
Triggering event
Questions And Answers
What is a use case? - (ANSWERS)an activity that the system must perform !@#$%%%%%
%%%%%%
What are the 2 parts of a use case? - (ANSWERS)- functional requirements
- verb + noun
What is a use case usually a response to? - (ANSWERS)a request by a user
What are 2 techniques used to identify use cases? - (ANSWERS)- user goal
- event decomposition
What is the User Goal Technique? - (ANSWERS)a technique to identify use case by asking the
users what they need the systems to do
List the 4 steps of the User Goal Technique - (ANSWERS)1. Identify the users
2. Interview them
3. Create the list of use cases
4. Verify the list with the users
Watch should you watch out for when creating a list of user stories? - (ANSWERS)- Duplicates
(as some users may need the same use case)
- Inconsistencies
What is the user called in a use case? - (ANSWERS)An actor
What is the Event Decomposition Technique? - (ANSWERS)A technique to identify use cases by
identifying the events that occur to which the system must respond
What is an important distinction to make during the Event Decomposition Technique? -
(ANSWERS)Distinguish between prior conditions and an event
Example:
Event: Customer buys an item
Prior conditions:
1. Customer tries on a jacket
2. Customer puts jacket in the shopping cart
3. Customer removes jacket from the shopping cart
4. Customer puts t-shirt in the shopping cart
*5. Customer buys the t-shirt*
What is an event? - (ANSWERS)an occurrence at a specific time & place which needs to be
remembered
,MIS 3320 - Systems Analysis & Design Exam 2 – Sanchez
Questions And Answers
Which of the following is an event, and which is a use case? !@#$%%%%%
- Customer buys an item %%%%%%
- Record purchase - (ANSWERS)- Customer buys an item (Event)
- Record purchase (Use case)
What are 3 types of events? - (ANSWERS)- External events
- Customer calls to issue a complaint
- Temporal events
- Time to send a monthly rental invoice
- State Events
- When QOH <= ROP
What does UML stand for? - (ANSWERS)Unified Modeling Language
What is UML? - (ANSWERS)an object-oriented (OO) modeling language)
What does a UML consist of? - (ANSWERS)multiple types of diagrams
Who was UML developed by? - (ANSWERS)the "3 amigos" - James Rumbaugh, Grady Booch, &
Ivar Jackson
What is Rational Unified Process (RUP)? - (ANSWERS)an object-oriented systems devlopment
mehtodology
Who now manages UML? - (ANSWERS)Object Management Group (OMG)
What are the two types of UML diagrams? - (ANSWERS)Structure diagrams & behavior diagrams
What does a structure UML diagram show? - (ANSWERS)show a static view of the system -i.e.
Objects, attributes, etc.
• Class diagram, Component diagram, Deployment diagram, Object diagram, Package
diagram, etc.
What does a behavior UML diagram show? - (ANSWERS)show a dynamic view - i.e.
Behavior/collaboration between objects
• Activity diagram, Use Case diagram, Sequence diagram, State machine, Communication
diagram, etc.
What is a Use Case Diagram? - (ANSWERS)a UML diagram depicting the relationship between
actors & use cases
What does a Use Case Diagram define? - (ANSWERS)Scope/Functional Requirements
, MIS 3320 - Systems Analysis & Design Exam 2 – Sanchez
Questions And Answers
!@#$%%%%%
Match the Use Case Diagram Symbols to their meaning: %%%%%%
A. Oval
B. Stick figure
C. Rectangular frame
D. Line
1. Automation boundary
2. Actor
3. Association
4. Use case - (ANSWERS)a. Oval - 4. Use case
B. Stick figure - 2. Actor
C. Rectangular frame - 1. Automation boundary
D. Line - 3. Association
What is the automation boundary? - (ANSWERS)the boundary between thesoftware & the
actors of the system
What special formatting is used in a Use Case Diagram? - (ANSWERS)<<angular
quotes/guillemets>>
What are two special associations? - (ANSWERS)<<include>>- When the base use case always
includes another use case.
<<extend>>- When the base use case sometimes includes another use case
What does the Use Case Description do? - (ANSWERS)Describes the details for a given use
case
What are the various levels of details for a Use Case Description? - (ANSWERS)• Brief
• Intermediate
• Fully developed
*TBD* What is reuse? What are its benefits? How is reuse shown in a Use Case Diagram? -
(ANSWERS)
*TBD* What types of projects typically make use of brief use case descriptions? - (ANSWERS)
What are the parts of a fully developed use case description? - (ANSWERS)Use case name
ID
Priority
Actors
Description
Triggering event