XXX_CMMI3_系统设计及实现与单元测试培训教材-XX

上传人:飞*** 文档编号:52168467 上传时间:2018-08-18 格式:PPT 页数:29 大小:540KB
返回 下载 相关 举报
XXX_CMMI3_系统设计及实现与单元测试培训教材-XX_第1页
第1页 / 共29页
XXX_CMMI3_系统设计及实现与单元测试培训教材-XX_第2页
第2页 / 共29页
XXX_CMMI3_系统设计及实现与单元测试培训教材-XX_第3页
第3页 / 共29页
XXX_CMMI3_系统设计及实现与单元测试培训教材-XX_第4页
第4页 / 共29页
XXX_CMMI3_系统设计及实现与单元测试培训教材-XX_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《XXX_CMMI3_系统设计及实现与单元测试培训教材-XX》由会员分享,可在线阅读,更多相关《XXX_CMMI3_系统设计及实现与单元测试培训教材-XX(29页珍藏版)》请在金锄头文库上搜索。

1、CMMI3介绍材料系统设计及实现与单元测试培训版本信息序号项项目内 容1规程名称XXX-SP-TS Define 技术解决方案管理过程2发布版本1.03编制人XXX4联系电话0755-8447XXXX5适用范围深圳市XXX科技发展有限公司 目录整体概述123选择技术解决方案概要设计4详细设计5实现与单元测试技术解决方案在生命周期的位置过程序号活动位置 0 过程改进0.1文件编写及管理规定 0.2组织过程定义 1 项目管理1.1立项 1.2项目规划1.3项目启动 1.4项目监控 1.5结项 1.6风险管理 1.7需求管理 1.8同行评审 1.9交付与验收 2 软件工程2.1需求开发 2.2设计

2、TS在这里 2.3实现与单元测试 2.4测试 2.5发布 2.6维护 3 管理支持3.1配置管理 3.2产品及过程质量保证 3.3度量与分析 3.4培训 4 外购4.1供方协议管理 概要介绍:特定目标及特定实践SG1Select Product Component Solutions 选择产品构件方案 SP 1.1Develop Alternative Solutions and Selection Criteria 开发详细的可选择的解决方法和 选择标准 SP 1.2Select Product Component Solutions 选择最符合已建立标准的产品构件的解决方案SG2Devel

3、op the Design 开发产品和产品构件的设计方案 SP 2.1Design the Product or Product Component 建立并使用有效的设计方案SP 2.2Establish a Technical Data Package 建立并维护完整的技术数据包SP 2.3Design Interfaces Using Criteria 依据建立和维护的标准设计产品构件接口SP 2.4Perform Make, Buy, or Reuse Analyses 分析“开发、购买或重用”SG3Implement the Product Design 实现产品设计 SP 3.1Im

4、plement the Design 实施产品构件的设计方案SP 3.2Develop Product Support Documentation 建立和维护最终使用文档概要介绍:与其它PA的关系流程图概要介绍:技术解决方案的主要工作选择技术解决方案开发详细的候选解决方案技术预研设 计架构设计概要设计详细设计数据库设计编码与单元测试代码编写代码走查单元测试目录整体概述123选择技术解决方案概要设计4详细设计5实现与单元测试开发详细的候选解决方案前提条件技术解决方案计划制定完成活动内容和步骤1. 制定解决方案的选择准则,如易操作性、安全性、开发周期等;2. 确定当前使用的技术和从竞争考虑的新产品

5、技术; 3. 根据上述两点,生成候选解决方案;4. 为每个候选解决方案拟订产品运行环境和用户的操作场景;5. 综合考虑各个候选解决方案,最终选择一组解决方案。需注意1. 在制定候选解决方案时,可考虑适当加入一些新产品技术的应用;2. 全面考虑,制定两到三种候选解决方案。 技术预研前提条件如果解决方案中难点,并且难点已经识别活动内容和步骤1. 制定技术预研计划,确定预研的目标及内容,分配任务及制定进度表;2. 按照计划进行预研,期间需监控、评审预研工作及其成果物; 3. 在规定期限内没有完成任务,需提出延期或终止该任务;4. 预研完成后,应撰写技术预研报告,视情况决定是否评审;5. 预研完成后,

6、应向相关人员详细介绍工作成果。需注意1. 技术预研一个重要前提是技术难点已经识别(项目中难点的确认,和他人沟通);2. 预研完成后,应注意把工作成果放入知识库。 技术预研技术预研计划l填写预研的软、硬件环境;l填写预研的目标及任务目录整体概述123选择技术解决方案概要设计4详细设计5实现与单元测试概要设计前提条件项目需求阶段结束活动内容和步骤1. 架构设计;2. 业务功能设计:根据系统用例分解系统需要实现的功能,描述各功能之间的关系,描述功能的处理过程,说明永久性相关的行为;合并可以复用的系统功能,确定实现功能的方式:自主开发、外包、外购; 3. 数据库设计;4. 非功能设计:性能要求:高性能

7、、可用性、可靠性、可扩展性、可维护性;5. 安全设计:详细风险评估,确定控制措施。需注意1. 进行非功能设计时,应该根据系统实施环境提出具体量化指标;架构设计前提条件 需求阶段结束,开始进行架构设计 活动内容和步骤 1. 需求分析人员向系统构架师根据需求规格说明书解释需求内容,系统构架师划分 系统需要实现的功能; 2. 基础架构:根据系统需要实现的功能以及系统适用的环境,选择结构体系如:C/S、 B/S ; 3. 逻辑架构:根据结构体系结合设计思想(分层思想、职责单一)以及可靠性等进行系统 的分层设计,如:表示层、业务层、数据层; 4. 开发架构:如参考MVC模型等; 5. 配置架构:用于描述

8、系统的硬件组成方式,建议使用拓扑图描述。 需注意 1. 项目经理组织相关人员评审。 2. MVC模式不适用于小型项目( MVC并不适合小型甚至中等规模的应用程序,花费大量 时间将MVC应用到规模并不是很大的应用程序通常会得不偿失)。业务功能设计前提条件架构设计已完成,开始进行业务功能设计活动内容和步骤1. 根据系统用例分析系统需要实现的功能;2. 描述各功能之间的关系:建议使用UML中的序例图;3. 描述功能的处理过程,建议使用UML中的活动图;4. 说明永久性相关的行为;5. 合并可以复用的系统功能;6. 确定实现功能的方式:自主开发、外包、外购。数据库设计前提条件业务功能设计已完成,开始进

9、行数据库设计活动内容和步骤1. 开发人员制订数据库设计标准,包括数据库选用(如:SQLSERVER、ORACLE等)、语言支持、是否存在多数据库并行等;项目经理、需求分析人员等一起讨论评审设计标准;2. 设计人员根据需求分析和用例设计,对数据库进行总设计,初步设计整体数据库组成,包括:表、视图、存储过程等,以及它们之间的关联关系;3. 设计人员对单个数据库对象进行详细设计,如:表字段。需注意1. 以上内容建议使用E-R(实体-关系)图表示,使用POWERDESIGNER建模工具;2. 项目经理数据库设计评审。非功能设计前提条件数据库设计已完成,开始进行非功能设计活动内容和步骤1. 性能要求:高

10、性能、可用性、可靠性、可扩展性、可维护性,以上招标应根据系统实施环境提出具体量化指标;2. 界面要求:设计系统界面布局、菜单风格、导航方式等。安全设计前提条件非功能设计已完成,开始进行安全设计活动内容和步骤1. 详细风险评估:一、信息资产识别;二、威胁分析;三、系统脆弱点分析;四、确定系统风险;五:确定风险级别;2. 确定控制措施。目录整体概述123选择技术解决方案概要设计4详细设计5实现与单元测试详细设计前提条件 概要设计结束 活动内容和步骤 1. 组件、接口设计:对可以复用的功能进行组件设计,确定系统外部接口, 确定系统 内部各组件之间的接口,完成组件内部功能设计,建议使用UML中的类图表

11、示;界面设计:设计人员设计界面标准,包括菜单、编辑框、列表框、弹出窗口、信息提示方式、界面跳转方式、界面整体风格、界面与后台应用交互方式等;根据已经设定的界面风格;对界面进行总体设计,按照功能和子系统,初步设计整体界面组成;单个界面进行详细设计,包括界面显示逻辑、界面控制逻辑、界面提交数据逻辑;1. 模块设计:明确模块设计任务;模块设计人员设计每个模块的主要接口与属性。如果采用面向对象方法(OOAD),相当于设计类的函数和成员变量; 设计每个模块的数据结构与算法(如果存在的话)。组件、接口设计前提条件概要设计评审已通过,开始进行组件、接口设计活动内容和步骤1. 系统架构师根据需求规格说明书、概

12、要设计说明书中功能设计章节,对可以复用的功能进行组件设计;2. 确定系统外部接口;3. 确定系统内部各组件之间的接口;4. 完成组件内部功能设计,建议使用UML中类图表示。界面设计前提条件组件、接口设计,开始进行界面设计活动内容和步骤1. 设计人员设计界面标准,包括菜单、编辑框、列表框、弹出窗口、信息提示方式、界面跳转方式、界面风格、界面与后台应用交互方式等;2. 根据已经设定的界面风格,在B/S系统确定CSS(样式表)格式;3. 设计人员根据需求分析和用例设计,对界面进行总体设计,按照功能和子系统,初步设计整体界面组成。功能模块设计前提条件界面设计已完成,开始进行功能模块设计活动内容和步骤1

13、. 设计人员阅读需求规格说明书和概要设计文档,明确模块设计任务;2. 模块设计人员设计每个模块的主要接口与属性。如果采用面向对象方法(OOAD),相当于设计类的函数和成员变量;3. 模块设计人员设计每个模块的数据结构与算法(如果存在的话)。目录整体概述123选择技术解决方案概要设计4详细设计5实现与单元测试代码编写前提条件系统设计已完成活动内容和步骤1. 制定详细的编码计划、单元测试计划;2. 创建开发环境、测试环境;3. 准备相关的软件开发工具(包括可复用类库)、报表工具、单元测试工具等 ; 4. 按照计划进行编码,每完成一个功能模块,进行必要的检查和功能测试;5. 在编码期间,项目组其他成

14、员应对项目组成员进行定期的代码走查。需注意1. 在代码编写阶段,每完成一个功能,进行功能测试是必要的;2. 在代码编写阶段,需对代码进行走查,走查的重点是代码编写的规范; 代码走查单元测试前提条件单元模块编写完成活动内容和步骤1. 建立相对独立的单元测试环境;2. 根据实际业务逻辑,设计单元测试用例;3. 编写单元测试代码; 4. 执行单元测试;5. 测试时发现问题,应及时修改代码,修复缺陷,并做相关的记录,包括代码记录(可以在代码中体现,加注释体现);6. 如果修改了代码,应对整个单元进行回归测试。需注意1. 设计测试用例时,应根据实际业务进行设计,并且应包含所有的实际业务;2. 在测试完成后,如果有修改代码,一定要进行回归测试。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号