第一章思考题
问题一:结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法。
答:任正非在信中谈到要全面提升软件工程能力和实践。并且强调了二十年前的改革至今,软件工程已经发生了很大的变化,实现了从依赖个人、偶然性退出成功产品到现在的制度化,持续化。由此可见,现在我们需要形成完备整体的软件工程思想并且熟练的作用与平常的工程实现之中,由此不断提高自己适应社会需求的技术和能力。
问题二:软件开发就是编码么?谈谈你对软件开发的本质的认识。
答:不能简单的等价于编码。软件工程是研究和应用如何一系统性的,规范化的,可定量的过程化方法去开发和维护软件,以及如何吧经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。也就是学习开发和设计软件的流程化规范化过程操作。
问题三:举例说明软件的特点有哪些?
答:软件工程三要素:程序,文档和数据;
软件具有:复杂性,一致性,退化性,易变形,移植性,高成本极大特点。
问题四:什么是软件危机?软件危机出现的原因及解决手段有哪些?
答:软件危机表现在:
·规模大,杂度增加;
·供需差增大;
·价格昂贵;
·开发速度慢;
·质量难以保证
解决手段有:
·重视需求分析,与客户的沟通,确切的表达需求;
·重视设计和实现过程的资料;
·充分的测试工作;
·维护和管理工作;
·统一的,公认 的方法论和规范指导。
问题五:软件工程的要素有哪些?各有什么作用?
软件工程的要素包括:方法,过程,工具;
方法是方法是开发的计数手段;
过程是确认软件开发的任务框架和步骤;
工具是软件开发的支撑环境。
浙公网安备 33010602011771号