1 / 84
文档名称:

第三部分软件设计与建模软件设计.ppt

格式:ppt   页数:84页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

第三部分软件设计与建模软件设计.ppt

上传人:sanshengyuanting 2016/5/27 文件大小:0 KB

下载得到文件列表

第三部分软件设计与建模软件设计.ppt

相关文档

文档介绍

文档介绍:软件工程方法与实践(***出版社) 高等院校计算机课程案例教程系列窦万峰编著主讲: 李淑芝 ********** Lsz013@ 主讲:曾婕 ********** 77@ (国家示范性软件学院系列教材) 张家浩/东南大学***出版社 —理论与实践许家珆曾翎彭德中编著高等教育出版社 -实践者的研究方法(美) Roger S. Pressman 著郑人杰等译***出版社 Engineering, 6th Edition Software Engineering, 6th Edition . ( 影印版) ***出版社 主要参考书: 主要参考书: 总目录第1章软件工程学概述(2学时) 第2章软件过程(2学时) 第3章软件过程模型(4学时) 第4章案例研究(2学时) 第5章软件需求分析过程(4学时) 第6章结构化分析建模(4学时) 第7章面向对象分析(6学时) 第8章软件设计(4学时) 第9章结构化设计方法(4学时) 总目录第10章面向对象设计(4学时) 第11章软件实现(2学时) 第12章软件测试(4学时) 第13章软件维护(2学时) 第14章软件项目管理(2学时) 第15章软件项目估算(1学时) 第16章软件项目计划与管理(1学时) 第8章软件设计 软件设计概述 软件模块化设计 软件结构 软件系统结构模型 体系结构模式****题引言: 我们前面已经学****了软件从问题定义到可行性分析,到需求分析,一步步明确软件问题,用户的需求,但那都是软件的需求,而不是软件(也可以说是从用户角度描述,而不是从软件开发人员角度描述问题),我们这一章就是要将我们的计算机软件需求变为软件表示,那么什么是软件表示?怎样用软件表示我们的问题?如何实现这一变换?这是我们这一部份要解决的主要问题。 软件设计概述?软件设计阶段的基本目标是构造系统“怎么做”的模型描述, 它是整个软件开发过程的核心问题?开发工作根据设计的方案进行, 软件的总体设计决定了系统的质量?“设计先于编码”,这是软件工程“推迟实现”基本原则?软件系统设计是把软件需求“变换”为用于构造软件的蓝图–“输入”是需求分析各种模型元素–“输出”是软件设计模型和表示?软件设计的目标是对将要实现的软件系统的体系结构、系统的数据、系统模块间的接口,以及所采用的算法给出详尽的描述总体设计需求说明书复审软件结构修改详细设计可接受模块描述复审修改设计说明书软件设计工作流程从工程管理的角度看, 软件设计分两步完成: 总体设计(概要设计) 和详细设计两个阶段。首先做概要设计( 软件结构设计),将软件需求转化为数据结构和软件的系统结构。然后是详细设计,即过程设计。通过对结构表示进行细化,得到软件详细的数据结构和算法。通过软件设计阶段的工作将划分出组成系统的物理元素: —程序—文件—数据库—人工过程—文档等但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后详细设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。设计过程的一般模型设计过程的一般模型需求描述需求描述体系结构设计体系结构设计抽象描述抽象描述接口设计接口设计组件设计组件设计数据结构设计数据结构设计系统体系结构系统体系结构软件描述软件描述接口描述接口描述组件描述组件描述数据结构描述数据结构描述算法描述算法描述算法设计算法设计设计活动设计活动设计产品设计产品软件设计功能与性能需求编码软件测试程序模块已测试软件系统结构设计过程设计数据结构设计信息域需求开发阶段信息流开发阶段信息流