我说CMMI2.0之技术解决方案
Posted 麦哲思科技任甲林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我说CMMI2.0之技术解决方案相关的知识,希望对你有一定的参考价值。
TS:技术解决方案,映射到实际工程活动中包含了技术路线选择、概要设计、详细设计、实现、技术文档编写等活动。
实践列表
TS | 1.1 | Build solution to meet requirements. | 创建满足需求的解决方案 |
TS | 2.1 | Design and build a solution to meet requirements | 设计和创建满足需求的解决方案 |
TS | 2.2 | Evaluate the design and address identified issues. | 评价设计并处理识别的问题 |
TS | 2.3 | Provide guidance on use of the solution. | 提供解决方案的使用指南 |
TS | 3.1 | Develop criteria for design decisions. | 制定设计决策的准则 |
TS | 3.2 | Develop alternative solutions for selected components. | 对选中的构件制定候选解决方案 |
TS | 3.3 | Perform a build, buy, or reuse analysis. | 执行创建、购买或复用分析 |
TS | 3.4 | Select solutions based on design criteria. | 基于设计准则选择解决方案 |
TS | 3.5 | Develop, keep updated, and use information needed to implement the design. | 制定、保持更新并使用所需信息实现设计 |
TS | 3.6 | Design solution interfaces or connections using established criteria. | 使用已建立的准则设计解决方案的接口或连接 |
TS1.1创建满足需求的解决方案
解决方案就是指我们的交付物,产品、系统或服务等。
这条实践的含义就是实现满足客户需求的产品或服务,无论采用什么方法。
TS2.1设计和创建满足需求的解决方案
在实现产品或服务之前,必须做设计。设计包含了概要设计、详细设计等。概要设计侧重于各产品部件之间的关系,详细设计侧重于每个部件内部的实现方法。
这条实践是TS1.1的升级,包含了1.1中的活动。
在创建解决方案时,要确保产品的内建质量,在敏捷方法中提倡如下的实践:
结对编程;
测试驱动的开发;
持续集成;
静态检查;
等等。
TS2.2评价设计并处理识别的问题
对设计进行评审,并修改发现的问题。
评审时应该对照需求,确保所有的需求都被实现了。
评审有多种方式,如何进行设计评审,可以参见同行评审PA。
TS2.3提供解决方案的使用指南
交付给用户后,用户如何使用交付的产品?需要有安装手册、使用手册、在线帮助、培训资料等,本实践要求编写、交付这些使用指南。
TS3.1制定设计决策的准则
设计决策的准则即评价设计方案优劣的评价指标、评价方法。
当存在多种技术路线、技术方案时,对这些技术方案要从哪些方面进行评价?怎么评价?
TS3.2对选中的构件制定候选解决方案
对产品构件、某些特定需求的解决方案进行多选一,即识别多种技术方案。
TS3.3执行创建、购买或复用分析
本实践对产品构件的实现方法进行宏观选择。某些产品构件,是自己从头开发,还是直接从市场上购买成熟的产品,或者复用历史项目已经实现的成品,或者是使用开源的构件。
TS3.4基于设计准则选择解决方案
采用TS3.1确定的设计准则对TS3.2识别的各种候选解决方法进行评价选中某种解决方案。
有些非功能性需求在实现时,需要特别慎重,此时往往需要从多种候选方案中选择一种最佳的解决方案。
TS3.5制定、保持更新并使用所需信息实现设计
当把系统拆分成子系统,子系统拆分为模块后,实现每个模块所需要的设计信息应该按模块进行分类存放,便于实现者快速检索到所需要的所有信息,并且不会存在信息污染,即他能看到他想看到的,而与他无关的内容不会出现在眼前。当实现的系统比较庞大,设计文档比较多时,这个实践的价值尤其突出。
TS3.6使用已建立的准则设计解决方案的接口或连接
此实践包含两层含义:一是定义评价接口优劣的准则,二是对接口进行设计,并确保接口的设计满足了评价准则。
以上是关于我说CMMI2.0之技术解决方案的主要内容,如果未能解决你的问题,请参考以下文章