软件体系结构与设计 第5章 设计的概念 第5章 设计的概念 软件工程中的设计 设计过程 关注点分离 关于设计的概念 设计模型 第5章 设计的概念 所谓设计,通常被描述成是一个具有多个步骤的过程,该过程从信息需求中综合出数据和程序结构的表示、接口特征和过程细节。设计与编程同样都关注抽象信息表示和处理顺序,但在详细程度上两者俨然不同。设计关注高层各部分之间的相互关系和低层所包括的逻辑操作,构建内聚和良好规划的程序表示。 第5章 设计的概念 在需求工程的首次迭代有结论时开始设计工程。软件设计的目的是应用一系列能够引导高质量的系统或产品开发的原则、概念和实践来创建软件模型,该模型将正确地实现所有的客户需求。软件设计人员必须从大量可供选择的设计中筛选并最终集中于一个最适合项目利益相关者需要的解决方案。在生成代码、进行测试以及大量最终用户使用之前,要对模型的质量进行评估,并进行改进。软件质量是在设计中建立的。 5.1 软件工程中的设计 设计概念强调了:① 抽象的必要性,它提供了一种创造可重用软件构件的方法;② 体系结构的重要性,它使得能够更好地理解系统整体结构;③ 基于模式的工程的有益性,它是一项用于已证明能力的软件的设计技术;④ 关注点分离和有效的模块化的价值,使得软件更容易理解、测试与维护;⑤ 信息隐藏的直接作用,当错误发生时,它能够减少负面影响的传播;⑥ 功能独立的影响
原创力文档

文档评论(0)