自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

翻译 软件项目估算概念、步骤、方法、戒律总览

目录一、估算前的规划1.1、规划的第一步:确定软件范围1.2、规划的第二步:确定工作所需资源二、估算的对象三、估算的策略3.1、自顶向下的策略3.2、自底向上的策略四、估算的方法4.1、FP功能点估算法4.2、LOC估算法4.3、COCOMO估算法4.5、软件方程式估算法4.6、WBS估算法五、估算的戒律一、估算前的规划  当我们的办公室内堆满了杂乱无章的文件时,恐怕无法知道对于我们真正有用的文件在哪里,当我们的软件相目中收集了各种需求、意见、

2021-12-23 10:06:41 1846

原创 软件开发项目估算面临的挑战及解决方案

IT项目估算是项目管理中最重要的步骤之一,无论开发项目的规模大小,准确的项目成本估算可以使项目执行周期中的事情变得更容易,大部分软件项目的成败取决于正确的估算过程。Q1:让我们从软件项目估算的理解开始。它究竟是什么以及为什么它如此重要?在开始任何软件开发项目之前,我们需要从工作量/时间和成本方面对项目进行评估。成本部分主要取决于执行项目所需的时间,因此根据时间和工作量,我们可以通过功能点法定义成本范围。因此,软件项目估算是从工作量、时间和成本方面评估软件项目的过程。Q2:现在,让我们看看为什么这

2021-12-15 11:18:48 802

转载 功能点分析法(FPA):在软件项目规划阶段的作用与好处(一)

行业经验表明,了解软件规模有助于制定更准确的项目资源和交付日期规划,同时有助于项目跟踪以避免任何不可预见的范围增加。功能点分析(FPA)也能用于绩效指标的衡量,它能够与其他开发团队进行基准比较,并建立行业基准数据库,有助于更好地对未来项目进行更准确的估算。合理利用功能点分析(FPA)能够规避掉软件项目相关的大部分风险,那么接下来聊一聊它在软件项目规划阶段起到了哪些作用?带来了什么好处?一、项目范围作用:功能点计数首先需要将软件分解为其基本功能组件(基本功能组件)。功能层次结构以图表方式说明这

2021-12-13 17:31:15 860

原创 软件开发中需求分析的过程、层次、阶段、重点都在这里

一. 需求分析的过程需求过程包括需求开发和需求管理2个部分:(1) 需求开发就是对开发前期的管理,与客房的沟通过程,可以分为4个阶段:需求获取、需求分析、编写需求和需求验证。(2) 需求管理:就是在软件项目开发过程中控制和维持需求约定的活动。包括:变更控制、版本控制、需求跟踪、需求状态跟踪。二. 需求的层次需求的层次包括:业务需求、用户需求、功能需求、非功能需求等4个方面。三. 需求开发阶段的重点(1) 提取业务对象业务对象是指系统使用的真实对象,例如一个供应链管理 (Sup

2021-12-10 15:40:58 15664

原创 影响定制软件开发成本的10个关键因素

影响定制软件开发成本的10个关键因素所有软件开发要求都是不同的,需要一组不同的功能、安全级别和其他各种元素,这些元素可以估算自定义软件的开发成本。为确保准确的价格估算,要考虑以下10个关键因素:软件项目类型 软件项目规模 软件开发团队规模 整体设计结构 迁移现有数据和信息 功能和平台 软件集成 可扩展性 定制软件测试和安全 维护和支持...

2021-12-08 17:04:39 317

原创 软件开发工作量评估:基于FPA功能点分析法的深入解读

目录一、模型及估算方法1、模型要素说明2、FPA功能点计算方法1)识别确定系统范围:包括识别计数范围和应用边界。2)计算数据功能。3)计算事务功能。4)计算未调整功能点值。5)确定值调整因子。6)计算调整后功能点值。3、专家判断模型4、综合评估算法二、案例应用1、系统规模估算2、系统工作量估算3、系统成本估算三、总结功能点分析方法(Function Point Analysis,FPA)是一种可靠、有效的软件规模度量方法,功能点分析方法(F

2021-12-02 16:02:50 3180

原创 软件项目造价评估:如何编制高品质的需求文档?

对于用户提出的每个需求都要知道“为什么”,并判断用户提出的需求是否有充足的理由。将那种以“如何实现”方式表达的需求转换为“实现什么”的方式。因为需求获取阶段关注“做什么”,而不是“怎么做”。分析由用户需求衍生出的隐含需求,并识别用户没有明确提出来的隐含需求。

2021-11-25 16:04:25 146

原创 软件项目延期是如何发生的?怎样避免?

软件项目延期可能困扰任何行业,任何团队和任何单个项目,一旦延期就可能导致高昂的损失。项目延期对于任何公司而言都可能是代价高昂的事件。因此,对于企业而言,重要的是要了解导致延期的原因以及如何防止延期的发生。以下是建设项目延误的主要原因。通过适当的管理,技术知识和技术,可以将这些延迟减少到最小程度。

2021-11-25 15:39:38 355

转载 软件成本估算流程详解及案例分享【国内行业规范-NESMA】

国标/行业标准所描述的功能点估算规范,既有IFPUG ,也有 NESMA,二者在流程和规则上,大部分是相同的,主要差异是:NESMA具有2个简易化模式,可以用于快速估算;IFPUG的处理过程比较复杂,没有简化模式;IFPUG和NESMA在调整因数的计算方法是不同的。IFPUG是14项基本特征的影响值TDI, NESMA是5项调整因子;对于延续项目,NESMA可以在 FP计数时,就按复用程度和修改类型进行估算FP; 而 IFPUG 则需要按新增、转换、变更分别进行初估,分别计算调整因子。

2021-11-24 15:27:22 7188

转载 软件造价评估:如何估算测试工作量?

作为一个管理者,你是否被询问到某个项目要花多少时间,多少人力测试;或是作为一个普通的测试员,你是否被询问到要花多少时间来完成某个任务或是一次回归测试?我想大多数在软件行业的人或多或少都会碰到这样的关于工作量估计的询问。那么你是怎么回答的呢?你对你自己的回答有信心吗?你是否最终发现实际上花去的时间和原本估计的时间大相径庭呢?

2021-11-24 15:14:34 786

转载 软件非功能规模评估模型(SNAP)的评估过程

SNAP模型包括4个类和14子类。SNAP中的确定类和子类的过程相当于功能点分析方法中确定系统边界的过程。通过一组基准,根据每个子类的类型和复杂性程度的不同来度量子类的规模大小,整个非功能需求规模就是这些子类规模之和。

2021-11-22 14:28:30 738

原创 系统软件的成本构成与测算方式

系统软件的成本作为一个经济学范畴,应反映软件产品在其生产过程中所耗费的各项费用,为原材料、燃料、动力、折旧、人工费、管理费用、财务费用待项开支的总和。

2021-11-18 17:04:14 2466

原创 为什么要衡量软件项目的生产力?

软件项目生产力是组织之间竞争的一个重要变量。所有组织都希望以尽可能低的成本获得尽可能多的成果。软件行业内,一流的 IT 部门交付软件的效率比一般的 IT 部门高几十甚至上百倍。

2021-11-18 17:02:24 153

原创 软件规模度量:COSMIC方法的基础知识解读

COSMIC 方法定义了测量一个软件的标准功能大小的原则、规则和过程。“功能大小”是用用户可以理解的术语表达的功能量的度量。功能大小通常由需求决定,但也可以从其他软件制品(例如设计、安装的系统等)中反向估算。

2021-11-18 17:01:00 1022

原创 一个app项目如何从想法一步一步落地?有哪些必要的流程?

从事软件项目开发和信息化项目评估已有十余载,对软件和 APP产品开发的流程已经再熟悉不过了,现在把这些积攒的一些经验与大家分享一下,一个APP产品是怎么从想法一步一步落地的,整个过程会有哪些必要的流程呢,下面简单总结一下(尽可能简洁):需求整理大部分创业型APP项目在初创阶段都只是一些比较抽象、零碎的想法。一份相对完善的需求文档,有助于创业者自身对项目的理解和全局性分析,如果APP项目是交由开发公司去完成的话,也有利于对方准确把握项目的定位与商业模式,便于给出更专业的建议和解决方案。下面是整理需求

2021-11-16 17:01:31 1039

原创 APP项目开发失败案例经验汇总

今天和大家分享一下之前碰到比较典型的APP项目开发失败案例,教训是残酷的,经验是宝贵的,整理了三个案例,如果大家看完觉得还行,给个辛苦赞~失败的外包案例(一)项目名称:XXXAPP开发双版本 项目案值:10万左右 项目时间:2017年9月份 外包方公司名称:重庆诺XXX科技有限公司具体经过:这家公司我们之前去实地考察过,也有几十个人,只不过注册时间很短(2017年1月份注册,事后证明当时没有考虑这个重要因素确实太大意了!),这次合作的是一款游戏的全新定制开发,之前的文章我也说过,定制开发需要

2021-11-16 16:59:11 1863

原创 如何核算一个软件开发项目的成本?

一、项目阶段划分软件项目全过程可分为:立项阶段、建设阶段、完成阶段。不同阶段工作重点不同。为保证软件项目开发质量,避免因需求不确定,或者频繁更改所造成的成本上升,同时也利于项目费用概算,软件项目建设最好采取“总体规划、分段实施”的原则。立项阶段:可委托专业技术咨询机构或者专家进行项目的可行性分析,需求分析;根据需求分析,进行系统设计;根据需求分析、系统设计,计算工作量,估算项目建设费(预算);根据项目概算进行招投标,确定软件开发商,签订建设合同。 建设阶段:由软件开发商根据前期需求分析和系统设计,

2021-11-11 11:27:20 1691

原创 为什么很多企业做信息化会失败?

据统计,一半以上的信息化项目是失败的。无论是局部失败,还是整体失败,都不可避免地给企业造成损失,甚至给企业的发展埋下隐患。从事信息化行业近十年,从企业网站开发、到企业内部管理系统、到电商平台、再到移动商务参与的大大小小的项目也有好几百个。根据多年的从业经验,这里总结了导致IT项目失败的八个根本原因。一、需求不明确或经常变化需求不明确是信息化过程中极为普遍的现象,也是导致项目失败的首要原因。需求不明确通常不是对系统建设的目标不清晰,而是不能准确地描述系统的结构、功能或流程。有的项目业务流程非常.

2021-11-11 09:49:36 900

转载 什么是功能点分析——FPA

功能点分析的诞生传统上,软件开发项目产生的“产品数量”被认为是编写的编程源代码的数量。即代码来源(SLOC 或 KLOC)。在早期的同构软件开发环境中,SLOC 的数量和感知的软件相对大小具有相当直接的关系。然而,随着技术的进步,软件是使用混合语言、可重用模块、COT 组件、实用程序、代码生成器和高级语言构建的,SLOC 与软件的相对大小之间的关系变得越来越难以预测。开发人员需要能够准确估计交付软件产品的工作量和成本,并比较不同解决方案、技术和工具的效率和成本效益。但是为了做到这一点,他们需

2021-11-11 09:35:22 1942

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除