【软件工程】绪论,深刻浅出理解软件工程

软件和软件工程

什么是软件工程

软件工程是贯穿整个软件生命周期的工程学和方法论及其使用的工具(我说的)程序员

软件工程要解决那些问题

  • 软件的研发周期过长
  • 软件开发成本居高不下
  • 软件在交付以前没法找到全部错误
  • 维护成本高
  • 研发和维护的过程难以度量

软件工程悖论

虽然整个工业想着基于构件的构造模式发展,然而大多数软件还是根据实际的顾客需求定制的工具

软件研发过程当中常见的问题

  1. 如何进行高效的沟通
  2. 技术栈如何进行选型
  3. 项目如何开始如何结束
  4. 项目负责人如何掌控项目进度
  5. 项目负责人如何在软件研发初期确认雷点,并加以排除

经典语录

  • 在缺乏有意义的规范标准状况下,像软件这样的新兴产业转而依靠民间传说。
  • 若是咱们未能按时完成计划,能够经过增长程序员人数而遇上进度。
  • 每当你认为没有时间采用软件工程方法时,就再问问本身:“是否有时间重构整个软件”。

扩展关键词

  • 六西格玛
  • TDD(测试驱动开发)

总结:

在我看来所谓工程就是随着某一个行业的矛盾而逐渐产生的一种规范总结。测试

他包含一系列工程学的规法以及其自己的方法论。spa

在其逐步发展的过程当中,已经逐步走向概念。生命周期

他帮助咱们如何在软件研发的整个过程当中,权衡矛盾;开发

它也定义了规范化的软件研发是何种样子。扩展

相关文章
相关标签/搜索