第4章 软件系统设计ppt课件.ppt

第4章 软件系统设计ppt课件.ppt

ID:58701058

大小:2.89 MB

页数:230页

时间:2020-10-04

第4章 软件系统设计ppt课件.ppt_第1页
第4章 软件系统设计ppt课件.ppt_第2页
第4章 软件系统设计ppt课件.ppt_第3页
第4章 软件系统设计ppt课件.ppt_第4页
第4章 软件系统设计ppt课件.ppt_第5页
资源描述:

《第4章 软件系统设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.3软件生存期(softwarelifecycle)图1.14概要设计规格说明书详细设计规格说明书软件生存期软件定义部分软件开发部分软件运行维护部分退役软件维护运行软件需求分析可行性研究问题定义综合测试编码与单元测试详细设计概要设计系统分析报告可行性分析报告初步项目计划需求规格说明书源程序代码测试报告用户手册维护报告第1章软件工程引论引言软件生存期2021/7/302结束返回图3.6需求分析模型3.1软件需求分析3.1.5需求分析模型引言2021/7/303结束返回第4章软件概要设计4.1软件设计过程4.2软件设计的基本概念4.3面向数据流的设计方法4.4面向数据结构的

2、设计方法4.5软件概要设计规格说明与评审第4章软件概要设计2021/7/304结束返回【学习目的】1.掌握解软件概要设计的原则和过程。2.掌握模块划分的评价准则―模块独立性的判别。3.掌握结构化设计方法。4.掌握数据设计和文件设计的原则。5.了解软件概要设计规格说明和设计评审的主要内容。6.了解Jackson系统开发方法和Jackson程序设计方法。第4章软件概要设计2021/7/305结束返回【难重点】软件设计从技术上的体系结构设计、数据结构设计、接口设计和过程设计。第4章软件概要设计2021/7/306结束返回4.1软件设计的过程Who为谁设计,用户是谁?What要解

3、决哪些问题?Why为什么要解决这些问题3W图4.1软件设计前需要考虑的问题软件设计前要考虑的问题:第4章软件概要设计2021/7/307结束返回编码测试设计信息描述功能描述行为描述其他需求总体结构设计数据结构设计过程设计程序模块集成并确认的软件图4.2软件开发部分的信息流4.1软件设计的过程软件开发部分包括:软件设计、编码和测试阶段。第4章软件概要设计2021/7/308结束返回4.1.1软件设计的重要性软件需求分析软件设计做什么怎么做图4.3软件设计的作用任务任务第4章软件概要设计2021/7/309结束返回4.1.2软件设计的方法图4.4软件设计的方法结构化设计方法面

4、向对象设计(OOD)面向数据流的设计SD面向数据结构的设计Jackson软件设计方法结构化设计(SD,StructureDesign)面向对象设计(OOD,ObjectOrientedDesign)第4章软件概要设计2021/7/3010结束返回4.1.3软件设计的过程概述软件设计是一个把软件需求变换成软件表示的过程。最初这种表示只是描绘出软件的总的框架;然后进一步细化,在此框架中填入细节;最后把它加工成在程序细节上非常接近于源程序的软件表示。第4章软件概要设计2021/7/3011结束返回4.1.3软件设计的过程概述图4.5从技术和管理的角度看设计的关系从管理和技术两个

5、不同的角度对软件设计的认识,可以用下图表示。首先做概要设计,将软件需求转化为数据结构和软件的系统结构。然后是详细设计,即过程设计。通过对结构表示进行细化,得到软件的详细的数据结构和算法。从工程管理的角度来看,软件设计分两步完成。从技术观点来看,软件设计包括:软件结构设计数据设计接口设计过程设计第4章软件概要设计2021/7/3012结束返回4.1.3软件设计的过程概述软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务。即软件设计是确定系统的物理模型。将需求分析模型转换为软件设计请见图4.6第4章软件概要设计2021/7/3013结束返回图4.6将分析模

6、型转换为设计数据字典数据流图实体关系图状态转换图加工规格说明控制规格说明数据对象描述过程设计接口设计体系结构设计数据设计将分析模型转换为设计第4章软件概要设计2021/7/3014结束返回工资计算系统ER图图3.12数据设计将实体–关系图中描述的对象和关系,以及数据字典中描述的详细数据内容转化为数据结构的定义。例如:表4-1职工基本信息表结构列名(字段名)属性数据类型及长度说明及是否为空id职工号(主键)char(10)Nname姓名varChar(50)Ngender性别nChar(1)Nage年龄IntNwages工资intnduty职称/职务varChar(15)n

7、did部门代号(外键)Char(10)N第4章软件概要设计2021/7/3015结束返回图4.7工资计算系统的层次结构图体系结构设计定义软件系统各主要成份之间的关系,如图4.7过程设计则是把结构成份转换成软件的过程性描述。第4章软件概要设计2021/7/3016结束返回图4.8精品课程网站首页例如:系统首页及登录界面如图4.8。接口设计根据数据流图定义软件内部各成份之间、软件与其它协同系统之间及软件与用户之间的交互机制。第4章软件概要设计2021/7/3017结束返回图4.9系统管理界面管理员登录后,系统管理界面请见图4.9第

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。