让一部分企业先学到真知识!

刘晖:软件过程能力评估技术应用

刘晖老师刘晖 注册讲师 206查看

课程概要

培训时长 : 5天

课程价格 : 扫码添加微信咨询

课程分类 : 专业技术

课程编号 : 16878

面议联系老师

适用对象

-

课程介绍

重点:

1、软件开发过程能力的体现主要集中在阶段性成果的展示,具体以什么方式展现阶段性成果,以实际案例说明。

整个开发过程按照项目实施进度进行阶段性成果展示,根据所提供的材料,建议分为以下阶段:

原型设计:输出大屏原型Demo,对该Demo进行评审;

可视化设计:根据Demo 制作UI 效果图,对UI进行评审;

综合舱主题:根据综合舱需求设计思维导图逐项评审;

机务舱主题:根据机务舱需求设计思维导图逐项评审;

资产舱主题:根据资产舱需求设计思维导图逐项评审;

调度舱主题:根据调度舱需求设计思维导图逐项评审;

供电舱主题:根据供电舱需求设计思维导图逐项评审;

信号舱主题:根据信号舱需求设计思维导图逐项评审;

工务舱主题:根据工务舱需求设计思维导图逐项评审;

    通过各主题的对应可视化界面功能的展示,可以判断出数据接口,GIS等模块是否满足需求,进而能对软件开发过程进行阶段性控制及评估,具体参见课件。

2、管理技术人员从哪些方面来评估软件开发过程中的阶段性成果,通过哪些手段来评估软件开发是否符合我们的管理和业务需求,结合我们已有的软件项目工程,以实际案例说明。

结合贵公司项目,从以下方面评估软件开发过程中的阶段性成果:

文档方面

需求说明书,是否将所需功能均列出;

接口设计说明书,是否合理,是否满足现有各指标项;

测试报告,是否将重要功能均列出,是否通过测试;

运维服务报告,运维的深度如何,配合方式及移交是否满足需求;

代码方面:

二次开发源码,是否符合该项目需求,代码结构,代码质量,代码复用性等;

软件方面:

可视化平台,通过使用验证是否满足需求说明书中的内容;

大屏驾驶舱,通过使用验证是否满足需求说明书中的内容;

手机驾驶舱,通过使用验证是否满足需求说明书中的内容;

结合贵公司项目,通过以下手段来评估软件开发是否符合我们的管理和业务需求:

1 项目周报:明确列出目前的开发进度及需求完成情况;

2 引入软件监理,由监理方根据对应文档实施监理过程,并对标各业务板块;

3 软件白盒测试;

4 制定软件开发管理制度及流程,出具一整套软件项目模版,由实施方填写;可参考华为管理模式;

5 成立评估评价组

3、围绕一个软件开发项目,整体以甘特图的形式去讲授软件开发项目的重点环节、逻辑关系和修正调整,通过评估每个环节的质量,让所开发的软件项目达到良好运用的目标。

【课程时长】

5天(3小时/天)

【课程大纲】(1天*3小时)

第一章 软件过程评估和软件能力评价的方法与步骤构建

第一步:建立一个评估评价组,先对该组的成员进行CMM模型基本概念和评估及评价方法方面的有关培训,理论讲解1天。

根据以下名单建立评估评价组,选定组长、副组长,以及厂家支撑人员。

第二步:根据《技术规格说明书》由小组内各专员拟定评估项目并结合项目开发过程填写对应表格。其内容和涉及的问题要从评价和评估的角度出发,具有代表性,能够反映软件成熟度的基本评价。

主要是以下内容需要特别注意:

第三步:进行响应分析。评估和评价组对提问单响应进行统计分析,定义必须作进一步探查的区域。待探查的区域与CMM的关键过程域相对应。

第四步:进行软件能力评估。评估小组开始深入被评估的各模块,以分析结果为依据,组织会谈和评审有关文档,以便更好地理解软件过程的情况。所有工作都是以CMM模型关键过程域和主要实践活动为指导,进行提问、倾听、检查,以及协商等工作。评估组对存在的问题、理论与实践的差异和是否满足目标等进行详细记录,并运用专业性判断得出结论。

第五步:提出调查发现清单。在第四步工作阶段结束时,评估或评价组必须提供出评估单位软件过程的优缺点及强项和弱项清单。在软件过程评估中,该调查发现清单作为提出过程改进建议的基础;在软件能力评价中调查发现清单作为软件采购单位所作风险分析的参考资料。

第六步:使用甘特图制作关键过程域剖面图。评估和评价组依据关键过程的基本情况列出评估提纲。指出被评估单位已经满足的软件过程域目标和尚未满足的软件过程域目标。一个关键过程域可能是已满足要求的,但仍存在一些相关的问题,如果未发现或未指出这些问题,就会妨碍实现该关键过程域的某个目标。值得注意的是已经满足目标的软件过程域并不意味着不存在相关的缺陷,只是这些缺点并不影响主体。

第二章 基本技能培训

第一部分 项目启动  预计1小时

第1章 绪论

1.1 基于过程的项目执行方法

1.2 软件的能力成熟度模型

第2章 建议书和合同
2.1 客户和供应商的交流
2.2 建议书
2.3 合同

第3章 需求规格和需求管理
3.1 需求分析和需求规格
3.2 需求变更管理
3.3 跟踪管理
3.4 例子:周活动报告系统

第二部分 项目计划 (将利用甘特图进行全流程实践)
第4章 过程定义和过程裁剪 预计1小时
4.1 开发过程
4.1.1 概要设计
4.1.2 详细设计
4.1.3 编码和单元测试
4.1.4 集成计划和测试
4.1.5 系统测试计划和系统测试
4.1.6 文档
4.1.7 验收测试和安装
4.1.8 维护支持
4.2 过程裁剪
4.2.1 概要裁剪指南
4.2.2 详细裁剪指南

第5章 过程数据库和过程能力基线 
5.1 软件度量和过程管理
5.2 过程数据库
5.3 过程能力基线

第6章 工作量估计和进度安排 预计3小时,其中甘特图边讲边根据现有资料绘制
6.1 背景
6.2 自底向上的估计方法
6.3 自顶向下的估计方法
6.4 进度安排
6.4.1 整体进度安排
6.4.2 方法的有效性
6.4.3 详细进度安排

第7章 质量计划和缺陷估计
7.1 质量管理
7.2 量化质量管理计划
7.2.1 设定质量目标
7.2.2 质量过程计划
7.2.3 其他阶段的缺陷估计

第8章 风险管理  预计1小时
8.1 背景
8.2 风险评估
8.2.1 识别风险
8.2.2 确定风险的优先级
8.3 风险控制
8.3.1 风险管理计划
8.3.2 风险监督和跟踪

第9章 项目管理计划  预计1小时
9.1 项目管理计划
9.1.1 项目概述
9.1.2 项目计划
9.1.3 项目跟踪
9.1.4 团队
9.2 例子:选定一个项目进行分析

第10章 配置管理 
10.1 配置管理概念
10.2 配置管理过程
10.2.1 计划和构建配置管理
10.2.2 执行配置控制
10.2.3 状态监督和审计
10. 3 文档控制

第三部分 项目执行和终止
第11章 生命周期的执行 预计1小时
11.1 概要设计
11.2 详细设计
11.3 构建
11.4 系统测试
11.5 验收和安装

第12章 同行评审   预计1小时
12.1 评审过程
12.1.1 制定计划
12.1.2 概述和准备
12.1.3 评审组会议
12.1.4 返工和跟进
12.1.5 角色和职责
12.1.6 个人评审
12.1.7 工作产品指南
12.2 数据采集
12.2.1 自备记录
12.2.2 组评审会议记录
12.2.3 评审组总结报告
12.3 检视和控制
12.3.1 评审能力基线
12.3.2 分析和控制指南
12.4 引入评审
12. 4. 2 部署的实验数据

第13章 项目监督和控制
13.1 数据采集
13.2 项目跟踪
13.3 监督和控制

第14章 项目审计
14.1 审计过程
14.2 审计分析

第15章 项目关闭
15.1 项目关闭分析
15.2 归档
15.3分析报告
以上部分的案例均以现有的文档为基础进行讲解。

第三部分 案例解析  预计6小时

先培训甘特图相关基础知识,然后使用甘特图将业务规划和落地执行联系起来,完成从上到下的计划分派、进度监控和从下至上的进度反馈;

分为以下几个阶段:

1 项目规划:对应项目启动阶段,建立对项目的规划,帮助管理者从宏观角度把控项目计划,减少依赖风险,减少进度风险,参考《实施方案》、《需求说明书》;

2 项目计划的执行和监控:对应项目实施阶段,通过不断地监控项目计划的执行情况,提早发现风险和问题,及时调整资源和计划,保证项目稳定地走向成功;参考《项目实施阶段的所有文件》

3 项目交付监控:对应项目验收阶段,参考《验收阶段的所有文件》

具体的内容将在培训过程中针对现有《实施方案》详细讲授。



 

刘晖老师的其他课程

• 刘晖:工业软件开发设计实战
【课程目标】通过本课程的学习,参训人员能够掌握工业软件的开发思路、掌握软件开发的基本理论及方法,优化现有工作方式,实现降本增效,高效工作。【课程时间】3天【课程大纲】第1章 软件开发概述系统软件应用软件人机交互方式软件结构模式-C/S结构软件结构模式-B/S结构应用软件的发展第2章 软件开发流程软件开发流程简述开发流程详解软件开发流程涉及的图软件开发总结第3章 软件开发方法软件开发模型敏捷开发逆项工程结构化法面向对象方法面向服务方法原型法第4章 软件开发管理规范实战第5章 软件开发文档详解及实战第6章 工业软件的特点和设计方法工业控制软件的要求实时性可靠性确定性安全性工业控制软件的特点嵌入式,软硬件紧耦合实时OS组态化工业软件的设计方法以模型为核心以标准为准绳测试,再测试
• 刘晖:国产软件替代实施方案与步骤高级研讨班方案
目 录1课程体系    12具体课程方案(含课程大纲)    3课程一:国产化软硬件収展现状、趋势和理念(1天)    3课程二:国产数据库详解及实施技能培训(3天)    3课程三:国产中间件详解及实施技能培训(3天)    4课程四:国产操作系统详解及实施技能培训(2天)    4课程五:国产嵌入式系统详解及实施技能培训(3天)    4课程体系本系列课程总共由7门课程组成:NO.课程名称课程天数1国产化软硬件収展现状、趋势和理念1天2国产数据库详解及实施技能培训3天3国产中间件详解及实施技能培训3天4国产操作系统详解及实施技能培训2天5国产嵌入式详解及实施技能培训3天2具体课程方案(含课程大纲)课程一:国产化软硬件収展现状、趋势和理念(1天)【课程大纲】第1讲:国产化软硬件収展现状(1)国产软硬件収展现状 (2)国产软硬件主要产业构成(3)应用软件整体収展现状(4)平台软件市场収展现状(5)操作系统软件(6)中间件(7)数据库(8)系统不网络管理软件第2讲:国产化软硬件収展趋势(1)国产化软硬件面临的挑戓和问题(2)国产化収展趋势第3讲:国产化软硬件収展理念(1)双品牌策略的必要性(2)分阶段实现国产化建设的必要性(3)采用新技术高起点建设第4讲:相应政策文件解读课程二:国产数据库详解及实施技能培训(3天)【课程大纲】理论一天,实操二天,选择使用频次较高的确定主题后出大纲课程三:国产中间件详解及实施技能培训(3天)【课程大纲】理论一天,实操二天,选择使用频次较高的确定主题后出大纲课程四:国产操作系统详解及实施技能培训(2天)【课程大纲】理论一天,实操一天,选择使用频次较高的确定主题后出大纲课程五:国产嵌入式系统详解及实施技能培训(3天)【课程大纲】理论一天,实操一天,选择使用频次较高的确定主题后出大纲 
• 刘晖:高级性能测试与性能分析课程
一、课程背景本课程从架构性能的角度出发。解析了性能测试理论知识,分析性能测试的体系建设过程、性能测试团队建设过程,理清整个性能测试执行流程及整个过程的执行控制。详解业务统计数据到场景的转化过程。详解性能场景设计。详细讲解工具的使用原理,详细描述了性能测试执行过程中出现问题的控制方法。重点解析了性能分析的逻辑思路和问题处理方法。解析了性能测试工具、性能监控工具、性能分析工具、性能调试工具的各个方面。提高对整个系统的认知高度。描述了性能测试报告的编写技巧。二、课程目标通过本课程的学习,可以掌握测试体系建设思路、性能测试团队建设思路、性能过程执行控制能力、性能分析逻辑思维能力 。课程目标       针对个人的课程目标:可以掌握性能体系建设思路;性能测试团队建设思路;性能过程执行控制能力;性能分析逻辑思维能力。       针对企业的课程目标:帮助企业、团队、个人提升性能意识;帮助企业理清性能团队提升的痛点;帮助企业快速理解架构级性能测试和分析优化的关键点;帮助企业减少生产运营成本;帮助团队、个人理清当前的瓶颈点。三、课程优势和亮点云部署实例教学,在有条件的情况下学员可亲手操作;从测试工具、监控工具、分析工具、调试工具的完整课程;从操作系统、数据库、中间件、网络的完整分析过程;实例性能问题代码分析。四、课程对象       此课程适合于性能架构师、性能分析师、性能测试工程师、性能项目经理、软件质量管理人员、运维人员、开发工程师五、性能分析调优培训大纲课程模块内容目的重点性能综述先看两个问题性能测试与性能分析该有的范围 √性能基本概念性能测试概念性能指标性能建模(业务模型/测试模型)性能方案性能场景其他基本概念响应时间并发TPS虚拟用户场景测试策略流控/超时理解性能相关的基本概念及相应的使用方法。√性能管理性能组织结构(角色职责定义)理解性能测试实施过程Overview看系统性能性能项目实施流程性能瓶颈分析过程执行过程控制团队内协作团队间协调性能汇报如何在性能测试过程中管理团队;如何在各团队间协调;√√性能体系/方法论性能体系/方法论方法论的关键方法论只有用到具体的工作中才是实用的方法论。√√性能场景设计场景设计逻辑基准场景-单业务单用户场景-单业务多用户场景容量场景-递增场景(混合业务,找到最大TPS)-配置测试场景-衰减测试场景稳定性场景异常场景(失效模式)-LB/HA场景-宕网卡/主机/应用场景找到单业务/接口、混合业务/接口最大TPS;找到系统最优配置;找到系统可持续运行时长;验证系统异常处理机制;系统可靠性分析;√√测试工具解析参数化关联并发事务思考时间平均值、标准方差解析通用并且关键的性能工具实现机制;√性能工具解析之LoadRunnerLoadRunner介绍LoadRunner VugenLoadRunner ControllerLoadRunner Analysis解析LoadRunner常用功能点√性能工具解析之JmeterJmeter介绍Jmeter录制Jmeter参数化Jmeter关联java脚本编写JDBC脚本编写WebService脚本编写Jmeter远程执行Jmeter Test FragmentPerfmon PluginJmeter Dashboard解析jmeter常用功能点√性能工具解析之其他性能测试工具iperfsysbenchFIOhdparmab解析其他常用性能测试工具√性能监控设计全局监控定向监控监控设计监控层次细化部署架构;技术架构;业务架构;√√性能分析方法架构角度模块角度分段排除-响应时间拆分分层排除-技术层级拆分性能分析思路是重点;√√√性能需求指标测试目的测试范围业务调研测试环境调研测试指标及测试数据并发用户数系统可扩展性指标性能需求来源性能需求应该包括什么分析性能指标到可操作层面;√√业务统计数据到场景的转化业务数据统计业务模型测试模型对应场景设置详解业务统计数据到场景的转化过程;√√系统级性能监控分析优化操作系统架构图全局监控分析CPU监控分析与优化Memory监控分析与优化IO监控分析与优化文件系统监控网络监控分析与优化进程间通信监控分析与优化以Linux为例,详解操作系统级别性能监控分析和优化; √√√代码级性能监控分析优化【JAVA】Java基本原理和JVM架构说明Java调优工具集Jstatjconsolejstackjmapjhatjvisualvmjmcjdbheapdump分析ThreadDump分析JAVA性能分析实例一JAVA性能分析实例二JAVA性能分析实例三【C/C++】监控分析工具C/C++性能分析实例一C/C++性能分析实例二C/C++性能分析实例三C/C++性能分析实例四C/C++性能分析实例五详解代码级别性能监控分析和优化;√√√应用服务器性能监控分析优化应用服务器架构应用服务器监控工具应用服务器分析优化以nginx/tomcat为例说明应用服务器性能监控分析优化部分;√√√数据库级性能监控分析优化数据库架构图数据库监控工具SQL执行时间分析解析数据库级别性能监控分析和优化的思路;以MySQL和Oracle为例。如企业内训有其他需求,可提出√√√系统调试工具(以CentOS为例)stracetrace/blktraceperfsystemtapFlame Gragh(火焰图) √√√系统可用性分析可用性计算公式(串行、并行)N+M并行系统可用性计算公式可用性分析方法分层模型可用性示例-网络拓扑组件故障关系分析计算示例系统可用性是生产运维的重要指标,这一节主要描述如何做生产运维的可用性分析,提供模型计算方法和具体操作过程。√√√排队论在性能分析中的应用排队论概念排队论公式排队论实例排队论在宏观性能分析和微观众性能分析中都有实用价值,但是企业要创建模型会比较费时费力费人,本章节主要描述如何创建针对性的排队论模型。√√√失效模型在性能分析中的应用失效模型概念及流程潜在失效模型和后果分析SOD分级表RPN风险系数FMEA在项目中用来分析性能测试过程中的失效模型非常有帮助。本节主要描述如何在项目中创建潜在失效模型和后果分析表。√√性能问题实例 性能问题实例分析,在没的项目中遇到的性能问题不同,用具体的实例对应到上述的完整性能分析思路。√√性能方案性能方案解析用真实的项目性能方案做示例解析。√√√性能报告性能报告解析用真实的项目性能报告做示例解析。√√√      

添加企业微信

1V1服务,高效匹配老师
欢迎各种培训合作扫码联系,我们将竭诚为您服务