




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WWW.SZKINGDOM.COM,设计和实现过程,质量管理部:钟玫,Email: MSN: ,目录,WWW.SZKINGDOM.COM,设计,编码实现,度量,CMMI-Technical Solution,3,CMMI-Technical Solution,目的: 设计、开发和实现满足需求的解决方案。解决方案、设计和实现包括产品、产品部件以及产品相关过程。,4,选择产品部件解决方案,Technical Solution - Context,已确认的需求,设计细节和文档,已交付的产品,开发设计,实现产品设计,替代的设计和评价标准,Technical Solution focuses on,WWW.SZKINGDOM.COM,1、评估并选择解决方案(概要设计),这些方案可满足已定义的需求; 2、针对所选择的解决方案,进行详细设计 3、落实产品或产品组件的设计编码,6,已确认的需求,开发可供选择的解决方案和选择标准,选择产品部件(product component)解决方案,开发解决方案细则和选择标准,可供选择的解决方案 选择标准 新技术评价,选择产品部件解决方案,与需求保持一致的选择决策,DAR,开发可操作的概念和方案,可操作的方案 分析用例,Technical Solution - Context,WWW.SZKINGDOM.COM,SG 1 Select Product Component Solutions 选择产品组件解决方案 从备选解决方案中,选择产品或产品组件解决方案。 选择解决方案之前,应考虑备选解决方案及其优缺点。应确定关键需求、设计问题以及约束条件,以便在分析各种备选方案时使用。要考虑架构特征,它们是产品改进与发展的基础。重要的方案选择需要走正式的决策分析过程。 SP 1.1 Develop Alternative Solutions and Selection Criteria 开发备选解决方案与选择标准 选择标准通常强调成本(如时间、人员、资金)、收益(如性能、能力、有效性)和风险(如技术、成本、进度)。最终解决方案的选择标准,应该提供一种在成本、收益与风险间求得平衡的方法。 SP 1.2 Select Product Component Solutions 选择产品组件解决方案 1.产品组件的选择结果与理由 2.将需求与产品组件间的关联关系文档化。 3.将选择结果、评估结果与选择理由文档化。,8,Technical Solution - Context,设计产品或产品部件,开发设计,开发一个技术数据包,技术数据包,建立产品部件接口的解决方案,CL 3 设计接口使用标准,接口设计文档 接口规范 接口控制文档,完成构造、购买或重用任务,选择标准 构建/购买分析,设计方法 设计工具 设计过程,WWW.SZKINGDOM.COM,SG 2 Develop the Design 开发设计 开发产品或产品组件的设计。 产品或产品组件的设计,需要提供一份完整的设计描述,记录于技术数据包(即设计基线包含的配置项)中,它覆盖特征与参数的全部范围,包括格式、安装、功能、接口、制作过程特征以及其他参数等。设计文件为支持相关干系人对设计的相互了解,提供了一定的参考;并在开发过程中或产品生命周期的后续阶段,支持未来的设计变更。 SP 2.1 Design the Product or Product Component 设计产品或产品组件 产品设计包含两个阶段:概要设计与详细设计 SP 2.2 Establish a Technical Data Package 建立技术数据包 建立并维护设计基线。,10,Technical Solution - Context,部件制作 软件编码 文档化数据 文档化流程 构建工具,实现设计,实现产品设计,开发产品支持文档,培训手册 用户手册 操作手册 维护手册 在线帮助,目录,WWW.SZKINGDOM.COM,设计,编码实现,度量,总体流程,WWW.SZKINGDOM.COM,设计过程,WWW.SZKINGDOM.COM,决策分析,概要设计,详细设计,决策分析Decision Analysis and Resolution,WWW.SZKINGDOM.COM,14,制定和使用决策分析指南,指南,评价可供选择的方案,选择 评价方法,方法,标准,制定 评价标准,选择 解决方案,识别已提议的可供选择的方案,已提议的可供选择的方案,评价 解决方案,Other PAs,一、决策分析(1),决策分析与解决方案(Decision Analysis and Resolution, DAR)的目的,在于利用正式的评估过程,依据准则评估各种已识别的备选方案,以选择解决方案。 输出:决策分析报告,WWW.SZKINGDOM.COM,决策分析(2),在下面的情况下需要使用决策分析过程: 1) 架构的选择; 2) 构造/购买/复用的权衡分析。如:开发并集成新构件(构造);购买并集成可用的现成产品(购买);从现有IT系统或产品中引进、增强并集成构件(复用) 3) 项目重大需求变更和关键技术方案的确定。 4) 立项论证,此活动的决策分析过程见14004 软件产品立项管理办法.doc。,WWW.SZKINGDOM.COM,一、决策分析(3),决策小组 进行方案评价,给出结论。通常是由业务、技术、市场领域的专家担任。 决策组长 负责决策分析计划和评估标准的确定,各委员间的协调沟通、组织等;通常由高层经理或技术管理委员会担任。,WWW.SZKINGDOM.COM,决策分析过程(1),建立计划 在项目计划中体现决策应用时机。决策前建立决策日程安排,包括活动的参与人、日期、日程、活动说明等。 建立评估标准 针对每项决策活动,需要建立评估标准。评估标准提供评估可选的解决方案的准则,主要应该从方案本身的风险,实施成本,实施时间,收效等几个方面来考虑建立,需要对评估标准的重要性划分优先级。 识别和形成可选解决方案 针对需要决策的问题,需要发现和形成多个不同的解决方案,并形成文档。,WWW.SZKINGDOM.COM,决策分析过程(2),确定评估方法 需要根据评估标准,针对需要决策的问题,确定评估方法,如头脑风暴和Delphi 方法。 评估可选的解决方案 根据建立的评估标准,按照确定的评估方法,对每个可选方案进行评估。 选定解决方案 从可选方案的评估结果中选定解决方案,分别说明为什么选择和为什么不选择的理由,以及决策风险评估,形成决策分析报告文档。,WWW.SZKINGDOM.COM,决策分析的重要性,通过决策小组的讨论,一些重要的问题在产品开发的初期就可以浮现出来,并在问题变成高成本的错误之前就可以得到处理。,WWW.SZKINGDOM.COM,设计过程,WWW.SZKINGDOM.COM,决策分析,概要设计,详细设计,什么是概要设计,概要设计是指按照软件需求说明书,设计软件系统的体系结构,即模块结构,定义每个模块的主要功能和模块之间的接口,并确定软件系统的数据体系结构。 输出:软件设计说明书,概要设计,主要包括三个方面的工作: 1.系统体系结构设计 2.数据体系结构设计 3.接口的设计。,概要设计(一),系统体系结构设计 扩充软件需求阶段所提出的初步的系统体系结构。对扩展后的体系结构进行完善,降低那些使软件难于实现、测试、维护和重用的因素,形成高内聚、低耦合的系统体系结构。,WWW.SZKINGDOM.COM,概要设计( 二),数据体系结构设计 扩展软件需求阶段所提出的初步的数据体系结构,将其变换成实现软件所需的数据结构。 过程:业务模型概念数据模型物理数据模型 输出: 数据库说明和数据字典定义,WWW.SZKINGDOM.COM,概要设计(三),接口设计 内部接口; 外部接口;,WWW.SZKINGDOM.COM,如果不进行概要设计,就直接进入详细设计和编码,可能会出现的问题: 模块之间的接口,可能会无法匹配。 由于无可遵循的框架结构,重大的缺陷在详细和编码阶段无法识别; 遗漏重要的接口和重要的模块; 造成大量的返工。 。,WWW.SZKINGDOM.COM,概要设计评审及模型使用,1.对软件设计说明书进行同行评审。 2.每次评审前使用“软件设计评审模型预测”进行目标预测 (若分多次软件设计评审,最后一次的评审,利用软件设计模型预测并确定好目标后,要进行蒙特卡洛模拟。) 3.输出评审报告 4.评审后预测目标(是最终的质量目标)达成的概率。(本次评审若没有达成预设的目标,要考虑进行整体目标的调整。) 5. 填写设计评审模型 6.将软件设计说明书合入配置库并进行设计基线审计、建立和发布。,设计过程,WWW.SZKINGDOM.COM,决策分析,概要设计,详细设计,详细设计(一),详细设计是根据软件设计说明书详细定义各个模块的数据结构、程序的实现算法以及程序、模块之间的接口等,作为以后编码工作的依据,编写详细设计说明书。,详细设计(二),输入:软件设计说明书 输出: 用户界面设计报告 数据库设计报告 数据字典定义 详细设计说明书/模块设计报告 功能接口定义,WWW.SZKINGDOM.COM,详细设计(三),对详细设计说明书进行评审。 输出评审报告 将详细设计说明书合入配置库并建立基线。,WWW.SZKINGDOM.COM,编码实现过程,WWW.SZKINGDOM.COM,编码实现,单元测试,代码评审,转测试,编码实现,1、程序员依据详细设计说明书及编程规范,进行程序单元的编制工作(包括建立相关的构造环境)。纳入公司配置库中做版本管理。 2、建立并维护初始标签(建立初始标签后才开始项目的编码工作,同时涉及到代码量统计等问题),WWW.SZKINGDOM.COM,编码实现的相关培训,根据开发人员的实际水平进行有关编程语言、编程规范、编程方法、编程工具、调试方法、配置管理等方面的培训;,WWW.SZKINGDOM.COM,编码实现过程,WWW.SZKINGDOM.COM,编码实现,单元测试,代码评审,转测试,单元测试,程序员从配置库获取源码文件,对照单元测试计划和测试用例进行调试,并将测试结果记录于测试问题记录 。对源码文件进行的测试,视程序存在缺陷的情况,可能要重复进行,直至问题解决。 单元测试结束后,编写单元测试报告。,WWW.SZKINGDOM.COM,编码实现过程,WWW.SZKINGDOM.COM,编码实现,单元测试,代码评审,转测试,代码评审(一),代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。 代码评审贯穿于整个编码过程中,需要注意的是转测试之前必须做代码评审。,WWW.SZKINGDOM.COM,代码评审(二),形式:1)走查、2)会议评审 1)走查: 团队成员互相检查代码,代码作者讲解如何以及为何这样实现、评审者提出问题和建议,WWW.SZKINGDOM.COM,代码评审(三),2)会议评审:以项目为单位,召开专门的代码评审会议。对于客户个性化开发的功能和重要模块,要进行会议的方式评审。 参与者:包括项目组全体成员,其它组的专家也应尽量参加 。 会前准备工作: 组织者应通知各参与者本次评审的范围 参与者阅读源代码,列出发现的问题、亮点,汇总给组织者。,WWW.SZKINGDOM.COM,代码评审(四),输出:评审报告 问题跟踪:对评审中发现的问题记录到评审报告中,代码应加以跟踪,确保问题得以解决,防止复发,WWW.SZKINGDOM.COM,编码阶段的模型使用,1.每次代码评审前使用“代码评审模型预测”进行目标预测 (若分多次软件设计评审,最后一次的评审,利用代码评审模型预测并确定好目标后,要进行蒙特卡洛模拟。) 2.输出评审报告; 3.评审后预测目标(是最终的质量目标)成的概率。(本次评审若没有达成预设的目标,要考虑进行整体目标的调整。) 4.填写“代码评审模型”数据; 5.将代码合入配置库并打tag,tag的注释中说明本次代码合入修改的内容。,WWW.SZKINGDOM.COM,编码实现过程,WWW.SZKINGDOM.COM,编码实现,单元测试,代码评审,转测试,转测试,项目经理根据软件的开发进度情况,编写软件版本发布计划,根据软件版本发布计划的时间点,监控与跟踪软件版本的构建。 根据软件版本发布计划进行软件版本集成,以及联调测试。 发布到测试时,配置管理员需要在配置库中打tag,并在测试申请单填写tag的名称(即软件测试发布基线的标识),转测试后测试人员可以到配置库中取该tag对应的测试版本进行编译和测试。 当所构建软件版本联调通过后,软件负责人填写测试申请单连同单元测试报告(可根据裁剪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程联营管理制度
- 医院口腔科管理制度
- 节日学校安全管理制度
- 出纳开立户管理制度
- 水产电器设备管理制度
- 持续质量小组管理制度
- 水务公司存货管理制度
- 项目管理关键成功因素试题及答案
- 扶贫产业基金管理制度
- 木材公司库房管理制度
- 2025年市政工程地下管网试题及答案
- 关爱眼健康远离近视眼科普呵护眼睛让视界更精彩课件
- 地球是人类共同的家园课件-地理商务星球版(2024)七年级下册
- 【课件】跨学科实践:探索厨房中的物态变化问题(教学课件)初中物理人教版(2024)八年级上册
- PHPstorm激活码2025年5月13日亲测有效
- 区块链与供应链管理的完美结合实现高效项目融资
- 2022年高考地理试卷(天津)(解析卷)
- 《ISO 37001-2025 反贿赂管理体系要求及使用指南》专业解读和应用培训指导材料之4:6策划(雷泽佳编制-2025A0)
- 2025佛山市顺德区辅警考试试卷真题
- T-CSTM 00290-2022 超高性能混凝土检查井盖
- 2025年2月21日四川省公务员面试真题及答案解析(行政执法岗)
评论
0/150
提交评论