第一章思考题
结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法。
答:软件工程是一个非常系统化的设计,需要完备的流程,不能仅仅做到满足用户需求,也要考虑安全性、韧性、可靠性、隐私性。
软件开发就是编码么?谈谈你对软件开发的本质的认识。
编码只是软件开发其中一个过程,软件开发需要经过需求的分析,产品的设计、具体的编码实现和最后的部署才能实现问题域中的概念应用于运行平台的目标。通过抽象分层等步骤来解决。
举例说明软件的特点有哪些?
复杂性 不可见性 易变性 服从性
什么是软件危机?
规模大、复杂度增加 供需差增大 价格昂贵 开发速度慢 质量难以保证
出现原因:
计算机硬件的技术不断进步,软件的规模越来越大,但软件技术一直未能满足形势发展提出的要求。
解决手段:
重视需求分析,与客户的沟通,确切表达需求
重视设计和实现过程的资料
充分的测试工作
维护和管理工作
统一的、公认的方法论和规范指导
软件工程的要素有哪些?各有什么作用?
方法(技术手段)
过程(任务框架和步骤)、
工具(支撑环境)

浙公网安备 33010602011771号