核心统一过程EssUP——核心实践:过程的基础

来源:互联网 发布:淘宝代购服务站 编辑:程序博客网 时间:2024/05/16 08:41
 
EssUP的核心,是一些简单的、经过验证的实践,它们可以应用于各种类型和规模的软件开发过程中。由于这些实践都经过了特别的设计,所以可以分别单独使用,或者按照您的需要任意进行组合。这使得比较容易采用该过程,同时也为创造和组装出一个您真正需要的工作方式提供了坚实的基础,而不管这些需要是来自于您的开发人员或者来自于您的开发组织。
 
EssUP的核心实践包括5个基础技术实践和4个附加的横切实践,使你可以轻松地把这个过程引入到你的组织中。(如图所示)
 EssUP Practices
5个基础技术实践
基础实践全部关注于技术开发工作。
核心实践
描述
架构核心
使您能够确保选择的架构适合项目的需要。
迭代核心
使您能够容易地采用迭代的、固定时间盒的方式来管理和监控您的项目。
用例核心
使您能够以敏捷的方式获取需求,并使用这些需求来驱动解决方案的开发和测试。
组件核心
使您能够以一种简单的、可伸缩的、测试驱动的方式来开发软件,这种方式应用了从面向对象和其他流行开发方法中继承而来的各种特性。
产品核心
使您能够更贴近您的客户,能够识别出主要的发布版本。
 
4个有效团队工作实践
为补充由开发实践形成的技术基础,EssUP提供了4个其它的实践用于有效团队工作、软件开发生命周期和过程的改进。
核心实践
描述
过程核心
使您能够在EssUP提供的实践集的基础上,选用和增强您需要的工作方式。
团队核心
使您能够团结您的团队并帮助他们更有效地进行协作。
建模核心
使您能够采用适当的细节等级,增强团队间的沟通,降低项目风险。
统一过程生命周期核心
开发阶段和里程碑的集合可用于提供迭代过程的上下文,从而可以帮助规划和跟踪项目。
 

关于测试

测试无处不在。我们相信这样一个隐喻:“无论您做了什么事情,直到您经过检验确认她就是您想要做的,您才算完成了这件事”,或者说“人人都是他自己的清洁工”。我们让测试成为您任何工作中的一个集成部分。例如,Use Case核心包括测试用例的早期规格(随着Use Case的创建)以及用于验证需求是否得到满足的系统测试。组件核心则描述了一种包含组件单元测试和集成测试的测试驱动开发形式。

为过程提供了一条敏捷之路

这样一组实践能够使您以此为基础,采用一种敏捷的方式来处理计划工作和实现工作。您可以采用所有的实践、部分必要的实践、一个单个的实践、甚至是一个实践的一部分。您可以混合或者匹配组合这些实践来满足您的需要;也可以编写您自己的实践来扩展实践集,混合入您自己已有的实践中以建立自己的独一无二的工作方式。这与传统的,实践与实践之间没有办法剥离的过程有着巨大、本质的区别。
可以在基础实践的基础上创建扩展的实践。可以通过社区或者是您自己来开发这些扩展实践来满足您的特定需求。
 
原创粉丝点击