软件工程第一章

一、 结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法。

随着科技的发展,软件开发的需求量以及开发规模都在不断地增大,规模越大的软件工程,各方面需要考虑的问题就越多,所耗费的人力物力就越大。我认为软件工程的作用就是运用一系列科学的方法,在满足各方面需求并保证软件效率的前提下,统筹管理好开发过程的每一步,以最少的人力物力耗费来实现期望的目标。

二、 软件开发就是编码么?谈谈你对软件开发的本质的认识。

不是,编码是软件开发的一部分内容。软件开发有着完整的一套流程,最重要的是实现的思路,如果最开始的思路不正确的话,那么编码再怎么好也没用。

三、 举例说明软件的特点有哪些?

  1. 复杂性
     软件是一直庞大的逻辑系统,是人类智力构建出来的,多种人为因素导致软件无法统一化。
  2. 一致性
     软件必须与运行它的硬件保持一致。
  3. 退化性
     软件会因缺陷和过时而退化。
  4. 易变性
     软件必须能够经历变化并容易改变。
  5. 移植性
     软件的运行受计算机系统的影响,不同的计算机系统平台可能会导致软件无法正常运行。
  6. 高成本
     软件开发需要耗费大量的开发成本和管理成本。

四、 什么是软件危机?软件危机出现的原因及解决手段有哪些?

计算机硬件不断发展,要求软件不断与之相对应,但是软件的发展一直不能跟上形势的要求,致使问题积累起来,形成了一系列问题,也就是软件危机。

原因

  1. 软件本身独有的特点确实给开发和维护带来了困难。
  2. 软件开发和维护过程不规范。
  3. 缺乏软件开发的经验和有关软件开发数据的积累。
  4. 轻视,人们在制定计划时总会有一些天马行空的想法和要求,轻视是一个最大的错误。
  5. 忽视软件需求分析的重要性、忽视软件的可理解性、文档不完备、轻视软件的可维护性、过分强调编码技巧等等方面。
  6. 用户与开发人员的沟通问题,从而技术人员获取的需求不够全面。

解决手段

  1. 重视需求分析,与客户的沟通,确切表达需求。
  2. 重视设计和实现过程的资料。
  3. 充分的测试工作。
  4. 维护和管理工作。
  5. 统一的、公认的方法论和规范指导。

五、 软件工程的要素有哪些?各有什么作用?

软件工程有三要素:方法、过程、,工具。

  1. 方法为建造软件提供技术上的解决方法。
  2. 过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
  3. 工具为方法的运用提供自动的或半自动的软件支撑环境。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值