软件工程 引言 从工程管理的角度看,软件设计可分为概要(preliminary)设计/总体设计和详细(detail)设计两大步骤。概要设计是根据需求确定软件和数据的总体框架,详细设计是将其进一步精化成软件的算法表示和数据结构。 从技术角度来看,软件设计可分为数据设计、系统结构设计和过程设计。现在越来越多地把界面设计也单独取出来作为一个方面。数据设计把分析阶段建立的信息描述转换为实现软件所要求的数据结构,侧重于数据结构的定义;系统结构设计定义软件系统各主要部件、成分之间的关系,过程设计则是把结构成分转换成软件的过程性描述即完成每一部件的过程化描述。在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。在设计阶段所做的种种决策直接影响软件的质量,没有好的设计,就没有稳定的系统,也不会有易维护的软件。 第四章 总体(概要)设计 总体设计的目标和任务 总体设计的概念和原理 设计准则 总体设计常用的方法及工具 软件设计的目标和任务 根据用信息域表示的软件需求,以及功能和性能需求,进行 数据设计 系统结构设计 过程设计。 软件设计的目标和任务 数据设计侧重于数据结构的定义。 系统结构设计定义软件系统各主要成份之间的关系。 过程设计则是把结构成份转换成软件的过程性描述。在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。
原创力文档

文档评论(0)