课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 艾纵高级讲师/咨询师; COSMIC中国区教员; COSMIC中文材料主要翻译者; 资深度量专家; 资深高成熟度咨询顾问; CMMI教员; 成本造价师;

  • 课程详情

    COSMIC简介】

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

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

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


    【课程背景】

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

    目前业界存在多种规模度量方法,比如:PERT法、专家法、COSMIC功能点估算法、IFPUG功能点估算法等。其中PERT法和专家法都是基于经验判断,因而具有主观性;而IFPUG功能点估算法实施起来较为复杂,且学习难度大。

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

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

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

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

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

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

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

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

    同时,通用软件度量国际联盟(COSMIC),作为COSMIC方法的开发者,提供功能点分析师认证考试。作为COSMIC的合作单位、COSMIC中国分部的主席单位及国内首家导入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有关指南 

     

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课