- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年电大考试整理】2017年电大 软件工程期末考试小抄版
1.什么是软件危机,有哪些具体表现形式?
简单地讲,软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面:
1) 软件发展速度跟不上硬件的发展和用户的需求
2) 对软件成本和进度估计不准确,用户不满意
3) 软件产品质量差,可靠性不能保证
4) 软件产品可维护性差
5) 软件没有合适的文档资料
2.为什么会产生软件危机?
概况来说,产生软件危机的原因可以归结于以下两个方面:
一方面与软件本身的特点有关。软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。
另一方面与软件开发的方式、方法、技术和软件开发人员本身有关。随着软件规模越来越大,软件复杂程度越来越高,原有软件开发方式、方法与技术远远满足不了软件发展的需求,给软件开发、维护带来了一系列严重的问题;同时,软件开发人员缺乏对软件产品正确认识,造成制定计划盲目、编程草率等问题。
3.解决软件危机的途径?
1) 应该加强软件开发过程的管理。
2) 推广使用开发软件的成功技术与方法,并且不断探索更好的技术与方法。
3) 开发和使用好的软件工具,建立软件工程支持环境。
总之,为了解决软件危机,既要有技术措施(好的方法和工具),又要有必要的组织管理措施。
4. 软件工程的定义及目标?
从不同的角度,软件工程有各种不同的定义: 1) Fritz Bauer认为:“软件工程是为了经济地获得能够在实际机器上有效运行的可靠软件而建立和使用的一系列完善的工程化原则。”
2) IEEE认为:“软件工程是开发、运行、维护和修复软件的系统方法”,其中,“软件”的定义为:计算机程序、方法、规则、相关的文档资料以及在计算机上运行时所必需的数据。
3) 中华人民共和国国家标准GB/T11457—1995《软件工程术语》的定义是:“软件工程是软件开发、运行、维护和引退的系统方法”。
软件工程的目标可概括为:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户要求的软件产品。
5. 软件工程的基本原理
软件工程的7条基本原理:
1) 用分阶段的生命周期计划严格管理
2) 坚持进行阶段评审
3) 实行严格的产品控制
4) 采用现代程序设计技术
5) 软件工程结果应能清楚地审查
6) 开发小组的人员应该少而精
7) 承认不断改进软件工程实践的必要性
6. 什么是软件生存周期,包含哪些阶段?
软件生存周期是指从设计软件产品开始到产品不能使用为止的时间周期。
概括地说,软件生命周期由软件定义、软件开发和软件维护3个时期组成。划分为问题定义、可行性研究、需求分析、软件设计(含:总体设计与详细设计两个阶段)、编码和单元测试、综合测试、运行/维护7个阶段。
7. 常用的软件生存周期模型有哪些?
1) 瀑布模型:也称线性顺序模型或软件生存周期模型,遵循软件生存期的划分,明确规定各个阶段的任务,各个阶段的工作自上而下、顺序展开。
2) 快速原型模型:快速建立一个能反映用户主要需求的原型系统,降低了由于软件需求不明确带来的开发风险。
3) 增量模型:将整个产品分解成若干个构件进行逐步交付,使得软件开发可以较好地适应需求的变化。
4) 螺旋模型:将瀑布模型与增量模型结合起来,并且加入两种模型均忽略了的风险分析。
1. 问题定义是什么,必须明确哪些问题?
问题定义即是明确该软件开发项目要解决什么问题。必须明确以下问题:
1) 软件系统要完成的总体目标是什么?
2) 要开发软件的功能和性能是什么?
3) 软件系统在可靠性和质量上有何具体要求?
4) 开发该软件系统是否具备可行的技术?
5) 当前市场和竞争对手的情况怎样?
6) 开发该软件系统是否有成本和进度约束?
7) 该软件系统将来可能进行哪些扩充?
2. 可行性研究的主要目的是什么?
可行性研究的主要目的是用极少的代价在最短的时间内决定被开发的软件是否能开发成功。
3. 可行性研究包括哪几方面的内容?
1) 经济可行性:通过对被开发软件系统的成本效益的分析,估算系统的开发成本,估计系统可能取得的效益,确定待开发系统是否值得投资开发。
2) 技术可行性:从问题定义规格说明书提出的系统功能、性能以及实际系统的各种约束来分析,确定当前的技术及条件是否能实现整个系统。
3) 法律可行性:分析在系统开发的全部过程中可能出现和涉及的法律问题,如合同、责任、知识产权、专利等问题。
4) 运行可行性:判断新系统的运行方式是否可行。
4. 可行性研究的主要工具是什么,有何作用?
在进行可行性研究时,使用的主要工具为系统流程图。
系统流程图的基本作用是:以黑盒方式描述系统各部件(如人工处理、程序、数据库、图表等),它只描述了信息在系统各部件中的
您可能关注的文档
- 【2017年电大考试整理】2017年电大 经济法概论(小抄)多项选择题.doc
- 【2017年电大考试整理】2017年电大 经济法概论(小抄)案例分析题.doc
- 【2017年电大考试整理】2017年电大 经济法概论(小抄)—多项选择题.doc
- 【2017年电大考试整理】2017年电大 经济法概论(小抄)判断题.doc
- 【2017年电大考试整理】2017年电大 经济法概论(财经类)串讲2017版本小抄.doc
- 【2017年电大考试整理】2017年电大 经济法概论(小抄)简答题.doc
- 【2017年电大考试整理】2017年电大 经济法概论小抄.doc
- 【2017年电大考试整理】2017年电大 经济法概论小抄(完整版电大小抄)-电大专科考试小抄.doc
- 【2017年电大考试整理】2017年电大 经济法概论-简答题-小抄大全.doc
- 【2017年电大考试整理】2017年电大 经济法概论学第一学期试题及答案(完整小抄,考试必备).doc
- 【2017年电大考试整理】2017年电大 软件工程适合小抄.doc
- 【2017年电大考试整理】2017年电大 软件项目管理考试小抄.doc
- 【2017年电大考试整理】2017年电大 软工小抄.docx
- 【2017年电大考试整理】2017年电大 辽工大全面预算管理小抄.doc
- 【2017年电大考试整理】2017年电大 辽工大财务管理重点小抄.doc
- 【2017年电大考试整理】2017年电大 运动生理学(小抄版).doc
- 【2017年电大考试整理】2017年电大 选择判断 公司概论.doc
- 【2017年电大考试整理】2017年电大 造价师小抄终极完美版(含真题及答案).doc
- 【2017年电大考试整理】2017年电大 道路与桥梁基本知识_监理工程师考试小抄.doc
- 【2017年电大考试整理】2017年电大 过程控制仪表考试小抄.doc
文档评论(0)