CMMI认证

CMMI工程管理过程域简介之TS

TS(Technical Solution技术解决方案)
不知道您的工作中,在设计方面是否有这样的一些问题:
  • 无设计文档
  • 有设计文档,但形同虚设
  • 设计时没有考虑可以重用以前项目或者第三方的代码或组件
  • 没有用需求来驱动设计
  • 设计没有考虑多过一个的方案
  • 没有考虑清楚设计的原则和标准
  • 设计的弹性不够、架构落后
  • 代码与设计脱节
  • 到处都是面条式代码
最后出现:
  • 决定的方案缺乏可行性;有些产品不能满足技术性能要求和用户需要
  • 解决设计或架构问题会增加测试工作量或返工
  • 客户对从他们需求而来的解决方案非常惊讶,这是我要的吗
  • 测试工作量增加或者返工导致成本增加;性能不能满足客户需求有业务流失风险
  • 产品不能适应技术发展和未来业务发展等问题
  • 技术解决方案这个PA,主要讲述的是设计开发、实现方面的问题

1

管理类过程域关系图
工程类过程域
2
技术解决方案(TS)
成熟度3级工程类过程域
–技术解决方案目的
–技术解决方案简介
本过程域所关注的有:
  • 评价并选择解决方案(有时亦指“设计方法”、“设计概念”或“初步设计”),这些解决方案可能满足所分配的功能性需求与质量属性需求的适当集合
  • 开发所选解决方案的详细设计(所谓详细指的是包含所有制造、编码或其它将设计实现为产品或产品组件的必要信息)
  • 将设计实现为产品或产品组件
–特定目标与特定实践摘要
SG 1选择产品组件解决方案
  • SP 1.1 开发备选解决方案与选择准则
  • SP 1.2 选择产品组件解决方案
SG 2开发设计
  • SP 2.1 设计产品或产品组件
  • SP 2.2 建立技术数据包
  • SP 2.3 使用准则设计接口
  • SP 2.4 执行自制、购买或复用分析
SG 3实现产品设计
  • SP 3.1 实现设计
  • SP 3.2 开发产品支持文档
解决方案核心原则
如果没有一个架构基础,软件系统开发将会是低效和偶然的。这样项目将是低效推进、缺乏重用且充满返工。这样的项目同时也无法有效组织项目成员,并使技术成员将其注意力集中于共同技术目标。因此,我们需要采用架构来统一项目成员的兴趣和目标的焦点。伴随着架构的持续成长,我们必须清晰明白地记录重要的技术决策。
  • 根据你至今了解的一切来创建架构
  • 提升抽象的级别来应付复杂性
  • 让问题驱动解决方案
  • 按照组件松耦合高聚集的方式组织架构
  • 重用存在的资产
  • 发架构作为协作工具的优势
设计定义
设计:使用不同的技术和原理来定义一个设备,一个过程或者是一个系统的过程。设计要足够详细以保证物理实现。
  • 数据设计是把分析过程中产生的信息域模型转化成执行软件所需要的数据结构。数据对象和数据关系被定义在E-R图里,数据字典中详细描述的数据内容提供了数据设计活动的基础
  • 架构设计定义了主要的程序结构化的模块之间的关系。设计说明-模块框架-可由多个分析模型和在分析模型中定义的子系统交互中得到
  • 接口设计描述了软件本身如何自我通信,和其他系统的交互以及和使用者的交互。数据和控制流程图提供了接口设计所需要的信息
  • 流程设计把程序架构的结构化组件转化成软件部件的流程描述
优秀设计的三个特点
  • 对于软件的编码、测试和维护人员而言,设计必须是易读的、易懂的指南
  • 设计必须提供软件完整的描述,从执行的角度描述数据、功能性和执行性
设计的质量标准
设计注意事项
结构化设计过程所需的设计阶段
  • 定义需求(需求定义)
  • 定义解决方案(系统规范)
  • 概念化的解决方案(系统概要设计)
  • 划分任务(产品说明)
  • 定义产品设计(产品概要设计)
  • 将产品划分为组件(组件规范)
  • 定义组件设计(组件概要设计)
  • 将组件划分为模块(模块规范)
  • 细化解决方案(模块细化设计)
  • 实施解决方案(编码和单元测试)
–CMMI中就敏捷环境技术解决方案描述
在敏捷环境中,关注点是及早进行解决方案的探索。通过更明确地进行选择并进行决策的权衡,“技术解决方案”过程域有助于提高决策的质量,无论其是单独的还是长期的。解决方案可以用功能、特性集、发布或其它任何有助于产品开发的成分进行定义。当团队之外的人员未来会从事产品方面的工作时,所安装的产品中通常包括了发布信息、维护日志与其他数据。为了支持产品未来的更新,要记录下(权衡、接口与所购买的部件的)依据,以便更好地理解为什么会有该产品。如果所选的解决方案风险很低,就大大降低了将决策进行正式记录的需要。(见第一部分中的“使用敏捷方法时对CMMI的解读”)
3
研究院需求开发相关流程

过程总体流程图
概要设计、详细设计、程序实现相关活动如下:

详细设计活动

 


程序实现及文档相关活动
4
备注
架构定义
 

中国移动通信研究院 科技管理部

 

 

研究院产品俱乐部 

 

微信号:cmriproduct

 

 

 

 


版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CMMI工程管理过程域简介之TS