| |
|
|
| |
|
|
| |
| |
|

- Traditional approach to 'Requirements analysis:' ask the stakeholders what the system should do.
- Problem: why does this almost never work?
- Modern: task-centered design: business process scenarios: use-cases:
- Lewis and Rieman downloadable book on task-centered (user interface) design.
- Stakeholders describing their jobs/tasks in detail:
- Task timing:
- Absolute; e.g., at 8:00 AM on weekdays, a report is generated...
- Relative; e.g., X generates the data, then sends them to Y.
- Required data:
- Source (organization, location).
- Formats.
- Ownership/responsibilities.
- Consequences of not meeting the task timing requirements.
- Develop multiple scenarios or use-cases: normal workdays, special days (holidays, weekends), exceptional/crisis situations, etc.
- Problem: Why does this almost always work?
- Our job as system designers:
- Carefully document the business processes: customer review and modification until customer signs off!
- Scenarios/use-cases will function as cognitive walkthrough documents throughout the remainder of the design.
!!!Note that the results from the requirements/needs analysis do not(!!) contain technical specifications!!!