System Modeling

Use Case Diagram

Capture system requirements with UML use case diagram. Each use case represents a high level system function that yields a measurable result of values.

Class Diagram

Describes a structure of system with UML class diagram. UML class diagram is a blueprint of the classes (code level) required to build a software system, giving developers a strong reference to implementation.

Sequence Diagram

Visualize interactions between users, systems and sub-systems over time through message passing between objects or roles. Class diagram represents the skeleton of classes by showing their attributes and methods. Sequence diagram complete the classes by representing the programming logic to be filled in methods' body.

Activity Diagram

Use UML activity diagram to model system behaviors. Partition actions accordingly to the type of participant involved.

Deployment Diagram

Models the physical deployment of software components with deployment diagram. In deployment diagram, hardware components (e.g., web server, mail server, application server) are presented as nodes. While the software components that run inside the hardware components are presented as artifacts.

Entity Relationship Diagram

Entity Relationship Diagram (ERD) is a database design tool that provides graphical representation of database tables. A well-developed ERD can provide sufficient information for database administrator to follow when developing and maintaining database.