了解任务/问题
在开始实施任务之前,实施者必须明确范围,如在工作分配和迭代计划中指定的。实施任务可侧重于实现某个特定功能(如实施设计用例实现或修正缺陷),该功能涉及实施几个设计元素,这些元素促成了该功能。实施任务也可以侧重于特定的设计元素,如设计子系统或设计类,将它实施至当前迭代所需的程度。
配置开发环境
此项任务的结果是创建或更新一个或多个文件(实施元素)。作为准备实施的一部分,实施者必须确保他或她的开发环境配置正确,以便合适的元素版本是可用的(包括要更新的元素以及编译和单元测试所需的任何其他元素)。实施者必须了解并遵循项目的配置与变更管理过程,这些过程描述了如何控制变更、为变更确定版本,以及如何交付变更用于集成。
分析现有实施
在从头开始实施类之前,请考虑是否可重用或改写现有代码。 了解实施在哪些方面适合系统其余部分的体系结构和设计,将有助于实施者确定此类重用机会,同时确保实施适合系统的其余部分。
递增实施
建议您以递增方式实施;每天执行几次编译、链接并运行某些回归测试。了解在设计期间并不定义所有的公共操作、属性和关联是很重要的。
当处理缺陷时,请确保已修正了问题(而不是症状);侧重点应放在修正代码中的根本问题上。一次更改一处;因为修正故障本身是容易出错的任务,增量实施修正是很重要的,这会很容易找到任何新故障出现的位置。
实施者必须了解并遵循任何特定于项目的实施指南,包括特定编程语言的编程指南。
|