Software Design
The introduction considers the importance of design and its role in the software process. Some methods and techniques are presented for mastering design problems, that is, for decomposing systems into subsystems and subsystems into components, and for handling questions regarding the internal structure of system components, we discuss certain design aspects such as the design of user interfaces and modularization criteria.
1. Design Techniques:
1 Top-down design
2 Bottom-up design
3 Systems design
4 Design decomposition
2. User interface design
3. Function-oriented design
4. Object-oriented design
1 The Abbott Method
2 Design of class hierarchies
3 Generalization
Posted in Computer Science, Information Technology, Software Engineering, Software Engineering |
