讲座6软件项目工作量估算(编辑修改稿)内容摘要:
1 10= 10;外部接口文件: 4 7= 28;外部查询:无;共: 45 上海交通大学计算机系 31 功能点方法:复杂性判定 如何判定功能的复杂性。 国际功能点用户小组( IFPUG) 内部逻辑文件、外部接口文件 外部输入文件 上海交通大学计算机系 32 功能点方法:复杂性判定 外部输出文件 如何确定记录个数和数据个数 如某系统内部逻辑文件:订单文件,包含订单信息(包括订单号,供应商名称,订单日期)和订单项(包括商品号,价格和数目),则记录个数为 2,数据个数为 6,在表中可以确定该功能点复杂性为低。 上海交通大学计算机系 33 功能点方法:转换为代码行 通过定义各个功能点对应各种语言的代码行数,则功能点可以转化为代码行 一些数据: Cobol: 91 C: 128 Quick Basic: 64 Object Oriented Languages: 30 上海交通大学计算机系 34 MarkII功能点 该方法被作为英国政府项目实施中采用的标准 基本原理:对于一个处理事务 计算方法: wi 输入数据元素+ we 实体+ wo输出数据元素 系数总和为 ,标准设置为 , , 上海交通大学计算机系 35 MarkII功能点 系数调整,考虑因素: 与其它应用的接口 特殊的安全特征 与第三方的直接交互 用户训练特征 文档需求 上海交通大学计算机系 36 功能点的其它扩展 功能点方法起源于业务信息系统应用,因而强调了数据方面的因素而没有考虑功能和行为(控制)方面的因素。 特征点( Feature Points):除了考虑普通功能点的内容外,还考虑了算法的特征(矩阵转换,字符串解析,处理中断等都是算法的例子) Boeing提出了一个三维功能点方法( 3D)其中三维为数据维,功能维(输入转化为输出的步骤)和控制维(状态之间的转换数)。 上海交通大学计算机系 37 功能点转化为工作量 对于原来的项目,计算生产率: 生产率=功能点数目 /工作量(人日) 则,对于新项目,功能点计算出来后,工作量为: 工作量=功能点数目 /生产率 更复杂的方法:最小二乘法 即工作量=系数 1+功能点数 系数 2 上海交通大学计算机系 38 对象点 Object Points起源于纽约大学的 Leonard ,它类似于功能点方法,但是更容易计算。 对象点方法与面向对象方法并无直接联系。 该方法计算应用所需要处理的屏幕,报告和部件,这些都被称为对象。 每一对象需要被确定为简单的,中等的,困难的三个层次。 上海交通大学计算机系 39 对象点方法 上海交通大学计算机系 40 对象点转换为工作量 首先考虑已经存在的对象应该排除在工作量计算内。 即计算新的对象点( NOP) 根据原来从事过的项目计算在不同情况下的项目的生产率,例如下表: 假定有 672个对象点要开发,开发者的经验和工具使用都是一般性的,则需要 672/13= 52个月 上海交通大学计算机系 41 上海交通大学计算机系 42 COCOMO: 参数化模型 COCOMO: Constructive Cost Model Boehm在二十世纪 70年代采用他的模型对 63个项目进行了研究,由于其中只有 7个是商务系统,因而它们不仅仅能被用于信息系统。 基本的公式为: Effort=c sizek 其中 effort采用 “ 人月 (152个工作小时) ” pm来度量,size采用 kdsi即千行交付源代码指令 (thousands of delivered source code instructions) 上海交通大学计算机系 43 COCOMO系数 C,k的取值根据系统的分类而定: 根据系统的技术特性和开发环境可以分为: 有机模式( anic mode): 相对小的团队在一个高度熟悉的内部环境中开发规模较小,接口需求较灵活的系统。 嵌入式模式( Embedded Mode)开发的产品在高度约束的条件下进行,对系统改变的成本很高。 半分离模式( Semidetached Mode)两者之间 信息系统是有机模式,而实时系统是嵌入式模式。 上海交通大学计算机系 44 COCOMO系数 系数表: K的值反映了项目越大,则工作量成指数增加,因为大项目需要更多的协调和安排。 上海交通大学计算机系 45 COCOMO修正 事实上,基本 COCOMO模型对工作量的衡量不稳定,Boehm本人也发现了此问题,因而提出名义成本估算的概念。 首先从基本模型得到名义成本,然后采用开发成本乘法算子( development effort multiplier,dem)进行修正,即: Pm=Pmnom dem 上海交通大学计算机系 46 COCOMO成本因素 dem的计算 上海交通大学计算机系 47 练习 在某企业中,绝大多数系统技术上,产品,计算机和项目等属性都是类似的。 只有人员的属性有所差异。 该企业制定了下表: 分析员非常优秀,编程人员也很优秀但是对该项目面向的领域不熟悉并准备用新的编程语言。 他们对操作系统很熟悉。讲座6软件项目工作量估算(编辑修改稿)
相关推荐
周生活垃圾的总量。 •组织学生设计问卷 , 调查每个家庭对生活垃圾中可再生利用垃圾的处理方式 , 写出调查报告。 ( 3)在特定的任务和真实的情境中观察、收集和评价学生多方面的表现。 对活动的评价: 能否实事求是地分析调查活动的数据。 能否积极主动地完成收集一周垃圾的任务。 能否独立思考 , 提出与他人不同的见解。 是否在调查报告中表现出对社区垃圾污染环境问题的忧虑。
4.基本函数的分析、研究与应用. y x y k x b 22y x y ax bx c 5.探索与研究内容“幂函数与凸函数”,仅供学有余力的学生利用函数图象去研究,且只作为知识的拓展. 3 3 2y x y a x b x c x d 12yx1 ay y b xxx 3. 4函数的应用( Ⅱ ) 【 课标要求 】 1.
有哪些种类。 违法行为 ,是指 不履行法律规定的义务 ,或者 做出法律所禁止的行为。 违法行为(根据其违反的法律) 违宪行为 民事违法行为 刑事违法行为 行政违法行为 一般违法行为 严重违法行为(犯罪行为) 对比 情景三 与情景一、二,试着说出它与前二者有哪些 不同之处。 赵某的行为是刑事违法行为(犯罪行为) 第一,具有严重社会危害性的行为; 第二,是触犯刑法的行为; 第三,应受到刑罚处罚的行为
雨, 铁马冰河入梦来。 —— 十一月四日风雨大作 小楼一夜听春雨,深巷明朝卖杏花。 素衣莫起风尘叹,犹及清明可到家。 —— 临安夜雨初霁 早岁哪知世事艰,中原北望气如山。 出师一表真名世,千载谁堪伯仲间。 —— 书愤 • 陶渊明 归去来兮,田园将芜,胡不归。 既自以心为形役,奚惆怅而独悲。 悟已往之不谏,知来者之可追;实迷途其未远,觉今是而昨非。 舟遥遥以轻飏,风飘飘而吹衣。 问征夫以前路
第 5种方法:财产保护控制 建立资产 日常管理制度 和 定期清查机制 ,采取 资产记录、实物保管、定期盘点、账实核对 等措施,确保资产 安全完整。 行政事业单位内控 2020/10/7 58 第 6种方法:会计控制 建立健全本单位财会管理制度, 加强会计机构建设,提高会计人员业务水平 ,强化会计人员岗位责任制,规范会计基础工作,加强会计档案管理,明确会计凭证
的平均速度,可说近乎奇迹。 红军长征遇到哪些困难和问题。 恶劣的自然条件,如终年积雪的雪山,一望无际的草地。 敌人的围追堵截 缺少粮食给养。 “它不是一般意义上的行军,不是战役,它不是胜利,它是一曲人类求生存的凯歌,长征却使毛泽东及其共产党人赢得了中国。 本世纪中没有什么比长征更令人神往和更为深远地影响世界前途的事件了”。 ——美国作家哈里森 .李尔伯 我们说,长征是历史纪录上的第一次