许式伟的架构课Day10软件工程的未来

142 阅读1分钟

软件工程的瀑布模型:

image.png

在这样一个模型中, 涉及的角色分工已经非常多:

  • 产品经理
  • 架构师
  • 开发工程师
  • 质量保障(QA)工程师
  • 网站可靠性工程师

image.png

未来软件工程会走向何方?

首先“快速变化”是软件工程的自然属性, 其“不确定性”也只能抑制而无法消除.

可以预期, 随着企业的平均工程水平逐步提升, 最终会形成越来越多的有效的界面测试最佳实践的方法论, 并得以大范围的推广.

从全局看来, 今天软件工程师已经形成较为成熟的分工. 但各类分工的最佳实践与软件系统, 仍然是相对孤立的. 但未来一定会形成更加一体化的系统, 上一道“工序”的输出就是下一道“工序”的输入.

结语

软件工程的未来,它的成熟不单单是工程方法论和业务系统软件的成熟,也需要包括人才培养体系的成熟。因为,软件工程的不确定性与它充满设计与创造有关,人的主观能动性是它的优势,但也意味着不确定性无法得到彻底的消除。我们要做的,只能说在大量的不确定性中,找到尽可能多的确定性。

此文章为3月Day10学习笔记, 内容来源于极客时间《许式伟的架构课》, 强烈推荐该课