- 1
- 0
- 约1.3万字
- 约 114页
- 2021-09-27 发布于河北
- 举报
软件工程 岐兵 Email:qib@个人成果,妥善保存,请勿传播软件生命周期可行性研究软件定义需求分析概要设计详细设计软件开发实 现集成测试确认测试软件使用与维护使用与维护退役个人成果,妥善保存,请勿传播软件开发的三个关联步骤每个步骤都按某种方式进行信息变换,最后得到有效的计算机软件个人成果,妥善保存,请勿传播分析模型和设计模型的转换将分析模型转换为软件设计个人成果,妥善保存,请勿传播软件设计是后续开发步骤及软件维护工作基础如果没有设计,只能建立一个不稳定的系统结构个人成果,妥善保存,请勿传播软件设计的任务从工程管理的角度来看,软件设计分两步完成个人成果,妥善保存,请勿传播软件设计的任务从工程管理的角度来看,软件设计分两步完成总体设计(概要设计),将软件需求转化为数据结构和软件的系统结构。详细设计,即过程设计。通过对结构表示进行细化,得到软件详细的数据结构和算法。个人成果,妥善保存,请勿传播课程内容提纲第3章:“总体设计”总体设计过程软件设计原理软件设计中的启发规则描绘软件结构的图形工具面向数据流的设计方法个人成果,妥善保存,请勿传播总体设计过程总体设计(概要设计或初步设计)划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等并不涉及物理元素内部设计总体设计阶段的一项任务是设计软件结构确定系统中每个程序是由哪些模块组成的以及这些模块相互间的关系个人成果,妥善保存,请勿传播总体设计过程总体设计过程总体设计过程一般分为两个阶段系统设计阶段:确定系统的具体实现方案结构设计阶段:确定软件的结构个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤1 设想供选择的方案提出各种可能的实现方案以需求分析阶段的数据流图为出发点,画自动化边界,形成不同的实现系统方案设想把数据流图中的处理分组的各种可能方法,抛弃在技术上行不通的分组方法余下的分组方法代表可能的实现策略,并且可以启示供选择的物理系统个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤2 选取合理方案从前一步得到的一系列供选择的方案中选取若干个合理的方案通常至少选取低成本、中等成本和高成本的三种方案在此基础上分析员对每种方案准备四份文档:系统流程图组成系统的物理元素清单成本/效益分析实现这个系统的进度计划个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤3 推荐最佳方案综合分析对比各种合理方案的利弊,从中选出一种自己认为是最理想的方案推荐用户和技术专家应认真审查所推荐的最佳系统如果该系统确实符合用户的需要,并且是在现有条件下完全能够实现的,则应该提请使用部门负责人进一步审批在使用部门的负责人也接受了分析员所推荐的方案之后,将进入总体设计过程的下一个重要阶段结构设计 个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤4 功能分解目标系统的实现一般要分两步进行:首先是进行结构设计,确定系统是由哪些模块组成的,以及这些模块之间的关系 确定软件体系结构、数据结构其次是过程设计,确定每个模块的处理过程确定详细的数据结构、算法 结构设计是总体设计阶段的任务,而过程设计是详细设计阶段的任务。个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤4 功能分解为确定软件结构首先需要从实现角度把复杂的功能进一步分解用算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能应该使每个功能对大多数程序员而言都是明显易懂的个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤5 设计软件结构模块确定以后,每个模块的功能也就随之确定把这些模块自顶向下组成一种良好的层次调用关系,就完成了软件结构设计的任务如果数据流图已经细化到适当的层次,那么我们便可以从数据流图映射成软件结构图个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤6 设计数据库数据库的设计一般包括如下几步:模式设计:确定数据库的逻辑结构,常见的数据库形式有关系、层次或网状等子模式设计:为系统中各用户设计出各自的数据视图存储模式设计:确定数据库的空间需求、存储格式、索引组成等个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤7 制定测试计划在软件开发的早期阶段考虑测试问题使软件设计人员在设计时注意软件的可测试性个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤8 书写文档系统说明系统流程图:描绘系统构成方案、组成系统的物理元素成本/效益分析对最佳方案的概括描述、精化的数据流图用层次图或结构图描绘的软件结构用IPO图或其它工具简要描述各个模块的算法模块间接口关系、建立需求、功能和模块三者之间的交叉参照关系个人成果,妥善保存,请勿传播总体设计过程总体设计的步骤8 书写文档用户手册测试计划测试策略、测试方案、预期的测试结果、测试进度计划等详细的实现计
原创力文档

文档评论(0)