ZKX's LAB

功能点模型进行工作量估计

2020-07-16知识5
如何准确估算IT项目管理的工作量? IT项目开发过程中,在面对一个业务功能时首先做的是从需求中设计表结构,然后为表结构定义各种各样的关联,定义完关联后基本上在大脑内形成界面的大致样子,然后就开始写代码。从上面的过程中,可以知道IT项目管理工作量估算大致分成下面的两个步骤: 1.数据结构设计阶段 2.根据数据结构编写代码阶段接下来分析下每个估算步骤所用到的知识。1.在数据结构设计阶段所使用的知识分为以下几个部分 1)数据库设计知识 2)业务知识 2.在根据数据结构编写代码阶段所使用的知识分为以下几个部分 1)数据库操作知识 2)后台编程语言知识 3)前台编程语言知识 4)业务知识通过以上的分析可以看到,在第一个阶段所需知识单一,更多的源自于经验。由于所使用知识比少,当需求产生变化时,为变化所花费的时间也比较少。因此可以得出一个简单的结论,当某一个步骤所需知识比较单一时,对该步骤的变更和编码所需时间都比较少。 在正式需1求分析前,怎么尽可能准确估算软件系统的工作量 同其他任何工程项目一样,软件项目同样存在一个非常重要的问题,这就是软件管理的问题,而这一问题通常容易被一般的软件开发人员所忽视。在一般的软件工程资料中所讨论的重点也只是软件开发方法,对软件管理问题大多一笔带过。在一个小的软件开发项目中也许还无所谓,但一个大型的软件开发项目如果没有优秀的软件管理人员来领导和协调整个项目,其失败的可能性就很大了。因此有必要引起大家对此问题的重视,这也是本文的目的所在。软件管理工作涉及到软件开发工作的方方面面,其直接对象包括人、财、物,简单地说,人就是指软件开发人员,财就是指项目经费,物就是指软件项目。也许还没有关于这方面的专门理论,但在工商管理领域已经有十分成熟的管理学理论,他山之石,可以攻玉,所以我们完全可以引进到软件项目方面的管理。作为软件管理人员,应该站在高处来俯瞰整个项目,如果有不识庐山真面目的感觉就不太好了。有了俯瞰全局的意识这一前提,采用适当的管理技术,项目开展就容易罗。软件项目的管理工作可以分位四个方面:软件项目的计划、软件项目的组织、软件项目的领导和软件项目的控制,下面对这四个方面进行详细的介绍。编辑本段软件项目的计划 软件开发项目... 软件开发工作量如何评估? 单位自己配备了一批软件开发人员,其他部门经常提开发一些业务系统方面的需求,但到底开发这个业务系统要… 做汽车电控的功能安全,需要对ISO26262理解到什么程度?干这一行前景怎么样? 现在在看ISO26262,看一会就看不下去了,太枯燥了,怎么办?有没有别的方法?求指教啊,还有,这个岗位是… 如何做好项目工作量估算——个人心得 在项目管理过程中,工作量的估算是一个重要的环节,他直接关系到项目的成功与失败,下面谈谈我对工作量估算的心得和体会:工作量的估算方法有很多,如经验估算法,工作分解法,还有就是数学模型法等等,但在我们实际的项目管理过程中,许多著名的估算方法使用起来并不那么灵活、方便,并不一定适合于我们的实际项目。我认为最简单有效的模型估算法是一元线性关系估算模型,比较适合于一般的小型项目,工作量=规模/生产率+C 生产率借鉴历史项目的数据,C为一个常量,多数情况下为0。这个模型也有经验估算法的影子,他的生产率也需要根据以往的历史数据得出。在实际项目中,我们应用最多的还是经验估算法。这需要产品经理提供完整详尽的PRD,项目经理对项目所服务的行业有比较深刻的理解,充分了解需求,分解需求,挖掘潜在的非功能性需求(性能,稳定性、可扩展性等),可以用xmind或者mindmanager列出项目所有的功能点,对每个功能点按照一般技术人员的水平逐一进行估算,一般以人/天为单位,在分配任务的时候,可以根据每个功能点所对应开发人员的技术水平将之前估算的标准工作量除以开发人员的生产率,得出该技术人员开发一个功能点所需要的工作量,这里就结合了... 什么是项目估算? 项目进度计划是从时间的角度对项目进行规划,而项目成本估算则是从费用的角度对项目进行规划。这里的费用应理解为一个抽象概念,它可以是工时、材料或人员等。成本估算是对... 实施工程师面试的话一般会问些什么问题 实施2113工程师面试的时候一般5261都是根据工作内容来提问,除了会问4102到专业技术基础知识之外,还1653会针对出差、加班、忠诚度、责任心、耐心等方面提问,比如说会问到的问题: 1、在项目实施过程中,使用者对产品提出了适合自己习惯的修改意见,但多个使用者相互矛盾,应该如何去处理?2、什么是DHCP?如何快速为多台(20台)电脑安装操作系统?多台电脑如何组网?什么是DHCP?如何快速为多台(20台)电脑安装操作系统?多台电脑如何组网?3、如果有一个不太懂电脑的客户,你应该采取什么样的方法去教他用公司的软件产品?(面试耐心和细心) 4、你认为客户服务的重点是什么?(回答的时候重点应该是服务的重点是沟通,沟通可以消除客户的误会和不满,沟通可以提高客户的感知度) 5、你对出差和加班怎么看?以上问题是比较常见的,除了问到了技术需要按照自己所学知识回答。其他问题都在衡量面试者的性格和思维方式是否能够满足岗位的需要。非技术类的面试题回答的时候要有目的性的回答,一定要好好组织语言,不要过多暴露自己的缺点,也不要总是喊口号,要实际一些。回答的时候加入自己的一些思考和努力会更好。比如说客户服务的重点,除了说到沟通,也要说... 软件开发工作量如何评估? 单位自己配备了一批软件开发人员,其他部门经常提开发一些业务系统方面的需求,但到底开发这个业务系统要… 软件项目中的成本估算模型有哪些呢? 现有的大多数软件成本估算模型适于预算、权衡分析、计划、控制和投资分析等范畴。成本估算模型技术多采用经验公式对软件项目进行成本估算。在大多数估算模型中,软件规模是... 大学的建筑学主要学什么?毕业后从事什么工作?入学前要做什么准备呢? 高二学生。原来是想读设计专业,因为兴趣是画画,但是家里不支持艺考。觉得建筑学挺好的还和画画沾点边吧…

#软件安全#软件#软件开发模型#iso26262#项目成本估算方法

随机阅读

qrcode
访问手机版