第一章作业

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

答:根据工程经验以及任正非之员工信,可以深刻地感受到软件工程的重要性。在任正非致员工的信中一直在强调提升软件工程能力的重要性,没有规矩不成方圆,只有把地基打好,才能让万丈高楼平地起,首先要稳,在此基础上才能求快。随着科技的发展,软件开发的需求量以及开发规模都在不断增大,规模越大的软件工程,各方面需要考虑的问题就越多,所耗费的人物力就越大。我认为软件工程的作用就是运用一系列科学的方法,在满足各方面需求并保证软件效率的前提下,统筹管理好开发过程的每一步,以最少的人力物力耗费来实现期望的目标。

2.软件开发就是编码吗?谈谈你对软件开发的本质的认识。

答:编码是软件开发的一部分,我认为软件开发的过程中除了编码以外,更重要的是开发人员和客户的一个不断地交流,随着开发过程的进行,客户的需求也许会发生变化,弄清楚了为什么要写代码,要写怎样的代码,实现怎样的功能,才能够更好地实现预期的目标。

3.举例说明软件的特点有哪些?

答:复杂性:大型软件百万行源代码,上万个文件;模块间各种显性和隐性的依赖关系。

一致性:软件必须和运行它的硬件保持一致。

退化性:软件会因缺陷和过时而退化。

成本高:软件开发是一个很复杂的过程,需要耗费大量的开发成本和管理成本,导致软件的成本较高。

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

答:软件危机:是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。

出现的原因:用户需求不明确;缺乏正确的理论指导;软件开发规模越来越大;软件开发复杂度越来越高;

解决手段:重视需求分析,与客户的沟通,确切表达需求;重视设计和实现过程的资料;充分的测试工作;维护和管理工作;

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

答:要素是:方法、过程和工具。

作用:方法是技术手段;过程是任务框架和步骤;工具是支撑环境。

posted @ 2021-03-10 20:29  Gvlzar  阅读(29)  评论(0)    收藏  举报