软件工程作业1

1.什么是软件危机?它有哪些典型表现?为什么会出现软件危机?

定义:

软件危机是指在软件开发及维护的过程中所遇到的一系列严重问题,这些问题皆可能导致软件产品的寿命缩短、甚至夭折

 

典型表现:

(1)对软件开发成本和进度的估计常常很不准确

(2)软件产品的质量往往靠不住

(3)用户对已完成的软件系统不满意的现象经常发生

(4)软件常常是不可维护的

(5)软件中没有适当的文档资料

(6)软件成本在计算机系统总成本所占的比例逐年上升

(7)软件开发生产率提高的速度,往往跟不上计算机应用迅速普及深入的趋势

 

导致原因:

(1) 缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作计划很难制定。

(2) 软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。

(3) 软件开发过程不规范。如,没有真正了解用户的需求就开始编程序。

(4) 随着软件规模的增大,其复杂性往往会呈指数级升高。需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。

(5) 缺少有效的软件评测手段,提交给用户的软件的质量不能完全保证。

 

2.什么是软件工程?如何用软件工程消除软件危机?

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。如何用软件工程消除软件危机:

 

(1)彻底消除在计算机系统早期发展阶段形成的“软件就是程序”的错误观念

(2)必须组织良好、严格管理、各类人员协同配合,共同完成

(3)应该推广使用在实践中总结出来的开发软件的成功的技术和方法,并且研究探索更好的更有效的技术与方法

(4)应该开发和使用更好的开发工具

(5)既要有技术措施,又要有好的管理组织措施

 

3.什么是软件工程过程?它与软件工程方法学有何关系?

软件过程

软件过程式为了获得高质量软件所需要完成的一系列任务的框架,通常使用生命周期模型来描述软件过程。

 

与软件工程方法学有何关系

通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称范型。

 

4.什么软件生存周期?每个周期主要完成哪些任务? 

软件生存周期(SDLC,软件生命周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。

问题定义阶段:关于系统规模和目标的报告书

可行性研究阶段:系统的高层逻辑模型,可行性论证报告

需求分析阶段:确定目标系统必须具备的功能,系统的逻辑模型和需求规格说明书

总体设计阶段:推荐的系统体系结构,确定系统由哪些模块组成以及模块之间的关系,使用体系图、层次图、结构图等方式表示

详细设计阶段:使用工具描述出每个模块的算法和数据结构(工具:程序流程图 、 PAD图、N-S图)

编码和单元测试阶段的任务:将功能通过代码实现,进行单元测试并得到测试报告

综合测试阶段:任务:得到符合要求的软件,结果:测试计划、详细测试方案、实际测试结果、完整一致的软件配置

软件维护阶段:进行软件维护(改正性维护、适应性维护、完善性维护、预防性维护)进而得到完整的维护报告

 

5.如何理解软件工程原理?

软件工程的七条基本原理

1. 用分阶段的生命周期计划严格管理

2. 坚持进行阶段评审

3. 实行严格的产品控制

4. 采用现代程序设计技术

5. 结果应能清楚地审查

6. 开发小组的人员应该少而精

7. 承认不断改进软件工程实践的必要性

遵从上述七条基本原理,就能够较好地实现软件的工程化生产。但是,它们只是对现有的经验的总结和归纳,并不能保证赶上技术不断前进发展的步伐。我们不仅要积极采纳新的软件开发技术,还要注意不断总结经验,收集进度和消耗等数据,进行出错类型和问题报告统计。这些数据既可以用来评估新的 软件技术的效果,也可以用来指明必须着重注意的问题和应该优先进行研究的工具和技术。

 

6.软件工程目标主要有哪些?

软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。

内容摘抄自网络

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值