软件工程导论作业第一章.doc

上传人:kms****20 文档编号:38024279 上传时间:2018-04-25 格式:DOC 页数:2 大小:27.50KB
返回 下载 相关 举报
软件工程导论作业第一章.doc_第1页
第1页 / 共2页
软件工程导论作业第一章.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件工程导论作业第一章.doc》由会员分享,可在线阅读,更多相关《软件工程导论作业第一章.doc(2页珍藏版)》请在金锄头文库上搜索。

1、1 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?什么是软件危机?它有哪些典型表现?为什么会出现软件危机?软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 概括的说,软件危机包含以下两方面的问题:如何开发软件和如何维护数量不 断膨胀的已有软件。软件危机主要有以下一些典型表现: (1) 对软件开发成本和进度的估计常常很不准确; (2) 用户对“已完成的“软件系统不满意的现象经常发生; (3) 软件产品的质量往往靠不住; (4) 软件常常是不可维护的 (5) 软件通常没有适当的文档资料; (6) 软件成本在计算机系统总成本中所占的比例逐年上升; (7) 软件开发生产率提

2、高的速度,远远跟不上计算机应用迅速普及深入 的趋势。 出现软件危机,一方面与软件本身的特点有关,另一方面也和软件开发与 维护的方法不正确有关 (1)软件不同于硬件,缺乏“可见性“,规模庞大,而且程序复杂性 随着程序规模的增加而指数上升,软件本身的特点确实给开发和 维护带来一些客观问题; (2)人们在开发和维护,忽视软件需求分析的重要性,认为软件开发 就是写程序并设法使之运行,轻视软件维护。 。3 什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?软件工程是指导计算机软件开发和维护的一门工程学科。 软件工程的本质特性: 1

3、软件工程关注于大型程序的构造。 2软件工程的中心课题是控制复杂性。 3软件经常变化。 4开发软件的效率非常重要。 5和谐的合作是开发软件的关键。 6软件必须有效的支持它的用户。 7在软件工程领域中通常由具有一种文化背景的人替具有另一种文化 背景的人创造产品。 用软件工程消除软件危机的 7 条定理: 1.用分阶段的生命周期计划严格管理。 2 坚持进行阶段评审。 3 实行严格的产品控制。 4 采用现代程序设计技术。 5 结果应能清楚的审查。 6 开发小组的人员应该少而精。 7 承认不断改进软件工程实践的必要性。4. 简述结构化范型和面向对象范型的要点,并分析它们的优缺点。简述结构化范型和面向对象范

4、型的要点,并分析它们的优缺点。结构化范型采用了结构化技术来完成软件开发的各项任务,并使用适当的 软件工具或软件工程环境来支持结构化技术的运用。 优点:这种方法学为广大软件工程师所熟悉,在开发某些类型的软件时比 较有效。 面向对象范型有四个要点: 1.把对象作为融合了数据及在数据上的操作行为的统一的软件结构。 2.把所有对象都划分成了类。 3.按照父类和子类的关系,把若干个相关类组成一个层次结构的系统。4.对象彼此间仅能通过发送信息互相联系。 优点:降低了产品的复杂性,提高了软件的可理解性,简化了软件的开发 和维护工作。还促进了软件的可重用性。7. 什么是软件生命周期模型什么是软件生命周期模型?

5、试比较瀑布模型、快速原型模型、增量模型和螺试比较瀑布模型、快速原型模型、增量模型和螺 旋模型的优缺点,说明每种模型的适用范围。旋模型的优缺点,说明每种模型的适用范围。软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。 瀑布模型: 优点: 1.可强迫开发员采用规范的方法 2.严格地规定了每个阶段必须提交的文件 3.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。 缺点:传统的瀑布模型过于理想化,是由文档驱动的。快速原型模型: 通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型 并收集用户反馈意见的方法,获取用户真正的需要。 增量模型: 优点:能在较短时间内向用户提交可完成部分工作的产品;逐步增加 产品功能可以使用户有较充实的时间学习和适应新产品,从而减少一个全 新的软件可能给客户组织带来的冲击。螺旋模型 优点:对可选方案和约束条件的强调有利于已有软件的重用;减少了 过多测试;维护只是螺旋模型中另一个周期。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号