博客作业(第一章)
1.结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法?
软件工程就是按照工程学的管理方式,有组织、有计划的,在一定的质量基础、时间限度和成本范围内,实现功能明确的软件系统。
2.软件开发就是编码么?谈谈你对软件开发的本质的认识
软件开发不单单是编码,软件开发是一个软件从设计到全部功能实现的这个过程。这其中需要先搞清楚客户的需求,写需求分析,再建模,最后才是编写代码。所以,编码只是软件开发的一部分。
3.举例说明软件的特点有哪些?
复杂性,一致性,退化性,易变形,移植性,高成本
4.什么是软件危机?软件危机出现的原因及解决手段有哪些?
计算机硬件技术的不断进步,要求软件能与之相适应。然而,软件技术的进步一直未能满足形势发展提出的要求,致使问题积累起来,形成了日益尖锐的矛盾,最终导致了软件危机。
原因:一是如何开发软件,以满足对软件日益增长的顾客需求;二是如何维护数量不断膨胀的现有软件。
解决办法:重视需求分析,与客户的沟通,确切表达需求
重视设计和实现过程的资料
充分的测试工作
维护和管理工作
统一的、公认的方法论和规范指导
5.软件工程的要素有哪些?各有什么作用?
软件工程的三要素:办法,过程,工具
作用:软件工程办法为软件开发提供了“如何做”的技术;软件工具为软件工程办法提供了自动的或半自动的软件支撑环境;过程是为了获得高质量的软件所需要的一系列任务框架,规定了完成各项任务的工作步骤。

浙公网安备 33010602011771号