SWE 3633- Final Exam Guide - Comprehensive Notes for the exam ( 85 pages long!)

94 views85 pages

Document Summary

Design is a creative process of transforming the problem into a solution. Design is the activity of constructing components and organizing their interactions in order to achieve the system that will satisfy the requirements. Identify the components: specifying their functionalities, specifying any constraints (performance, security) Identify and specify component relations (inheritance, aggregation, etc. Identify and specify component dependencies (interfaces, joint responsibilities, sequences of interactions). A good software design: reduces risks in software production, coordinates development teams to work together orderly, makes the system traceable for implementation and testing. Leads to software products that have higher quality attributes. Srs: software requirements specification is the result of requirement analysis, it records the functional and non-functional requirements that must be met by the software system. Sds (sdd) software design specifications describes the software architecture or high-level design and the detailed design of the system.