试题详情
- 简答题试论述瀑布模型软件开发方法的基本过程,比较它的优点和缺点。
- 瀑布模型规定了各项软件工程活动,包括:制定软件项目计划,进行需求分析和定义,软件设计,程序编码,测试及运行维护。并且规定了它们自上而下,相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型为软件开发和软件维护提供了一种有效的管理图式。根据这一图式制定开发计划、进行成本预算、组织开发力量,以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,从而保证了软件产品及时交付,并达到预期的质量要求。瀑布模型的缺点是缺乏灵活性,特别无法解决软件需求本身不明确或不准确的问题。这些问题的存在对软件开发会带来严重影响,最终可能导致开发出的软件并不是用户真正需要的软件,并且这一点在开发过程完成后才有所察觉。面对这些情况,无疑需要进行返工或是不得不在维护中纠正需求的偏差。但无论上述哪一种情况都必须付出高额的代价,并将为软件开发带来不必要的损失。
关注下方微信公众号,在线模考后查看
热门试题
- 为什么结构化分析要叫“结构化”?有其他可
- 随着开发小组人数的(),因交流开发进展情
- Booch方法通过分析问题陈述正文,将其
- 下面哪一项是软件工程学科的研究内容()。
- 为什么说软件工程是一门综合性的交叉学科?
- 为什么软件测试不应该由程序的编写人员来做
- 在基本路径测试中,独立路径是指包括一组以
- 对于复杂的系统,其对象模型应该由哪五个层
- 数据字典中的加工逻辑主要描述该加工(),
- 软件工程是一门综合性的交叉学科,它涉及计
- 渐增模型有几种?各有何特点?
- 动态模型描述的系统属性是触发事件、事件序
- 两个模块之间传递的是同一个数据结构的地址
- 什么是软件能力成熟度模型?其基本思想是什
- 软件模块之间的依赖性可以从哪些角度和抽象
- 使用面向对象设计方法进行高层设计,以建立
- 可行性研究主要研究哪些问题?试说明之。
- 通常考虑选用程序设计语言的因素有()、(
- 照“降低块间联系,提高块内联系”的设计总
- 对于给定的算法,如何判断它是否是结构化的