现代软件工程
上QQ阅读APP看书,第一时间看更新

第4章 设计的概念

所谓设计,通常被描述成是一个具有多个步骤的过程,该过程从信息需求中综合出数据和程序结构的表示、接口特征和过程细节。设计与编程同样都关注抽象信息表示和处理顺序,但在详细程度上两者不同。设计关注高层各部分之间的相互关系和低层所包括的逻辑操作,构建内聚和良好规划的程序表示。

在需求工程的首次迭代有结论时开始设计工程。软件设计的目的是应用一系列能够引导高质量的系统或产品开发的原则、概念和实践来创建软件模型,该模型将正确地实现所有的客户需求。软件设计人员必须从大量可供选择的设计中筛选并最终集中于一个最适合项目干系人需要的解决方案。在生成代码、进行测试及大量最终用户使用之前,要对模型的质量进行评估,并进行改进。软件质量是在设计中建立的。