• 核心目标:将工程学的系统化、规范化和可度量的原则,引入软件的开发、运行与维护全过程
    • 我们要做什么?(需求分析):如何准确、完整捕获用户和市场的需求,获取业务方的信任,避免方向性的错误?
    • 我们该怎么做?(系统设计与架构):如何设计一个稳定、可拓展、易于维护的系统蓝图?模块之间如何协作?数据如何流动?
    • 我们如何实现它?(编码实现):如何编写出清晰、高效、规范的代码?
    • 我们如何保证它做对了?(测试与验证):如何系统性的检验软件的每一个角落,确保其质量和可靠性?
    • 上线后怎么办?(部署与维护):如何保证软件平稳运行,并在未来不断迭代和修复问题?