试题详情
- 简答题举例说明你对概要设计与详细设计的理解。有不需要概要设计的情况吗?
-
软件设计是一个把软件需求变换成软件表示的过程。最初这种表示只是描绘出软件的总的框架,然后进一步细化,在此框架中填入细节,把它加工成在程序细节上非常接近于源程序的软件表示。正因为如此,所以从工程管理的角度来看,软件设计分两步完成。首先做概要设计,将软件需求转化为数据结构和软件的系统结构。然后是详细设计,即过程设计。通过对结构表示进行细化,得到软件的详细的数据结构和算法。
由于概要设计建立起整个系统的体系结构框架,并给出了系统中的全局数据结构和数据库接口,人机接口,与其它硬、软件的接口。此外还从系统全局的角度,考虑处理方式、运行方式、容错方式、以及系统维护等方面的问题,并给出了度量和评价软件质量的方法,所以它奠定了整个系统实现的基础。没有概要设计,直接考虑程序设计,就不能从全局把握软件系统的结构和质量,实现活动处于一种无序状态,程序结构划分不合理,导致系统处于一种不稳定的状态,稍一做改动就会失败。所以,不能没有概要设计。 关注下方微信公众号,在线模考后查看
热门试题
- 简述Gantt图的优缺点。
- 基于复用的面向对象的需求分析过程主要分为
- 需求分析阶段产生的最主要的文档是()。
- 下面哪一项是软件工程学科的研究内容()。
- 两个模块之间传递的是同一个数据结构的地址
- Coad和Yourdon方法完成了从需求
- 什么是软件危机?主要表现在哪些方面?
- 形式化方法的特点是什么?
- Rumbaugh等人提出的对象模型化技术
- 软件需求分析说明书主要包括哪些内容?
- 比较α测试与β测试,说明其异同。
- 完成良好的软件设计应遵循哪些原则?
- 设计算法完成下列任务:输入一段英文后,无
- 软件项目计划的第二个任务是对完成该软件项
- 程序复杂性的度量方法有哪些?
- 简述主程序员组的优缺点。
- 设计下列伪码程序的语句覆盖和路径覆盖测试
- 使用面向对象设计方法进行高层设计,以建立
- 在一行内只写一条语句,并且采取适当的移行
- 有人说程序编好后能上机运行就可以了,为什