软件设计是一个把软件需求变换成软件表示的过程。最初这种表示只是描绘出软件的总的框架,然后进一步细化,在此框架中填入细节,把它加工成在程序细节上非常接近于源程序的软件表示。正因为如此,所以从工程管理的角度来看,软件设计分两步完成。首先做概要设计,将软件需求转化为数据结构和软件的系统结构。然后是详细设计,即过程设计。通过对结构表示进行细化,得到软件的详细的数据结构和算法。
由于概要设计建立起整个系统的体系结构框架,并给出了系统中的全局数据结构和数据库接口,人机接口,与其它硬、软件的接口。此外还从系统全局的角度,考虑处理方式、运行方式、容错方式、以及系统维护等方面的问题,并给出了度量和评价软件质量的方法,所以它奠定了整个系统实现的基础。没有概要设计,直接考虑程序设计,就不能从全局把握软件系统的结构和质量,实现活动处于一种无序状态,程序结构划分不合理,导致系统处于一种不稳定的状态,稍一做改动就会失败。所以,不能没有概要设计。
(简答题)
举例说明你对概要设计与详细设计的理解。有不需要概要设计的情况吗?
正确答案
答案解析
略
相似试题
(单选题)
软件设计说明应该包括概要设计说明书、详细设计说明书、()。
(简答题)
《概要设计说明书》和《详细设计说明书》有何区别?
(简答题)
概要设计与详细设计任务的主要区别?
(单选题)
概要设计与详细设计衔接的图形工具是()
(单选题)
详细设计与概要设计衔接的图形工具是()。
(简答题)
指出瀑布模型中下列任务的顺序:验收测试,项目计划,单元测试,需求评审,成本估计,概要设计,详细设计,系统测试,设计评审,编码,需求规格说明书。
(简答题)
在进行系统设计时,概要设计和详细设计的工作内容有什么不同?
(判断题)
软件设计工作只做概要设计,不做详细设计。
(判断题)
详细设计是在概要设计之后进行的,它利用概要设计的结果,对系统中每个模块给出足够的过程性描述。