软件工程基础知识(一)-------概论

本文探讨了软件危机的产生、表现及解决措施,解释了软件工程的定义、特性、基本原则,并对比了传统方法学与面向对象方法学的优缺点。此外,介绍了软件生命周期的阶段及其任务,以及软件过程与软件工程方法学的关系。最后,简述了常见的软件生命周期模型及其特点。
摘要由CSDN通过智能技术生成

1. 什么是软件危机?有哪些主要表现? 其产生的原因是什么?解决措施?
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
软件危机的表现是:
①开发成本和进度的估计常常不是很准确;
②用户对软件产品不满意;
③软件质量不可靠;
④软件常常是不可维护的;
⑤软件没有适当的文档资料。
出现软件危机的原因:
①从事软件开发的人员对这个产业认识不充分、缺乏经验;
②缺乏统一的、标准化的开发过程设计,缺乏规范化的方法论进行指导;
③忽视软件开发前期的需求分析;
④文档资料不齐全、不准确;
⑤忽视测试的重要性;
⑥没有完善的质量保证体系;
⑦开发团队内部交流不顺畅、不充分;
⑧不重视维护,或由于以上原因造成维护工作的困难。
解决措施:①对软件有正确认识;②对软件开发规范化。

2.什么是软件工程?有哪些特性? 其基本原理是什么?
概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
软件工程的本质特性:
① 分析设计:软件工程关注大型程序的构造
② 分解:软件工程的中心课题是控制复杂性
③ 准确的需求:软件经常变化
④ 经验技巧:开发软件的效率非常重要
⑤ 团队精神&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值