Assignment 4
1. Please list the Role types and describe?
2. What are the Pro and Con of Gannt chart and PERT chart?
3. Please list techniques to elicit Requirement?
a. Explain each in details
b. Illustrate some examples
4. Warehouse on Fire
Bob, driving down Main Street in his patrol car notices smoke coming out of a warehouse. His
partner, Alice, reports the emergency from her car. Alice enters the address of the building into
her wearable computer, a brief description of its location (i.e., North West corner), and an
emergency level. She confirms her input and waits for an acknowledgment. John, the
dispatcher, is alerted to the emergency by a beep of his workstation. He reviews the information
submitted by Alice and acknowledges the report. He allocates a fire unit and sends the
estimated arrival time (ETA) to Alice. Alice received the acknowledgment and the ETA.
Describe each of these use cases in more detail
• Participating actors
• Describe the entry condition
• Describe the flow of events
• Describe the exit condition
• Describe exceptions
• Describe nonfunctional requirements
5. What are the Difficulties and Challenges of Requirements Elicitation?
6. Please show Requirements Process?
7. What are the differences between Requirements Specification and Analysis Model?
8. What are the Types of Requirements?
9. Functional vs. Nonfunctional Requirements
10. What should not be in the Requirements?
11. How to Requirement Validated?
12. What are the Different Types of Requirements Elicitation?
13. What is a System modeling?
14. What is a Functional modeling?
15. Analysis Model vs. Object Design Model?
16. What is an Object modeling is the central activity?
17. How do you find classes?
18. Dynamic Modeling?
19. What is an Event?
20. What is a benefit of the Sequence Diagram?
21. What are the transformations?
22. What is the structure of the system?
23. What is its behavior?
Name of Use Case
Actors
Description of actors involved in use case
Entry condition
Use a syntactic phrase such as “This use case starts when…”
Flow of Events
Free form, informal natural language
Exit condition
Start with “This use cases terminates when…”
Exceptions
Describe what happens if things go wrong
Special Requirements
List nonfunctional requirements and constraints