定义问题(problem definition)
■ 需求分析(requirements development)
■ 规划构建(construction planning)
■ 软件架构(software architecture),或高层设计(high-level design)
■ 详细设计(detailed design)
■ 编码与调试(coding and debugging)
■ 单元测试(unit testing)
■ 集成测试(integration testing)
■ 集成(integration)
■ 系统测试(system testing)
■ 保障维护(corrective maintenance)
这里列出一些构建活动中的具体任务(task)。
■ 验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去。
■ 确定如何测试所写的代码。
■ 设计并编写类(class)和子程序(routine)。
■ 创建并命名变量(variable)和具名常量(named constant)。
■ 选择控制结构(control structure),组织语句块。
■ 对你的代码进行单元测试和集成测试,并排除其中的错误。
■ 评审开发团队其他成员的底层设计和代码,并让他们评审你的工作。
■ 润饰代码,仔细进行代码的格式化和注释。
■ 将单独开发的多个软件组件集成为一体。
■ 调整代码(tuning code),让它更快、更省资源。