软件工程设计导论:过程、原理与模式目录概览
第一部分:软件设计基础
第1章软件设计学
1.1软件设计概念,包括设计的世界、产品和定义,它是问题的解决方案,强调抽象化和模型在设计中的重要性。
1.2设计的多样性,区分产品、工程和软件设计,以及设计团队的角色,着重于软件工程设计。
1.3软件设计在生命周期中的角色,介绍软件生命周期和跨生命周期设计,区分“做什么”和“如何做”。
1.4软件工程设计方法,探讨方法的概念、历史和中立性,引导读者进一步学习。
1.5提供补充阅读和练习,包括案例分析和复习题答案。
第二部分:软件设计过程与管理
第三部分:软件产品设计
第3章至第6章分别探讨产品设计上下文、分析、解析和用例应用。
第四部分:软件工程设计
第7章至第14章深入工程设计的各个阶段,包括解析、体系结构设计和面向对象设计。
第五部分:设计模式
第15至第19章涵盖了体系结构风格、面向对象设计模式和具体如代理者、生成器和反应器模式。
最后,附录提供术语表、Apaualush案例分析和参考文献。