购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 项目开发计划书实例

【C2C电子商务平台项目开发计划书】
1 引言

(略)

2 项目概述

2.1 工作内容

本项目开发中需进行的各项工作:项目计划、可行性分析、需求分析、概要设计、详细设计、测试计划与具体分析以及系统使用说明。

2.2 主要参加人员

2.3 产品

2.3.1 程序

程序描述如表B-1所示。

表B-1 程序描述

2.3.2 文件

系统使用说明:使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法,使用户(或潜在用户)通过本手册能够了解该软件的用途,并且能够确定在什么情况下如何使用它。

2.3.3 服务

培训安装:上门为客户安装软件,并对客户主要使用人员进行使用培训,使客户能够熟练使用系统的各项功能。(客户再次遇到使用方面的问题可以进行网络教学或上门教学)

软件维护:通过客户的使用反馈来了解软件的漏洞,询问客户需求制订修改方案,并提供软件补丁。

运行支持:对付费购买软件的用户提供技术支持,并在新版本更新的时候提醒更新,接受用户的意见及反馈。

2.3.4 非移交产品

非移交产品清单如表B-2所示。

表B-2 非移交用户产品

2.4 项目验收标准

2.4.1 系统验收标准

系统每天生成的数据信息能够准确无误的存入数据库;系统管理员能够随时查询信息、管理信息;系统的响应时间应在60 ms以内;系统在线人数至少在10万以上。

(1)测试用例全部通过;

(2)不存在在某些情况下导致用户的工作不能完成的错误;

(3)用户等待时间≤60 ms,系统在线人数≥10万;

(4)界面方面存在的问题导致用户的工作不能顺利进行的错误数量≤5;

(5)所有提交的错误都已得到更正。

2.4.2 文件验收标准

系统操作手册的相应规格应满足国标的相关标准,操作手册中内容应包括以上所述的内容,手册中不应该包含专业性的词汇,对于数据库脚本的恢复程序,应提供非常详细的操作指引和图例。

2.4.3 服务验收标准

其他维护的要求按照内部约定进行。

3 实施总计划

3.1 工作任务的分解

3.1.1 功能点估算

整个系统分解为三个子系统,工作任务分解如表B-3所示。

表B-3 工作任务分解表

该系统展示信息域特征的数据流图如图B-1所示。

图B-1 C2C电子商务交易平台数据流图

功能点定义的信息域五个特性,输入项,输出项,查询项,主文件数,外部接口数如表B-4所示。

表B-4 信息域特性系数值表

通过分析系统顶层数据流图,结合开发经验,可得系统各信息域特征:

输入项数(Input)为11。其中,简单项数为5,平均项数为3,复杂项数为3。

输出项数(Output)为6。其中,简单项数为3,平均项数为1,复杂项数为2。

用户查询数为5。其中,简单查询数为3,平均查询数为1,复杂查询数为1。

文件数为7。其中,简单文件数为4,平均文件数为3。

外部接口为1,系统时间。复杂级别为平均。

未调整功能点数为:输入项数功能点为:5×3+3×4+3×6=45

输出项数功能点为:4×3+5×1+7×2=31

查询数功能点为:3×3+4×1+6×1=19

文件数功能点为:7×4+10×3=58

接口数功能点为:7×1=7

UFP =45+31+19+58+7=160

技术因素分布表如表B-5所示。

表B-5 技术因素

续表

可求得技术因素综合影响程度: DI =2+1+2+2+2+3+3+3+1+3+2+1+2+3=30

求得技术复杂因子: TCF =0.65+0.01× DI =0.95

最后求得功能点数: FP = UFP × TCF =160×0.95=152

采用Maston Barnett和Mellichamp模型估算工作量。

工作量: E =5.2× KLOC 0.91 =5.2×(152×60/1 000) 0.91 =38(人月)

图B-2给出了本系统开发过程的工程网络图,各事件、作业均按照软件工程原理分配工作量,并计算各作业时间,而后计算各事件的 EET LET

采用Putnam模型估算开发时间: T =2.4× E 1 / 3 =2.4×38 1 / 3 ≈8(月)

项目各阶段大致工作量和工作时间如表B-6所示。

表B-6 各阶段工作量

3.1.2 开发进度安排

项目工程网络图如图B-2所示。

关键路径:项目开发计划→需求分析→概要设计→详细设计→编码实现→测试

C2C电子商务交易平台项目Gantt图如图B-3所示。

图B-2 项目工程网络图

图B-3 项目工程甘特图

C2C电子商务交易平台项目计划表如表B-7所示。

表B-7 C2C电子商务交易平台项目计划书

3.2 接口人员

(1)××××负责本项目同用户的接口;

(2)×××负责本项目同支付系统的接口;

(3)×××负责本项目同其他系统(如微信、QQ)的接口。

3.3 进度检查点

(1)××××年6月12日至××××年6月13日:项目计划、可行性研究、需求分析

完成任务:完成《电子商务交易平台可行性研究报告》《电子商务交易平台项目开发计划》《C2C电子商务交易平台软件需求说明书》

(2)××××年6月14日至××××年6月15日:项目概要设计

完成任务:完成《C2C电子商务交易平台概要设计说明书》

(3)××××年6月16日至××××年6月17日:项目详细设计

完成任务:完成《C2C电子商务交易平台详细设计说明书》

(4)××××年6月21日至××××年6月23日:软件测试

完成任务:完成《C2C电子商务交易平台测试计划》《C2C电子商务交易平台测试分析报告》

(5)××××年6月21日至××××年6月23日:项目总结

完成任务:完成《C2C电子商务交易平台项目开发总结报告》

3.4 预算

劳务费:组长一名,每月工资6 000元;

组员四人,每月工资4 500元;

通信费:300元;

专用费用租金:2 000元;

项目开发时间:四个月;

合计:4 500×4×4+6 000×4+2 000+300=98 300元

3.5 关键问题

(1)系统需求

本课题设计电子商务交易平台,能否为用户提供良好的购物体验,能否为商家提供方便快捷的销售服务是系统的关键。为了满足这些需求,需求分析占了很大的比重。所以在进度安排的时候,给需求分析分配了相对充裕的时间。

(2)系统运行效率和支持并发用户数目

系统设计及优化程度高低会极大地影响系统的运行效率,从而影响用户的体验。

4 支持条件

支持条件如表B-8所示。

表B-8 计算机系统支持 lW13TZAbcJYKJpu7b6D8VbvTc6p9P9QFGJEY0FNsrQDDkSqJSC6Xhwv5g0cmfKId

点击中间区域
呼出菜单
上一章
目录
下一章
×