1 / 71
文档名称:

清华软件工程课件第04章_设计工程.ppt

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

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

分享

预览

清华软件工程课件第04章_设计工程.ppt

上传人:钻石文档库 2013/7/24 文件大小:0 KB

下载得到文件列表

清华软件工程课件第04章_设计工程.ppt

文档介绍

文档介绍:软件工程
第4章设计工程
11/13/2017
1
软件工程
内容摘要
软件设计工程概述
软件设计原则
软件体系结构设计
部件级设计技术
设计规约与设计评审
11/13/2017
2
软件工程
内容摘要
软件设计工程概述
软件设计原则
软件体系结构设计
部件级设计技术
设计规约与设计评审
11/13/2017
3
软件工程
软件设计工程概述
软件需求分析解决“做什么”的问题,软件设计过程则解决“怎么做”的问题
软件设计是把软件需求变换成软件表示的过程,它主要包含两个阶段:软件体系结构设计阶段和部件级设计
11/13/2017
4
软件工程
软件设计的任务
使用一种设计方法,软件分析模型中通过数据、功能和行为模型所展示的软件需求的信息被传送给设计阶段,产生数据/类设计、体系结构设计、接口设计、部件级设计
11/13/2017
5
软件工程
数据/类设计:将分析-类模型变换成类的实现和软件实现所需要的数据结构
体系结构设计:体系结构设计定义了软件的整体结构
接口设计:接口设计描述了软件内部、软件和协作系统之间以及软件同人之间如何通信
部件级设计:部件级设计将软件体系结构的结构性元素变换为对软件部件的过程性描述
11/13/2017
6
软件工程
1)数据/类设计
在类和由CRC中定义的数据对象和关系以及数据字典中描述的详细数据内容提供了数据设计活动的基础
数据设计的过程包括以下两步:
首先,为在需求分析阶段所确定的数据对象选择逻辑表示,需要对不同结构进行算法分析,以便选择一个最有效的设计方案;
然后,确定对逻辑数据结构所必需的那些操作的程序模块,以便限制或确定各个数据设计决策的影响范围。
11/13/2017
7
软件工程
2)体系结构设计
体系结构设计定义了软件的整体结构,它由软件部件、外部可见的属性和它们之间的关系组成。
体系结构设计表示可以从系统规约、分析模型和分析模型中定义的子系统的交互导出。
11/13/2017
8
软件工程
3)接口设计
接口设计主要包括三个方面:
设计软件模块间的接口
设计模块和其他非人的信息生产者和消费者(比如外部实体)之间的接口
设计人(用户)和计算机间的接口
11/13/2017
9
软件工程
4)部件级设计
部件级设计将软件体系结构的结构性元素变换为对软件部件的过程性描述。
从类为基础的模型、流模型、行为模型中得到的信息是部件设计的基础。
11/13/2017
10
软件工程