●总结和探讨了软件设计的基础要素,包括软件设计的根本目标、衡量标准、抽象与分解、物理与逻辑、设计决策等。
●基于基础要素分析各种软件设计方法和技术的关键考虑点,包括结构化编程理论、类型、模块化、信息隐藏、软件设计方法学、软件体系结构理论等。
●始终贯彻软件设计的基础要素,尤其是质量和审美观念,分析不同规模软件设计活动对方法和技术的要求,包括小规模软件的程序正确性,中大规模系统的可修改性,大规模软件系统的可靠性、性能、安全等。
●结合案例解释较为晦涩难懂的设计方法和技术,力求做到深入浅出。 n4vt3OY9Zvw51DaPzI7H++POE9w+SE5fEU6dhe1bKo0M2R4tPjvd++zyTJPGcsAk