1 / 142
文档名称:

4软件工程 PPT课件.ppt

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

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

分享

预览

4软件工程 PPT课件.ppt

上传人:小马匹匹 2015/9/13 文件大小:0 KB

下载得到文件列表

4软件工程 PPT课件.ppt

相关文档

文档介绍

文档介绍:第 4 章总体设计
总体设计的目标和任务
软件设计的概念和原理
设计准则
总体设计的常用方法及工具
第 4 章总体设计
软件设计是一个把软件需求变换成软件表示的过程。它包括确定能实现软件功能、性能要求集合的最合理的软件系统结构,设计实现的算法和数据结构。软件设计的结果是软件设计规格说明书。
软件设计通常划分为两个阶段,即总体(概要)设计阶段和详细设计阶段。
总体目标是将需求分析阶段得到的目标系统的逻辑模型, 变换为目标系统的物理模型。简单地说, 是根据需求分析的做什么(What to do?),来确定系统应该怎么做(How to do ?)。
总体设计的目标和任务
总体设计的任务
在总体设计过程中,系统分析员要先复审软件计划、软件需求分析提供的文档,审定后进入设计。总体设计的具体任务如下:
制定规范
(1)阅读和理解需求说明,确认用户要求,确定设计目标,安排优先顺序。
(2)根据目标确定最合适的设计方法。
(3)规定设计文档的编制标准。
(4)规定编码的信息形式、与硬件/操作系统的接口规约等。
(5)制定编程规范,如命名规则、程序的结构等。
软件系统结构设计。
(1)选定设计方法,按功能划分模块。
(2)确定每个模块的功能
(3)确定模块间的调用关系
(4)确定模块之间的接口,即模块之间传递的信息。
(5)评价模块结构的质量
数据结构及数据库设计

将数据词典中描述的详细数据内容加以细化,转化为数据结构的定义。

(1)概念结构设计
设计概念模型(E-R图)。
(2)逻辑结构设计
将概念模型(E-R)转换成DBMS支持的数据模型。
(3)物理结构设计
设计数据模型的一些物理细节,为数据模型在设备上选定合适的存储结构和存取方式.
可靠性设计
考虑相应措施,确保软件质量。
编写概要设计文档
(1)概要设计说明书
(2)数据库设计说明书
(3)用户手册
(4)测试计划
设计审查和复审
及早发现软件缺陷,使各种缺陷在编码、测试和
交付使用前加以改正,这样可明显地减少开发阶段后
期和维护阶段的费用。
总体设计的目标
软件设计的最终目标是要取得最佳方案。一般来
讲,好的软件会表现出三个特点:
,符合功能和性能要求。
,能方便地进行修改。

所谓“最佳”是指侯选的方案,能节省开发费用、
降低资源消耗、缩短开发时间、能够赢得较高的生产
率、较高的可靠性和可维护性。
软件设计是后续开发步骤及软件维护工作的基础。在设计阶段所做的种种决策直接影响软件的质量,如果没有好的软件设计,就没有稳定的系统,也难以维护。
软件设计的概念和原理
软件工程围绕软件生存期,提出解决各阶段、步骤任务的具体方法和技术。使得软件开发就像工厂的流水生产,有序地进行技术,所不同的是软件开发的归档和控制更加困难。因此,软件开发必须遵循一套原则,配之科学的管理手段,限制人的随意性,讲究规范化。
软件结构和过程 软件总体设计主要是软件结构设计,而详细设计是软件的过程设计。所以弄清结构和过程的差别及特点,是进行总体设计和详细设计的前提。
软件结构是软件要求的各个元素及相互关系的描述。一般软件元素就是功能模块。通过调用关系,将软件元素组合在一起,即得到软件结构。 由功能模块连接而得到的软件结构最普通的形式就是树型结构和网状结构。
树型结构网状结构
1. 结构的层次规则
(1)顶层只有一个模块。
(2)底层有若干个模块。
(3)中间层(除顶层以外)有多个模块。任一模块都会有它的邻层(上、下)模块与之有关。
(4)在同层模块之间不发生联系。