work estimation

本文介绍了四种常见的软件规模估算方法:工作分解结构(WBS)、三点估算法、德尔菲法及功能点分析法。通过详细步骤解析每种方法的实施过程,并强调了其在软件项目管理中的应用价值。

1. Work Breakdown Structure

 

     Three Point Estimate

      effort of Activity = ((Most probable Value * 4) + Pessimistic Value + Optimistic Value)/6

 

2. Lines of Code

    Measure after the coding phase

    Measure at the beginning of maintenance or conversion project

 

 

3. Delphi

    several engineers individually produce estimates and converge on a consensus estimate at last.

3.1 A group of experts is each given the program's SPECs and estimation form

3.2 the experts discuss

3.3 anonymously list project tasks and  a size estimate

3.4 moderator collects the estimates and tabulates the results and return them to the experts

3.5 only each expert's personal estimate is identified; all others are anonymous.

3.6 experts discuss and review the tasks

3.7 continues from step 3.3 again utill converge to within an acceptable range

 

 

4. Function Point

   

    Five aspects considered:

       * External Inputs(EIs), Add&Update&Delete Records

       * External External Outputs(EOs), Records Summary&Details

       * External Inquiries(EQ),an input/output flow where input immediately generates the output, no logical data files modified

       * Internal logical files(ILFs),maintained data model entity

       * External Interface files(EIFs), maintained outside of the application

 

    step1: determine the type of project: development project, enhancement project,installed application

 

    step2: identify the Counting Boundary

 

    step3: determine an unadjusted function point count

 

    step4: Determine a value adjustment factor

 

    step5: Calculate the adjusted function point count

 

  

   

 

项目计划 Introduction: Project Overview: 本项目旨在开发一款外卖服务软件,为用户提供便捷、高效、安全的外卖订购和配送服务。该软件将通过移动设备和网络平台,连接消费者、餐厅和配送员,实现在线订购、支付和配送的全流程管理。预计项目开发周期为6个月。 Project Description and Scope: 该外卖服务软件将提供用户友好的界面和功能,方便用户浏览菜单、下单支付。同时,餐厅管理界面和配送员管理界面将使餐厅能够管理菜单、接收订单,配送员能够接收订单、完成配送任务。系统将实现订单的实时跟踪和状态更新,提供安全可靠的支付方式,并具备数据统计和分析功能,帮助餐厅优化菜单和营销策略。 Schedule: Activity Dependencies and Schedule: - 需求分析阶段:2周 - 原型设计阶段:2周 - 开发阶段:12周 - 测试阶段:2周 - 上线部署阶段:1周 - 推广与发布阶段:1周 - 运营与维护阶段:持续进行 Work Breakdown Structure: - 需求分析阶段 - 与餐厅和消费者代表会议 - 市场调研和竞争分析 - 编写需求规格说明书 - 原型设计阶段 - 设计用户界面原型 - 设计餐厅管理界面原型 - 设计配送员管理界面原型 - 开发阶段 - 前端开发 - 后端开发 - 数据库开发 - 配送系统接入 - 测试阶段 - 系统功能测试 - 性能测试 - 安全测试 - 上线部署阶段 - 服务器部署 - 系统测试和验证 - 推广与发布阶段 - 启动推广活动 - 用户注册和登录系统 - 运营与维护阶段 - 监控系统运行情况 - 数据分析和优化 Activity Dependencies: - 需求分析阶段必须在项目启动后进行,以获取准确的需求信息。 - 原型设计阶段需要在需求分析阶段完成后开始,以根据需求设计用户界面。 - 开发阶段需要在原型设计阶段完成后开始,以实现设计的功能。 - 测试阶段需要在开发阶段完成后开始,以验证系统的功能和质量。 - 上线部署阶段需要在测试阶段完成后开始,以将软件部署到服务器。 - 推广与发布阶段需要在上线部署阶段完成后开始,以宣传和发布应用。 Work Package Details: - 需求分析阶段 - 与餐厅和消费者代表会议:2天 - 市场调研和竞争分析:3天 - 编写需求规格说明书:7天 - 原型设计阶段 - 设计用户界面原型:5天 - 设计餐厅管理界面原型:4天 - 设计配送员管理界面原型:3天 - 开发阶段 - 前端开发:35天 - 后端开发:35天 - 数据库开发:14天 - 配送系统接入:14天 - 测试阶段 - 系统功能测试:5天 - 性能测试:4天 - 安全测试:5天 - 上线部署阶段 - 服务器部署:3天 - 系统测试和验证:4天 - 推广与发布阶段 - 启动推广活动:5天 - 用户注册和登录系统:2天 - 运营与维护阶段:持续进行 Project Estimates: Code Size Estimation using Function Points: - 需求分析阶段:20人天 - 原型设计阶段:24人天 - 开发阶段:280人天 - 测试阶段:40人天 - 上线部署阶段:16人天 - 推广与发布阶段:10人天 Efforts, Duration and Team Size Estimation: - 预计项目总工作量为370人天。 - 预计项目总工期为6个月。 - 根据工作量和工期,确定项目团队的规模和资源分配。 Cost Estimates: - 预计项目总成本为XXX万元。 - 成本包括项目团队的薪资、硬件和软件的采购费用、服务器租用费用等。 以上是关于外卖服务软件的详细项目计划,其中包含了Introduction、Schedule和Project Estimates三个部分的完善。如有其他问题,请继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值