博客

系统开发流程梳理|从需求定义到运维,面向IT护照考试

2026年4月27日

针对IT护照考试,整理软件开发生命周期(需求定义、基本设计、详细设计、实现、测试、运维)中各阶段的角色与交付物。

标签IT护照管理类系统开发

系统开发的6个阶段

阶段主要交付物负责方
1. 需求定义需求定义书用户 + 供应商
2. 基本设计(外部设计)基本设计书、界面设计书供应商 + 用户确认
3. 详细设计(内部设计)详细设计书、数据库设计书供应商
4. 实现(编程)源代码供应商
5. 测试测试计划书、测试报告书供应商 + 用户
6. 运维运维手册、维护记录运维供应商

各阶段概要

需求定义

在需求定义阶段,梳理用户的业务需求和系统需求。该阶段决定了“要做什么”,被认为是失败风险最大的领域。基于业务需求,明确功能需求和非功能需求(性能、可用性、安全性等)。

基本设计(外部设计)

在基本设计(外部设计)阶段,设计用户可见的部分,即界面、报表和数据项。设计内容需通过用户评审达成共识,此处的认知偏差将导致后续阶段出现大量返工。

详细设计(内部设计)

在详细设计(内部设计)阶段,进行内部处理的细节设计、模块划分以及数据库的表定义。将内容分解到程序员能够编写代码的粒度,并汇总为详细设计书。

实现(编程)

在实现阶段,基于详细设计书进行编码。代码审查和遵守编码规范对于确保质量至关重要。

测试

测试阶段由单元测试、集成测试、系统测试和验收测试构成。在V字模型中,设计与测试存在对应关系,例如需求定义对应验收测试。

运维

在运维阶段,进行故障处理、功能追加和性能改进。与ITIL的服务管理(ITIL是什么)联动,持续改进系统。

开发模型的种类

开发模型有若干种类。瀑布模型按上述阶段顺序推进,返工成本较高。敏捷模型以短周期迭代方式进行开发(详见敏捷开发与Scrum)。原型模型早期制作原型并评估。螺旋模型从需求不明确的部分开始分阶段推进开发。

IT护照考试的出题要点

在IT护照考试中,经常出现考查各阶段名称与交付物对应关系的问题。尤其需要理解V字模型的对应关系以及需求定义的重要性。

历年真题的典型模式

  • “需求定义阶段创建的交付物是哪一项”型
  • “与用户验收测试对应的设计阶段是哪一项”型 → 需求定义

相关术语

学习技巧

系统开发的6个阶段按需求定义、基本设计、详细设计、实现、测试、运维的顺序记忆。用表格记忆各阶段与交付物的对应关系效果更佳。在V字模型中,掌握上游设计与下游测试的对称关系。

总结

掌握系统开发6个阶段的顺序与交付物、以及V字模型的对应关系,即可在开发阶段相关题目中得分。如需全面练习管理类内容,请参考管理类汇总;如需模拟实战练习,请使用模拟考试

相关文章

Pro

升级到 Pro 会员

这是 Pro 会员功能。月费 ¥980,一口气解锁所有助你合格的功能。

升级 Pro