对《软件工程方法与实践》第一章内容的理解

思考

  • 对软件工程的看法
  • 对软件开发的本质的认识
  • 软件的特点
    • 复杂性(Complexity)
    • 不可见性(Invisibility)
    • 服从性(Conformity)
    • 易变性(Changeability)
  • 软件危机
    • 什么是软件危机
    • 产生原因
    • 解决手段
  • 软件工程
    • 组成要素及其作用

对软件工程的看法

就我个人而言,软件工程是一门运用现代科学技术来设计并构造出可有效运行的计算机程序的复杂学科。软件工程是一个涉及软件全生命周期的系统方法,它对其开发、运行、维护和修复都做出了很好的归纳总结,使得软件的开发更具工程化思想。如任正非于2018年12月时所写的那封致员工信曾提到的“我们要遵守过程的一致性”,其中的一致性则是周期中每一个步骤的衔接,做好衔接工作就是软件工程这门学科所教会我们的。


对软件开发的本质的认识

软件开发的本质是实现问题域中的概念和处理逻辑到运行平台的概念和处理逻辑的映射。

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

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月3日
下一篇 2021年2月3日

相关推荐