Software engineering - system analysis in practice
Introduction
USOS Mail
Specification
Figure 1. Sketch of an email application window Let's consider the example of an email appli...
Identification of user roles and system functions
1.User roles:-User2.System functions:-Create a message-Send a message-Add new recipients to messa...
Identification of data structures
user #ID_user PK int *name varchar *surname varchar *email_adress ...
The CRUD matrix
User Messages Drafts File Create a message CU CU Send a message U ...
Completeness of the system
User Messages Drafts File Create new user C Update user informations ...
The function hierarchy
Incomplete hierachy of functions: create a message add new recipients to messages atta...
Entity Relationship Diagram
Based on the Identification of data structures, the following non-normalized ERD diagram was prop...
ERD normalization
Use Case Diagrams
Use Cases Scenarios
Use case scenarios: Add Recipients main flow (main scenario) The user clicks the "Add...