- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
即时练习
第1讲
一、 填空题 1. 软件危机是指在计算机软件_开发和维护_过程中所碰到一系列严重问题。 2. 软件危机包含下述两个方面问题:一是 _怎样开发软件,以满足对软件日益增加需求;二是 _怎样维护数量不停膨胀已经有软件_ 。 3. 软件不一样于硬件,它是计算机系统中 _逻辑部件_ 而不是物理部件。 4. 一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长时期,通常把这个漫长时期称为 __生命周期__ 。
5.软件配置关键包含 __程序、 文档_和_数据_ 等成份。 6. 软件工程学一个关键目标就是提升软件 _可维护性 、降低 _软件维护_ 代价。 7. 软件工程是指导计算机软件 __软件开发_ 和 __维护_ 一门工程学科。 8. 软件工程包含 _技术_ 和 __管理__ 两方面内容,是技术和管理紧密结合所形成工程学科。 9. 通常把在软件生命周期全过程中使用一整套技术方法集合称为 _方法学_ ,也称为范型。10. 软件工程方法学包含_方法、工具 和_过程_ 三个要素。 11. 现在使用最广泛软件工程方法学,分别是 _传统方法学 和 面向对象方法学__ 。 12. 概括地说,软件生命周期由 _软件定义_ 、 __软件开发_ 和 __运行维护(软件维护)__ 3个时期组成,每个时期又深入划分为若干个阶段。 13. 软件定义时期通常深入划分为3个阶段,即 _问题定义__ 、 __可行性研究__ 和需求分析。、 14. 螺旋模型将 _瀑布、_ 模型和 __快速原型_ 模型结合起来,加入了两种模型均忽略了风险分析,填补了这两种模型不足。 15. 瀑布模型 _不能_ 适应需求可变软件开发,只有到 _开发结束_ 才能见到整个软件系统。
二、 选择题: 1. 软件是一个( )产品。 A、有形 B、逻辑 C、物质 D、消耗 2. 和计算机科学理论研究不一样,软件工程是一门( )学科。 A、理论性 B、工程性 C、原理性 D、心理性 3. 软件工程学科出现关键原因是( )。 A、计算机发展 B、其它工程学科影响 C、软件危机出现 D、程序设计方法学影响 4. 因为软件生产复杂性和高成本性,使大型软件生存出现危机,软件危机关键表现包含了下述( )方面。 ①生产成本过高 ②需求增加难以满足 ③进度难以控制 ④质量难以确保 A、①② B、②③ C、④ D、全部5. 相关计算机程序功效、设计、编制、使用文字或图形资料称为( )。 A、软件 B、文档 C、程序 D、数据6. ( )是计算机程序及期说明程序多种文档。 A、软件 B、文档 C、程序 D、数据7. 问题定义阶段必需回复关键问题是( )。A、要处理问题是什么 B、确定目标系统必需含有哪些功效 C、怎样实现目标系统 D、怎样具体实现系统
三、 问答题1. 简述软件危机经典表现。
答:(1)对软件开发成本和进度估量常常很不正确; (2)用户对“已完成”软件系统不满意现象常常发生;(3)软件产品质量往往靠不住; (4)软件常常是不可维护; (5)软件通常没有合适文档资料; (6)软件成本在计算机系统总成本中所占百分比逐步上升; (7)软件开发生产率提升速度,远远跟不上计算机应用快速普及深入趋势。
2.什么是软件过程?它和软件工程方法学有何关系?
答:软件过程是为了开发出高质量软件产品所需完成一系列任务框架,它要求了完成各项任务工作步骤。软件过程定义了利用技术方法次序、应该交付文档资料、为确保软件质量和协调软件改变必需采取管理方法,和标志完成了对应开发活动里程碑。 软件过程是软件工程方法学3个关键组成部分之一。
3.假设要求你开发一个软件,该软件功效是把读入浮点数开平方,所得到结果应该正确到小数点后4位。一旦实现并测试完以后,该产品将被抛弃。你计划选择哪种软件生命周期模型?请说明你作出选择理由。
答:对这个软件需求很明确,实现开平方功效算法也很成熟,所以,既无须经过原型来分析需求也无须用原型来验证设计方案。另外,一旦实现并测试完以后,该产品将被抛弃,所以也无须使用有助开提升软件可维护性增量模型或螺旋模型来开发该软件。 总而言之,为了开发这个简单软件,使用大多数人所熟悉瀑布模型就能够了。 4. 瀑布模型有什么优缺点?
答:瀑布模型优点:可强迫开发人员采取规范方法(比如,结构化技术);严格地要求了每个阶段必需提交文档;要求每个阶段交出全部产品全部必需经过质量确保小组仔细验证。 缺点:“瀑布模型是由文档驱动”这个事实也是它一个关键缺点,因为瀑布模型几乎完全依靠于书面规格说明,很可能造成最终开发出软件
原创力文档


文档评论(0)