【转】估算软件项目成本

[ 背景 ]

   软件项目一般来说可以分成两种:

A.      客户定制系统

B.      研发产品化系统

目前,国内绝大多数的都是在做 A 类型的客户定制系统,从接客户的单,到做客户的需求,拿到客户的合同,做开发,做实施,做后期维护之类的工作。

另外一种 B 类的,做产品研发的工作,国内涉及的人不多,而且它的项目估算里面涉及的问题很多,这里就不展开谈了。

做一个正常的软件项目,作为经营者和管理者,都想清楚地知道,这个软件项目有多大,要花掉多少成本,我能拿到的利润有多少,所以能不能准确地估算出软件项目的规模就显得很重要的。

下面我们来剖析一个小小的软件项目的规模估算。

[ 项目的需求文档 ]

   假设现在,我们接到了一个项目,项目的名称是 ×××会 员综 合管理平 ,决定采取传统的 B/S 架构来设计,我们首先要干的事情就是具体的分析这个项目的需求文档,只有在熟悉需求的情况下才能知道整体的规模。

   具体的需求文档参见:

附件 --- 系统的需求文档

 

[ 项目规模的概算 ]

   我们大家都知道,正常的软件开发模式,比如瀑布开发模式的话,会分成

A.      需求分析

B.      基本设计

C.      详细设计

D.      Codeing

E.      UT

F.       CT

G.      RT

H.     后期维护

这么多阶段和步骤。但是根据,我所了解到的,国内除了少部分对日的大型公司会严格按照这种流程来做事情之外,绝大多数的国内公司还是随着自己的性子来。其中不乏,东软,联创之类的著名企业。所以我在制定项目概算的时候,还是按照国内的开发步骤来做:

大项目

中项目

小项目

人日

统设计

数据 库设计 ( 大概 10 表左右 )

------

6

统结构设计

------

6

画面 demo

------

10

系统开发框架搭建

------

3

开发作业

管理子模

员开 画面

1.5

员开 确认画面

0.5

信息 检索画面

1

会员信息修改画面

1

会员休息修改确认画面

0.5

批量生成卡号

1

员积 输入和修改

2

延期画面

2

卡挂失 画面

2

商品管理子模

商品录入画面

1

商品录入确认画面

0.5

商品 检索画面

1

商品信息维护画面

1

存管理

库存检索画面

1

库存新建画面

1

库存修改画面

1

库存信息确认画面

0.5

~省略~

测试作业

测试数据和计划的准备

------

3

块测试

分画面测试

~省略~

后期 维护

系统上线安装

硬件安装,布线

1

环境安装,项目部署

1

简单的客户培训

3

维护

日常数据的维护

4

BUG 的修正

5

总计

大约 7 人月以上

      

 

  [ 结论 ]

软件公司在算钱的时候有几种方法:

A.        国内的比如联创之类,用项目分段方法收钱,做到哪一个阶段,或者完成了一个模板的上线就算前

B.        外包公司一般采用一个人月多少钱来收钱,比如对日外包一般是 1 2 万一个人月。

对于老板而言,他要计算出项目的成本,也要这样算,比如以下:

(总人月: 7 人月)

项目成本

对客户收费

总价

7 ( 市价: 1 / 人月 )

>=8

# 为什么项目成本里面,一个人月会有 1 万呢

    因为如果我们假设项目的成员构成如下:

  职位

月工资

PM

60,00

SE

45,00

PG(5 )

25,00 × 6

公司日常运营费用 ( 包括文职人员,会计,场地租金,旅游福利,公司上层的工资,电脑设备,和客户打交道的关系费 -----)

500,00

于是我们就能得到:

月开销合计

75,500

平均一个人月

10,786

 

# 为什么项目最后的售价一定会大于 8 万呢

在今天的 IT 市场上,一般来说作客户定制系统的公司,利润率只有 10% 20% ,厉害一点的比如联创,日恒一般也就 15%

  特别是现在每年 5% 的通货膨胀率,如果一个企业不拿到 10% 以上的利润,那这个公司一定会完蛋。

  所以, 7 × ( 最起码的利润率 )10%>=8 万。

  证明完毕

----- 以上 ------

 

以下 件管理相 文章, 迎大家 访问

========================================================

日外包 管理十日

http://blog.youkuaiyun.com/nanjingjiangbiao/archive/2010/01/31/5274307.aspx

========================================================

 

 

 

 

附件 --- 系统的需求文档

系统需求:

模块名

处理机能

机能详细

管理子模

型管理:分 为储值 型返 型、 次型、普通型。

储值 型返 型属于 型会 卡,例如充 100 120

次型属于 型会 卡,例如 500 /20 次。

普通型分 :一 属于 型会 卡,在 卡之 需要充入一定的 金; 有一 种仅 是用于代表用 户拥 有某个商 的会 身份, 用于 分或打折使用。

每种 型都有相 对应 分与消 折扣率。

卡管理:包括会 员开 卡、会 信息 维护 、批量生成卡号等功能。

 

员开 卡:会 首次 理会 入会 的信息并生成相 的卡信息与会 信息 对应

信息 维护 :会 信息的 查询 ,会 卡、会 身份信息的修改。

批量生成卡号:可以事先生成一批卡号,当用 理卡 ,直接 入即可。无 独生成 是批量生成卡号,都需屏蔽不吉利的号

 

管理:有 储值 的会 卡在金 后,需 续费 ,若未 续费 不可用。

 

储值 型返 型、 次型 为开 卡前一次性充 。使用完 束,再次充 值时 ,所充金 按卡 型的限止 行充

普通消 型:可充入金 不等,具体金 由商家自行确定。

 

员积

 

员积 分是一个可以灵活配置的功能。例如 卡送多少 分,不同 型的会 卡在消 费时 增加多少 分,在 兑换 礼品 减少多少 分等等。

卡延期

是哪 种类 型的会 卡,在建卡之初都会 置相 时间 ,在 时间 到来 ,若尚有余 未使用,用 可以申 延期,延期具体 时间 由商家自行决定。

卡挂失:用 在无意中 失卡片后可以向 理卡片 的商 挂失。

 

挂失:用 时输 入的密 行挂失。

取挂:用 若找到了 失的卡片,可以取消挂失。

卡:用 在挂失一段 时间 后,可以申 请补 卡。 的会 卡号有可能会 ,但会 号是唯一的,不可 的。

商品管理子模

 

商品 类别 管理:商家 自己的商品 建相 类别 。商品的 类别 商品与虚 商品两

商品是 现实 中存在的商品,例如:香烟、酒、 料等。

商品 时间 上的概念。

商品管理:

 

商品信息 入:各商家自行 入商品信息。

商品信息 维护 :包括商品信息的 查询 、修改、 除等功能。

商品管理:

 

商品管理:例如某个球 3 /100 元。某 100 /1 次。

存管理

 

房管理

建、 维护 查询 除本商家的 房信息。

 

商管理

建、 维护 商信息。供 商名称, 电话 ,具体 系人, 品等。

管理

商品的入 操作。商品的名称,数量, 对应 的供 商,存 房,保持期,最低 存告警点等。

 

管理

商品 程中,系 商品的数量 行自 的减少。

存告警

当某 商品 存量低于 定的水平 予明确的告警。

管理子模

 

预订 管理

电话 的形式 系商家 , 预订 下到达的 时间 和所消 的服 。商家通 统创 预订单 预订单 中包含用 系信息或会 卡号、 划消 的服 、使用的 地等信息。

费单 生成

来到商家消 后,若是事先有 时转 的消 费单 ,若是当 则现场 生成消 费单 。消 费单 中保存了用 在商 的一切消 ,当最 终进 ,若用 是会 员则 可将消 费单 与会 接。

 

添加真 商品

已正式生成的消 费单 添加商品,包括商品的数量, 价,消 费时间 等。

 

增加虚 商品

已正式生成的消 费单 添加虚 的商品,虚 的商品不同于真 商品,未必以数量 为单 位,可能是以 时间 或次数 为单 位。系 详细记录 的起始 时间 或次数,到会 员结帐时 根据 记录计 算出 果。

 

算管理

会根据各商 所生成的消 费单 上的内容 算。 包括真 商品的数量与 价的乘 ,虚 商品所用 时间 或次数的 果,或者是二者之和。在 算出 果后,若用 持有会 卡,系 会根据会 卡的 型、商品的 型等 行打折、 分。

结帐

在上面 结帐 管理的基 上,可以将不同的消 费单关联 ,并 置其中一 费单为 单进 算。

商家自助管理子模

 

商家信息管理

商家自身信息的管理、 维护 商家充 功能。

 

工管理

新建、 维护员 工。包括 工登 号,初始密 ,有效期等。

 

售情况 统计

个店内 工的商品或服 务销 售情况,可以借此衡量 工的 业绩

 

工操作日志

个店内 工的操作行 为记录

 

交班管理

工与 工之 交班 的一 操作,主要是 上一班 工的各 数据的一个 总结 ,新一班 工数据的重新 入。

提醒管理

提醒,一 是程序控制的提醒,在某些点上加入,到达限定条件即提醒 ( ) ;一 是可配置的提醒,如,某年某月某日要做些什

短信群

商家 编辑 短信的内容提交至管理 员处统 送。

 

件群 管理

可以从数据 中随机掏出指定人数用 向其 件。

 

公告管理

针对 店内 工的公告信息

位管理

个商家可以添加属于自己的 位,例如:个,次。 这种仅 限于 面展示,与价格 算无 关联

修改

的修改

统计报

待定

管理

 

角色 限管理

平台中有众多商家,他 所包含的 工都有相 的角色,不同的角色所看 的功能不一 ,角色由管理 员统 建。

商家管理

所有商家皆由此添加,在有效期到来之前,商家均可正常登 统进 行操作。

地市信息管理

初始数据,一般不做 更,主要包含江 13 个地市的信息。

提醒管理

提醒,一 是程序控制的提醒,在某些点上加入,到达限定条件即提醒 ( ) ;一 是可配置的提醒,如,某年某月某日要做些什

短信群 管理

可以从数据 中随机取出指定人数用 向其 送短信。 批后 , 因按短信的条数扣除从商家的 帐户 上扣除一定的金 , 若金 够则 不能 批。

件群 管理

可以从数据 中随机掏出指定人数用 向其

公告管理

向所有的商家 布公告信息

修改

的修改

统计报

待定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值