This post is the note of lecture 2 of the course "Object Oriented System Analysis and Design". Videos can be viewed at https://www.youtube.com/watch?v=ODeQ0rF59kI&index=3&list=PL6XklZATqYx9dj72MKG6wLYjljeB2odra.
Lecture 3
1.Use cases definition
- Definition: use case is an activity that system performs, usually in response to a request by a user.
- Use cases define functional requirements.
- Two techniques to identify use cases:
- user goal technique
- event decomposition
2.User goal technique
Seldom use.
3.Event decomposition technique
- Type of Events
- external event: an event that occurs outside the system, usually initialized by an external agent/actor.
- internal event:
- temporal event: ana event that occurs as a result of reaching a point in time (e.g.,
- The decomposition process:
- Identify the event that occurs to which the system must respond.
- For each event name a use case (verb-noun) that describes what the system should do
- CRUD decomposition: Create, Read/Report, Update, Delete
Steps: - Identify all domain classes (e.g., Customer, Seller, etc)
- Check whether we need CRUD functions
- When integrating applications, make sure it is clear which application is responsible for adding and maintaining the data, and which system merely uses the data.
- Use case diagram
No comments:
Post a Comment