Skip to main content

2 - Software Design - 6 - Software Design Notions


To represent Software Design Artifacts and Models, many notations is introduced during this process. These notations is used to describe the structural organization of the design and represent the software behavior and characteristics. These notations mainly used in both the Architectural Design And Detailed Design Process. Some of these notations also used mostly in the context of specific design methods. These notations is categorized into two category.
1. Structural Descriptions  View ( Static )
2. Behavioral Descriptions View ( Dynamic )

Structural Descriptions (Static View)
1. Architectural Description Languages ( ADLs )
2. Class And Object Diagrams
3. Component Diagrams
4. Class Responsibility Collaborator Cards ( CRCs )
5. Deployment Diagrams
6. Entity Relationship Diagrams ( ERDs )
7. Interface Description Languages ( IDLs )
8. Structure Charts

Behavioral Descriptions (Dynamic View)
1. Activity Diagrams
2. Communication Diagrams
3. Data Flow Diagrams ( DFDs )
4. Decision Tables And Diagrams
5. Flowcharts
6. Sequence Diagrams
7. State Transition And State Chart Diagrams
8. Formal Specification Languages
9. Pseudo Code And Program Design Languages

Back - 5 - Software Design Quality Analysis And Evaluation
Next - 7 - Software Design Strategies And Methods
Home - Software Requirement
Main - The BOK

Published on : 30-May-2018
Ref no : DTC-WPUB-000015

About Author

My photo
Wan Mohd Adzha CAPM,MCPD,MCSD,MCSE
Passionate about new technology ( Software Engineering ) and how to build,manage and maintain them

Comments