博客作业(第一章)

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

软件工程就是按照工程学的管理方式,有组织、有计划的,在一定的质量基础、时间限度和成本范围内,实现功能明确的软件系统。

 

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

软件开发不单单是编码,软件开发是一个软件从设计到全部功能实现的这个过程。这其中需要先搞清楚客户的需求,写需求分析,再建模,最后才是编写代码。所以,编码只是软件开发的一部分。

 

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

复杂性,一致性,退化性,易变形,移植性,高成本

 

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

计算机硬件技术的不断进步,要求软件能与之相适应。然而,软件技术的进步一直未能满足形势发展提出的要求,致使问题积累起来,形成了日益尖锐的矛盾,最终导致了软件危机。

原因:一是如何开发软件,以满足对软件日益增长的顾客需求;二是如何维护数量不断膨胀的现有软件。

解决办法:重视需求分析,与客户的沟通,确切表达需求

重视设计和实现过程的资料

充分的测试工作

维护和管理工作

统一的、公认的方法论和规范指导

 

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

软件工程的三要素:办法,过程,工具

作用:软件工程办法为软件开发提供了“如何做”的技术;软件工具为软件工程办法提供了自动的或半自动的软件支撑环境;过程是为了获得高质量的软件所需要的一系列任务框架,规定了完成各项任务的工作步骤。

posted @ 2021-06-25 21:57  IDCDZ  阅读(27)  评论(0)    收藏  举报