1 / 89
文档名称:

软件工程软件详细设计PPT课件.pptx

格式:pptx   大小:333KB   页数:89页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

软件工程软件详细设计PPT课件.pptx

上传人:wz_198613 2021/8/29 文件大小:333 KB

下载得到文件列表

软件工程软件详细设计PPT课件.pptx

文档介绍

文档介绍:第六章 软件详细设计
详细设计任务
设计表示法
结构化程序设计
结构化定理
图形工具
面向数据结构的设计
小结
第1页/共89页

详细设计的基本任务
1.数据结构设计
前面的需求分析、总体设计阶段,确定的概念性的数据类型,要进行确切的定义。这一部分的设计内容一般比较多,所以大多数采用小型数据库辅助的方法。
第2页/共89页
2.物理设计
对数据库进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。
第3页/共89页
3.算法设计
在总体设计的结构完成后,结构各个环节的实现是多解的。着就需要用系统设计与分析的技术来描述。可以用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。
第4页/共89页
4.界面设计
用户界面的设计现在显得比较重要,可以采用字符用户界面设计,图形用户界面和多媒体人机界面设计。这就要结合具体的系统来处理。
第5页/共89页
5.其他设计
根据软件系统的类型,还可能要进行以下设计:
(1)代码设计:为了提高数据的输入、分类、存储及检索等操作的效率,以及节约内存空间,对数据库中的某些数据项的值要进行代码设计。
(2)输入/输出格式设计
(3)人机对话设计:对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容及格式的具体设计。
(4)网络设计:如果设计的软件是一个分布式系统,那么还要进行网络的拓扑结构设计。
第6页/共89页
6.编写设计说明书
详细设计说明书有下列的主要内容:
(1)引言:包括编写目的、背景、定义、参考资料。
(2)程序系统的组织结构。
(3)程序1(标识符)设计说明:包括功能、性能、输入、输出、算法、流程逻辑、接口。
(4)程序2(标识符)设计说明。
(5)程序N(标识符)设计说明。
第7页/共89页
7.评审
对处理过程的算法和数据库的物理结构都要评审。
第8页/共89页
详细设计方法
1.采用自顶向下、逐步求精的程序设计方法
在详细设计中,虽然处于“具体”设计阶段,但在设计某个复杂的模块内部处理过程时,仍可以采用逐步求精的方法。可以将其分解为若干个模块来实现,降低处理细节的复杂度。
第9页/共89页
2.使用三种基本控制结构构造程序
设计时,如果对一个模块处理过程细化中,开始是模糊的,可以用下面三种方式以模糊过程进行分解:
(1)用顺序方式对过程分解,确定各部分的执行顺序。
(2)用选择方式对过程分解,确定某个部分的执行条件。
(3)用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件。
第10页/共89页