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