上海艾纵企业管理咨询有限公司 - 公开课 - 公开课


您好!欢迎来到上海艾纵企业管理咨询有限公司!

加入收藏

登录注册

400-676-1955

公开课

COSMIC估算分析师认证培训

编辑日期 2018-05-31  阅读次数:793 次

【课程背景】

无论是作为甲方还是乙方,大多数软件企业在进行软件项目估算时都会遇到模棱两可的问题,工作量究竟需要多少?合同报价是否合理?产品的质量该如何衡量?等等。究其原因,正是因为软件规模估算不够规范。

目前业界存在多种规模度量方法,比如:PERT 法、专家法、COSMIC 功能点估算法、IFPUG 功能点估算法、NESMA功能点估算法等。其中 PERT 法和专家法都是基于经验判断,因而具有主观性; IFPUG 功能点估算法实施起来较为复杂,且学习难度大;而NESMA是IFPUG的扩充,基本规则与IFPUG一致,主要增加了快速估算的方法,且COSMIC也有类似的指南。

COSMIC 功能点度量方法比起其他估算方法有如下优势:

1、适用范围广,可适用于应用系统、嵌入式系统、实时系统、一些科学/工程软件等;

2、规则简单易学,不需要查表,不需要背诵表格;

3、与个人经验、技术平台无关,可实现不同开发语言、跨平台的项目估算;

4、可以辅助发现需求不清晰、不详细等问题,对需求确认起到很好的辅助作用;

5、可应用于整个软件生命周期。

COSMIC是代表先进理念的功能点估算方法,是对IFPUG(包括NESMA)的简化和重构,摒弃了繁杂的细节规则和模棱两可的地方,而不单单是没有调整因子。其学习起来更容易,且代表了未来发展方向。(就好比iPHONE8都出了,你还买iPHONE7吗? )

本课程的目的在于通过一系列常用软件场景的案例和练习,由浅入深讲解 COSMIC 原理和规则,并可根据客户需要辅以大量客户实际案例,同时不受学员的角色限制,做到人人都会数功能点,且彼此相差不超过 10%计数值的课程目标。

同时,通用软件度量国际联盟(COSMIC),作为 COSMIC 方法的开发者,提供功能点分析师认证考试。作为 COSMIC 的合作单位、COSMIC 中国分部的主席单位及国内早期导入 COSMIC 方法的咨询公司,麦哲思负责开展培训及组织考试,至今已培养上百名功能点分析师,涵盖应用类软件、嵌入式软件等各个领域。

COSMIC简介】

通用软件度量国际联盟(COSMIC)是一个由全球软件度量专家组成的非盈利自愿性组织,主要从事软件规模度量方法的研究与推广,于1999年推出了COSMIC FSM方法,即全功能点软件规模度量方法,该方法于2002年12月被ISO/IEC JTC1 SC7接受,成为国际标准。新版本为ISO/IEC 19761:2011“软件工程—COSMIC—功能规模度量方法”(简称‘ISO/IEC 19761)。2014年4月COSMIC发布了该方法的4.0版指南。

COSMIC方法作为功能规模度量方法,该方法简单易学,估算效率高。为“业务应用”(或MIS)软件,“实时软件”,“基础设施 ”软件以及一些科学/工程软件提供了一种度量软件功能规模的标准方法。它可以应用于软件开发的各个阶段,既可以度量整个系统的规模也可以度量产品构件的规模,在采用该方法进行规模估算时,还可以发现需求不清晰、不详细等问题,对需求确认起到很好的帮助作用。

经过训练与认证的功能点分析师估算的误差可以保持在10%之内,估算的结果与估算师、开发平台、开发人员无关,是一种比较客观的度量方法。

【培训特色】

本课程注重理论与实战相结合,课程中的大量案例全部来自于讲师多年来对COSMIC方法研究的积累。同时采取新的互动模式,鼓励学员现场分享实际工作中的案例,通过讲师指导讲解的方式,在不断的讨论与强化的过程中,掌握COSMIC功能点度量方法,并将其应用于实际工作中。

【目标收益】

本课程在讲解COSMIC基本原理及其特殊场景及规则的同时,辅以大量实际案例,在掌握案例的同时达到理解COSMIC理论知识的目的,相辅相成从而融会贯通。同时课程针对不同软件类型,设计了相应数功能点的实例,不论企业的软件开发模式如何,都可以在本课程中找到用COSMIC方法数功能点的答案。

课程的后期,通过学员在实际工作中编制的需求,进行现场演练,进一步加深学员对COSMIC方法的理解。

培训证书

培训结束后可以获得由通用软件度量国际联盟认证的培训证书

【培训对象】

需求分析师、测试人员、开发人员、无工程经验的QA人员等 

【课程大纲】

主题

内容

第一部分 认识COSMIC

1. COSMIC发展历史

2. 规模估算的意义

3. 各种规模度量方法的对比

练习:1)登陆功能代码行估计;2)COSMIC方法登陆功能简单示例

4. COSMIC的特点

5. 适用的领域

6. 局限性和本地化扩展

7. COSMIC过程模型

第二部分 度量策略

1. 度量策略阶段介绍

2. 软件环境模型(Software Context Model)及识别原则

练习:举出FUR的例子、非FUR的例子、非FUR转换成FUR的例子。

3. 功能性用户需求(FUR)的提取

4. 度量目的、范围及规则

练习:针对不同的目的确定度量范围

5. 层、对等软件块的定义及原则

6. 识别功能用户及边界的定义

练习:确定度量策略:估算手机中应用软件的规模

7. 环境图示例

练习:描绘开发过的软件的环境图;描绘手机案例的环境图

8. 颗粒度级别的定义及于分解层级的区别

9. 近似的规模估算方法

1)功能处理平局规模法;2)固定规模分类近似法;3)相等规模带法;4)平均用例法 

部分 映射阶段

1. 通用软件模型(Generic Software Model)及识别原则

1)应用软件示例;2)嵌入式软件示例

练习:查询某公司员工功能处理,映射至通用软件模型

2. 映射阶段的过程模型

3. 功能处理及触发事件的定义

1)业务应用软件举例;2)实时软件举例;3)区分功能处理的举例

练习:1)识别名片管理系统功能处理-业务类;2)识别空调功能处理-实时类

4. 兴趣对象、数据组与持久存储介质的定义

1)数据组的4种具体化的表现形式;2)业务应用软件举例;3)实时类软件举例

5. 数据属性的定义与举例

6. 数据移动的定义

7. 各元素关系图概览

8、输入的定义及规则

练习:1)识别查询功能的输入/输出;2)数订单输入案例的功能点个数

9. 输出的定义及规则

1)错误/确认消息举例

练习:识别一个功能处理中的错误/确认消息。

10. 读/写的定义及规则

1)与数据移动关联的数据运算举例;2)数据移动例外举例;3)数据移动唯一性和可能性例外举例;4)从持久存储介质中移入或移出数据;5)功能处理从用户处获取数据

练习:1)识别登陆功能的数据运算;2)识别简单查询功能的兴趣对象和数据移动;3)识别稍微复杂查询的兴趣对象和数据移动;4)识别多级汇总报告的兴趣对象和数据移动

11.控制命令的定义

练习:1)识别客户信息维护案例的功能点;2)识别“读后修改”员工信息的案例

第四部分 度量阶段

1. 度量阶段的过程模型

2. 汇总度量结果的规则及顺序

练习:检索功能的度量结果汇总

3. 变更规模的度量方法

1)删除的案例;2)修改的案例

.4. 功能共性(复用)的度量

第五部分 度量报告

1. 通用软件模型矩阵及标识的规则

2. COSMIC度量结果的存档

3. COSMIC方法度量速度及功能点与工作量关系

4. 小结:COSMIC FSM的过程模型

第六部分 完整案例

电饭煲的完整案例

1. 电饭煲的煮饭与加热器的规格说明及流程图

2. 按照课程内容分步骤完成度量,输出度量结果。

第七部分 培训收尾

1. COSMIC官方网站介绍

2. 推荐的COSMIC有关指南