软件工程-第一周习题

为什么会产生软件危机?

产生软件危机的原因: 除了软件本身的特点,其原因主要有以下几个方面:

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

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

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

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

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

什么是软件工程?软件工程的基本原则是什么?

软件工程是是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
基本原则:
1 采取适宜的开发模型:控制易变的需求;
2 采用合适的设计方法:需要软件模块化、抽象与信息隐藏、局部化、一致性以及适应性等, 需要合适的设计方法的支持。
3 提供高质量的工程支持:软件工具和环境对软件过程的支持。
4 重视开发过程的管理:有效利用可用的资源、生产满足目标的软件产品、提高软件组织的 生产能力等。

软件工程过程中,为什么要坚持阶段性评审?

软件的质量保证工作不能等到编码阶段结束之后再加以实施,其理由为:
第一, 大部分错误始于编码之前;
第二, 第二错误的发现与修改时间越晚,需要付出的代价就越高。因此,本原则意味着,在软件开发的每个阶段应该进行严格的评审,以便尽早发现软件开发过程中的错误。

假定公司经理将一份程序清单交付给你,希望你找出其中的bug,你将如何跟经理解释?

  1. 阅读程序清单,根据程序文档资料,了解程序架构
  2. 阅读源码,排查bug
  3. 找出bug
  4. 解决bug
  5. 进行单元测试
  6. 写好文档记录工作,交付公司经理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值