软件工程的瀑布模型:
在这样一个模型中, 涉及的角色分工已经非常多:
- 产品经理
- 架构师
- 开发工程师
- 质量保障(QA)工程师
- 网站可靠性工程师
未来软件工程会走向何方?
首先“快速变化”是软件工程的自然属性, 其“不确定性”也只能抑制而无法消除.
可以预期, 随着企业的平均工程水平逐步提升, 最终会形成越来越多的有效的界面测试最佳实践的方法论, 并得以大范围的推广.
从全局看来, 今天软件工程师已经形成较为成熟的分工. 但各类分工的最佳实践与软件系统, 仍然是相对孤立的. 但未来一定会形成更加一体化的系统, 上一道“工序”的输出就是下一道“工序”的输入.
结语
软件工程的未来,它的成熟不单单是工程方法论和业务系统软件的成熟,也需要包括人才培养体系的成熟。因为,软件工程的不确定性与它充满设计与创造有关,人的主观能动性是它的优势,但也意味着不确定性无法得到彻底的消除。我们要做的,只能说在大量的不确定性中,找到尽可能多的确定性。
此文章为3月Day10学习笔记, 内容来源于极客时间《许式伟的架构课》, 强烈推荐该课