《软件工程》学习辅导4(1)

《软件工程》学习辅导4(1),第1张

《软件工程》学习辅导4(1),第2张

第4章 软件概要设计
学习本章,我们要考虑以下几个问题:
软件概要设计指的是什么?
软件概要设计要做的事情是什么?
用什么来评价软件设计的技术质量?
软件结构优化的准则是什么?
如何进行软件概要设计?
以上问题就是本章所要讨论的内容。
一、软件概要设计指的是什么?
   我们知道,软件设计是把一个软件需求转换为软件表示的过程,而概要设计(又称结构设计)就是软件设计最初形成的一个表示(这里的表示是一个名词),它描述了软件的总的体系结构。简单地说软件概要设计就是设计出软件的总体结构框架。而后对结构的进一步细化的设计就是软件的详细设计或过程设计。本章所学内容主要就是软件的概要设计内容。
二、软件概要设计的基本任务
软件概要设计阶段要做的事情是什么呢? 总的来看有四个方面:它们是
1、设计软件系统结构(软件结构)
2、数据结构及数据库设计
3、编写概要设计文档
4、评审
   在需求分析阶段,已经把系统分解成层次结构,而在概要设计阶段,需要进一步分解,划分为模块以及模块的层次结构。划分的具体过程是:
(1)采用某种设计方法,将一个复杂的系统按功能划分成模块。
(2)确定每个模块的功能。
(3)确定模块之间的调用关系。
(4)确定模块之间的接口,即模块之间传递的信息。
(5)评价模块结构的质量。
   对于大型数据处理的软件系统,还要对数据结构及数据库进行设计。
   在概要设计阶段,还要编写概要设计文档,我们初学者有一个不是很好的做法,就是在编程序时,往往不注意文档的编写,导致以后软件修改和升级很不方便,用户使用时也得不到帮助。所以应该在软件设计的每个阶段编写相应文档,在概要设计阶段,主要有以下文档需要编写:
(1)概要设计说明书。
(2)数据库设计说明书。
(3)用户手册,
(4)修订测试计划。
   最后一个任务就是评审,在概要设计中,对设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方案的可行性,关键的处理及内外部接口定义正确性、有效性,各部分之间的一致性等都要进行评审,以免在以后的设计中发现大的问题而返工。
   以上就是软件概要设计的四个基本任务,总结一下用八个字表示:两类结构文档评审。(两类结构就是指软件结构和数据结构及数据库设计)
   在了解了软件概要设计的基本任务之后,我们来看看软件设计的基本原理,也就是用于衡量软件设计的技术质量的一些标准。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 《软件工程》学习辅导4(1)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情