1 / 83
文档名称:

软件设计工程.pptx

格式:pptx   大小:554KB   页数:83页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计工程.pptx

上传人:wz_198613 2019/3/4 文件大小:554 KB

下载得到文件列表

软件设计工程.pptx

相关文档

文档介绍

文档介绍:1内容摘要软件设计工程概述软件设计准则软件体系结构设计部件级设计技术设计规约与设计评审2正如任何工程项目一样,在生产之前要做设计,软件编码前,也必须先进行软件设计。 软件设计是软件开发的关键步骤,直接影响软件质量。 软件需求分析解决“做什么”的问题,软件设计过程则解决“怎么做”,它主要包含两个阶段:软件体系结构设计阶段和部件级设计;有称为总体设计和详细设计两个阶段。其工作流程可用下图表示:总体设计需求说明书复审体系结构数据/类结构修改详细设计可接受部件过程描述复审修改设计说明书1、设计阶段结束要交付的文档是设计说明书,根据设计方法的不同,有不同的设计文档。2、每个设计步骤完成后,都应进行复审。常用的设计方法有:SD法、Jackson法、OOD法、层次式输入-处理-输出法(又称HIPO法)、Parnas法、Warnier法等。软件设计阶段4设计任务:使用一种设计方法,将分析阶段获得的需求说明的软件分析模型中通过数据、功能和行为模型所展示的软件需求的信息传送给设计阶段,完成系统的数据/类设计、体系结构设计、接口设计、部件级设计最后得到软件设计说明书。。提高可靠性;提高可维护性;提高可理解性;提高效率。衡量该目标的准则:1、软件实体有明显的层次结构,利于软件元素间控制。2、软件实体应该是模块化的,模块具有独立功能。3、软件实体与环境的界面清晰。4、设计规格说明清晰、简洁、完整和无二义性。、技术选型划分模块,确定软件结构数据结构和算法设计设计用户界面编写文档审查和复查7一、选取合理的系统体系结构软件体系结构确定了系统的组织结构和拓扑结构,显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。体系结构设计是软件设计的第一个阶段,该阶段侧重于系统宏观结构的设计,而不关心模块的内部算法。常见的软件体系结构单主机结构C/S(Client/Server)结构B/S(Browser/Server)、选取合理的系统体系结构选取体系针对以下问题考虑:是单机还是客户机/服务器系统是应用开发还是低层开发(是否有单片机)客户机最大点数是否提供给第三方接口网络(数据通信)连接方式胖客户机还是瘦客户机数据文件的保存方式(文本、本地数据库、大型数据库)、推荐最佳方案、技术选型技术选型,明确以下信息:、划分模块,确定软件结构开发方法不同,确定软件结构的方法也不同。例如SD法,是从分层的DFD图导出初始的结构图,再对初始的结构图进行改进,获得最终的结构图。一般包括确定系统的软件结构,分解模块,确定系统的模块层次关系。10四、确定系统的数据结构、算法数据结构的建立对于信息系统而言尤为重要。要确定数据的类型,组织、存取方式,相关程度及处理方式等。五、设计用户界面作为人机接口的用户界面起着越来越重要的作用,它直接影响到软件的寿命。、编写文档设计阶段结束要交付的文档是设计说明书,根据设计方法的不同,有不同的设计文档。七、审查和复查每个设计步骤完成后,都应进行复审。