1 / 152
文档名称:

软件设计.ppt

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

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

分享

预览

软件设计.ppt

上传人:yzhluyin9 2018/3/2 文件大小:2.76 MB

下载得到文件列表

软件设计.ppt

相关文档

文档介绍

文档介绍:高级软件工程
陈宁江
******@gxu.

1
软件需求分析解决“做什么”的问题,
软件设计过程解决“怎么做”的问题
软件设计是把软件需求变换成软件表示的过程
软件
设计
功能与性能需求
编码
软件
测试
程序模块
已测试
软件
系统结构
设计
过程设计
数据结构设计
信息域
需求
开发阶段信息流
2
软件设计
软件设计过程
软件设计原则
详细设计方法
软件体系结构
3
软件设计的重要性
软件设计是软件开发阶段质量保证的关键步骤
影响软件实现的成败和维护的难易
4
传统的软件设计过程
总体设计(概要设计):将软件需求转化为数据结构和软件的系统结构
详细设计:对结构表示进行细化,得到软件详细的数据结构和算法
总体
设计
需求说明书
复审
软件结构
修改
详细
设计
可接受
模块描述
复审
修改
设计
说明书
5
软件设计的任务
需求分析模型到设计的转换:需求分析模型中通过数据、功能和行为模型所展示的软件需求的信息被传送给设计阶段,产生数据/类设计、体系结构设计、接口设计、部件级设计等
7
1)数据/类设计
在需求分析模型中定义的数据对象和关系以及数据字典中描述的数据内容,提供了数据设计活动的基础
数据设计的过程包括:
为在需求分析阶段所确定的数据对象选择逻辑表示,需要对不同结构进行算法分析,以便选择一个最有效的设计方案
确定对逻辑数据结构所必需的那些操作的程序模块,以便限制或确定各个数据设计决策的影响范围
8
2)体系结构设计
定义软件的整体结构,它由软件部件、外部可见的属性和它们之间的关系组成
体系结构设计表示可以从系统规约、分析模型和分析模型中定义的子系统的交互导出
9
3)接口设计
主要包括:
软件模块间的接口
模块和外部系统或者实体(非人)之间的接口
人(用户)和计算机间的接口
10