没头发的plmm

软件工程第一章思考题

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

        软件工程不仅仅是一门学科,更像是一种思想,将会贯穿未来的我们的每一个项目中,它按照工程学的管理方法,有组织,有计划的,在一定的质量基础,时间限度和成本范围内,实现功能明确的软件系统。

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

        软件开发包括:需求分析 概要设计 详细设计 编码 测试软件 交付 验收 维护等等,当我去搜索一些资料时,我惊讶的发现原来每个环节研究好都能出厚厚的一本书。软件开发不单单指编码,从网上的一些调查数据中可以看出,编码只占有软件开发总工作量的百分之二十不到。

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

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

        随着代码量的上升,人对软件的控制能力就在变差,软件危机就会频发,并且带来剧烈的负面影响,怎样规范化的去构造一个符合用户需求的稳定的软件,这样的一个问题使软件工程这门学科应运而生,使整个开发的过程变得有理可依,有迹可循,软件工程是开发,运行,维护和修复软件的系统方法。

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

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

  1. 方法为建造软件提供技术上的解决方法。
  2. 过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
  3. 工具为方法的运用提供自动的或半自动的软件支撑环境。

posted on 2021-06-22 12:01  没头发的plmm  阅读(47)  评论(0编辑  收藏  举报

导航