软件设计的任务、目标与.ppt
《软件设计的任务、目标与.ppt》由会员分享,可在线阅读,更多相关《软件设计的任务、目标与.ppt(29页珍藏版)》请在三一办公上搜索。
1、第四章 软件设计,1,第4章 软件设计,软件设计的任务、目标与文档软件设计原理与优化准则软件的结构设计数据库设计概论,第四章 软件设计,2,本章导读:,软件设计是软件开发的核心。是在需求分析和设计的基础上进行的。本章论述软件设计的任务及目标、软件设计的概念、原理和设计准则、软件设计常用的方法以及多层结构设计技术、设计文档和管理文档编写的参考指南、数据库设计方法,数据模型设计案例分析。,第四章 软件设计,3,软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统结构,为什么要进行软件设计?,第四章 软件设计,4,概要设计说明书详细设计说明书,软件设计,软件设计做什么?
2、,简单地说,软件设计就是根据需求分析的“做什么(What to do?)”,确定系统应该“怎么做”(How to do?)。,需求规格说明书,第四章 软件设计,5,工程管理角度:,概要设计:将软件需求转化为软件的系统结构,形成概要设计规格书。详细设计:过程设计和界面设计。形成详细设计规格书。,第四章 软件设计,6,工程技术角度:,数据设计:包括数据结构、文件和数据库的设计。结构设计:选择合理的体系结构,对系统进行分解和划分。过程设计:通过对结构表示进行细化,得到软件详细的界面、数据结构和程序算法。,第四章 软件设计,7,开发阶段的工作流软件设计的任务软件设计的目标软件设计的文档,一、软件设计的
3、任务、目标与文档,第四章 软件设计,8,1、开发阶段的工作流,第四章 软件设计,9,设计阶段选用合适的设计方法进行系统结构、数据结构、界面表示和实现过程的设计。,结构设计:定义软件组成及各主要成分之间的关系,构造软件系统的整体框架;数据设计:完成数据结构的定义;过程设计:对系统框架、数据结构和界面表示进行细化,对各结构成分所实现的功能,用很接近程序的软件表示形式进行过程性描述。编码设计:将过程描述转换为某种程序设计语言的源代码。软件测试:即对设计结果进行验证,得到完整有效地软件系统。,第四章 软件设计,10,2、软件设计的具体任务,制定规范结构设计处理方式设计数据结构及数据库设计可靠性设计(质
4、量设计)编写软件设计文档设计审查和复审详细设计,第四章 软件设计,11,制定规范,制定在设计时应该共同遵守的标准,以便协调组内各成员的工作。,确定设计目标和最合适的设计方法。规定编码的信息形式和接口规约。确定命名规范。确定构件重用策略。面向模块(部件或构件)进行设计。规定设计文档的规范。规定代码编写规范。概要设计方法;详细设计和编程方法。,第四章 软件设计,12,结构设计,将系统按功能划分成模块的层次结构确定每个模块的功能、与需求相对应确定模块间的调用关系确定模块间的接口评估模块划分的质量,基于功能层次结构建立系统。,第四章 软件设计,13,处理方式设计,确定算法,评估算法的性能确定模块间的控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 任务 目标
链接地址:https://www.31ppt.com/p-6028035.html