软件开发预算编制-FPA法
38页1、软件开发预算编制-FPA法Page 01第一部分概述第二部分功能点识别第三部分行业基准数据第四部分编制格式要求第五部分注意事项主题THEMESPage 02第一部分 概述Page4Page5功能点是度量软件规模的一种单位1234功能点是度量软件规模的一种单位,例如生活中我们采用平方米度量房子的面积功能点方法从用户视角(即业务价值)度量软件的大小功能点方法的核心思想是系统维护的信息及处理的复杂程度决定了系统价值功能点方法已成为软件规模度量的国内外标准,目前应用的比较广泛的是国际功能点用户组(IFPUG)发布的标准功能点法和荷兰软件度量协会(NESMA)发布的快速功能点法Page6Page7Page 02第二部分 功能点识别Page9(1)系统边界 FPA有明确的系统边界,有严格的外部和内部划分。(2)视角 FPA的视角是业务和数据,是从用户的角度看问题,不是开发厂商比较习惯的功能模块,要扭转厂商习惯的菜单层级划分,转变为在功能模块分层的基础上,挖掘出对应的业务数据对象,挖掘的思路是系统为用户管理了哪些业务数据,采用了哪些规则数据辅助实现这些管理功能。(3)名词 FPA的名词就是业务数据对
2、象,它们主要包括用户业务相关的业务数据,辅助实现管理业务数据的规则数据。FPA的名词和边界结合起来,分为内部名词ILF、外部名词EIF。特别注意:完全相同的名词,无论内部外部,不能重复出现。需要通过在名词前面增加简练的定语,将名词业务特性表达出来,避免和其他名词过于雷同而被认为是重复名词。(4)动词 FPA的动词就是针对前面梳理出来的名词的操作。主要有EQ、EI、EO三种类型。名词和动词梳理后,都可以作为功能点,是5种功能点类型中的其中之一。Page10 010203确定计数类型识别系统边界识别功能点计数项新开发增强开发(新增、修改、删除)从用户视角按照系统确定边界识别ILF/EIF/EI/EO/EQPage11业务数据:也称为用户的核心数据或者业务对象u用户可识别(一般针对业务用户)u用户可维护(一般针对业务用户)u频繁动态的(相对于业务)u物理特性:通常有关键域和多个属性;可能有从0到无限的记录引用数据:用户用于维护业务数据的业务规则u用户可识别(通常指业务用户)u通常用户可维护(可能是管理员用户)u很少动态变化,通常在应用系统第一次安装时设置或周期性维护在处理业务数据时常常需要访
3、问引用数据u物理特性:通常有关键域和少量属性;可能为一个记录或有限的记录数Page12编码数据:u有时用户可维护(通常由用户支持人员操作)u存储数据以便使业务活动和业务的事务处理标准化和简易化u基本是静态的u物理特性:通常只由关键域和常用的一或两个属性组成;通常有较稳定的记录数量;有时未规格化并与其它编号数据放在一个物理表中;通常用户不限定实施方式(如:独立应用系统、数据字典、或者软件中的硬编码)u和业务数据的主要区别:不是业务对象;改变非业务需求引起u和引用数据的主要区别:可以替换而不改变业务数据的含义编码数据的类型:代换或有效值:典型结构为编码-名称-描述,如国家或地区;一次性事件、静态值或常量编码数据及其相关功能均不计入功能规模!Page13ILF识别规则uILF指在待计数系统内部逻辑上的一组数据u对单个ILF平均执行6种左右的操作(经验而非规则!),而且一定包含写操作u关键词:内部,逻辑u是否是逻辑文件的关键是用户是否可以理解或识别,而且对该文件的操作是用户的业务需求EIF识别规则u本系统“引用”u是一个“逻辑”上的文件u在系统外部维护关键点:u是文件,而非系统或接口u引用的实
4、现方式不影响计数结果u维护是指逻辑上而非物理上的维护或存储u示例:人事系统与安全系统Page14逻辑文件要点:用户可以理解,对其操作是业务需求!何为逻辑差异?u用户可以感知其用途的明显不同通常有不同的使用、维护方式u关键是可以形成独立的管理/应用闭环举例1:一般客户与VIP客户举例2:个人客户和公司客户依赖关系?对于存在关联的A、B两个实体(N):(M):2个逻辑文件1:1:1个逻辑文件N:(M)/N:M:如果B依赖于A或者A依赖于B,则计为1个逻辑文件,否则可识别为两个逻辑文件举例1:客户信息举例2:主表与明细表举例3:关系表Step 1Step 3Step 2Step 4发现数据并归类找到潜在的逻辑文件(剔除编码数据)是否有逻辑差异或依赖关系u用户是否可以明确感知业务对象的差异?u不同实体之间是否具有依赖关系?u只有存在逻辑差异且没有依赖关系的业务数据或引用数据才记为独立的逻辑文件是否在系统边界内被维护u如果本系统维护为ILF,只引用而由其他系统维护则为EIFu本系统的EIF应该是其他某个系统的ILF(或其一部分)任何逻辑文件在系统边界内仅被计数一次在系统边界内多个模块重复操作一个
5、逻辑文件多个处理过程维护/访问一个逻辑文件1.找到潜在的逻辑文件是数据吗?是编码数据吗?2.确定逻辑文件的数量是否存在逻辑差异?是否存在依赖关系?3.确定是ILF还是EIF是否在系统边界内进行维护?4.不要重复计数在系统边界内任何逻辑文件仅计数一次u日程安排员工日程安排模块提供对员工日程的建立、修改、删除、查询、提醒等功能。所有员工的日程安排均在该系统中进行更新和备案,还包括对员工的日、周、月工作计划和工作总结进行起草、审核、审批、更新等功能。请识别以上功能描述涉及到的所有逻辑文件。什么是基本过程?u用户可以明确感知其业务意义的一次操作u例如对业务数据的增、删、改、查u基本过程应包含从开始到结束所遇到的所有正常和异常情况是业务关键点上原子操作即:产生基本的业务价值,操作后系统进入相对稳定状态EI识别规则:u是一个完整的基本过程u其主要目的是对内部逻辑文件进行维护或接受某个控制信号使软件行为发生改变EI的主要目的u对内部逻辑文件进行维护,如增/删/改u输入信号并改变系统行为,如启动服务EO识别规则u是一个完整的基本过程u其主要目的是向系统边界之外发送/呈现数据u即通过处理逻辑(计算/产生
《软件开发预算编制-FPA法》由会员渊***分享,可在线阅读,更多相关《软件开发预算编制-FPA法》请在金锄头文库上搜索。
《信息化项目建设与管理》题库 第9章 信息工程项目验收
《信息化项目建设与管理》题库 第7章 信息工程监理
《信息化项目建设与管理》题库 第6章 信息工程项目管理
《信息化项目建设与管理》题库 第5章 政府采购和招投标
《信息化项目建设与管理》题库 第11章 绩效评价
《信息化项目建设与管理》题库 第8章 信息工程质量检验检测
《信息化项目建设与管理》题库 第10章 运行维护
打造大客户销售
The-Kirkpatrick-Model-A-Concise-Overview
掌握早期价值主张:从理论到实践打造无敌销售
中秋节庆活动策划
如何高效开发课程
市场区域拓展
6S管理实施方法与技巧
软件开发预算编制-FPA法
培训开发理论模型及讲解(培训管理者必懂的知识理论模型)
认识3保1评
安全技术防范系统&信息设施系统专业技术培训
客户关系升级
教学公开课实用教学课件
2024-05-14 18页
2024-05-14 23页
2024-05-14 15页
2024-05-14 23页
2024-05-14 15页
2024-05-13 16页
2024-05-13 22页
2024-05-13 24页
2024-05-13 24页
2024-05-13 23页