可行性分析是估计项目的成本、效益和技术上是可行的。
开发本系统所需要的成本包括:
1、开发人员薪酬:经估算,开发本系统需要3个人月的工作量,单位人月工作量的薪酬是2000元,因此共需10000元。
2、其他费用:包括资料费,打印费等,共记1400元。
3、培训费用:需要约6000元。
4、维护费用:本系统每年的维护费用大约需要5000元:
1.3.2人员
专业人员 数量 美工 1 J2EE工程师 2 项目经理 1 测试工程师 1 表1-2 人员需求表
1.3.3设备
鉴于原有系统的技术性含量比较低,故不需要多少高技术人员的操作,只是由于数据量的日益扩大,所需要的操作人员数量不断增大。这一点已不能适应目前信息化时代的步伐。
设备的科技含量也比较低,没有达到大量的计算机普及程度。
1.3.4局限性
目前,对软件项目的管理主要有手工存取和借助一些软件(VSS、SVN等)对软件项目进行管理,起不到对项目进度的实时跟踪与管理。
为进一步完善软件项目流程及资源的统一管理,更加全面、有效的服务于软件开发过程和财富库管理,更好的方便软件开发过程管理。本项目要求能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况。
缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故开发《软件项目管理系统》。
1.4所建议技术可行性分析
1.4.1对系统的简要描述
新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。
1.4.2处理流程和数据流程
图1-1 处理流程和数据流程
1.4.3采用建议系统可能带来的影响
1、设备:采用建议系统后,改进了原有系统的性能所以对设备要求自然更高,建议系统使用了最先进的技术使设备也必须跟着升级。
2、现有软件:由于建议系统采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。
3、用户:建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。
1.4.4技术可行性评价
因为,该项目是基于java的企业级应用,所以,选用MyEclipse开发工具,数据库选用Mysql。
在实现技术上选用目前比较流行的hibernat、spring、struts2开发框架,因而改项目使用的技术还是比较成熟的。
就目前使用的开发技术来说建议系统的功能目标应该能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。
1.5社会因素可行性分析
1.5.1法律因素
1、为保护研发企业的知识产权,明确软件知识产权归企业还是所有。
2、签订软件技术的保密协议。
3、申请专利。
4、完成商标或者服务标识的登记注册,保护软件产品的商标专用权。
5、在企业的软件产品进入市场之前进行申请软件著作权登记。
1.5.2用户使用可行性
本系统是基于B/S结构的WEB应用,用户界面友好,操作简单,使用人员经过简单的培训即可以掌握系统的使用;
本系统的使用将有助于使用人员提高软件项目进度、所产生的文档的汇总的精确性,改善软件开发过程,缩短开发周期,因此本系统的推广不会受到系统使用者的抵触。
1.6结论意见
综上所述,此系统开发目标已明确,在技术、经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。
第2章 项目开发计划
2.1引言
2.1.1编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况。
使项目工作开展的各个过程合理有序,因此以文件化的形式, 把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式。
作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目 团队开展和检查项目工作的依据。
2.1.2定义
缩写词 原文 定义 PM Project Manager 项目经理 SCM Configuration Manager 配置经理 SQA Visual Source Safe 项目文件的管理软件 SVN Software Quality Assurance 软件质量保证 表2-1 项目开发计划定义表
2.1.3参考资料
1、《项目管理-计划、进度和控制的系统方法》(第7版)Harold Kerzner(电子工业出版社,杨爱华等译);
2、《计算机软件工程规范国家标准汇编2003》中国标准出版社;
2.2项目概述
2.2.1产品
1、程序
(1)、程序名称:项目管理系统
(2)、编程语言:Java代码、jsp文件
(3)、存储程序的媒体形式:文本文件
2、文档
类别 名称 交付日期 描述 管理 软件开发计划 2012年3月29日 Word文档 配置管理计划 2012年3月29日 Word文档 需求 需求规格说明书 2012年3月30日 Word文档 分析设计 概要设计说明书
数据库设计说明书 2012年3月30日到
2012年4月3日 Word文档 系统测试 系统测试日志 2012年4月4日到
2012年4月6日 Word文档 结项 项目程序清单 2012年4月7日 Word文档 配置状态报告 2012年4月7日 Word文档 测试分析报告 2012年4月7日 Word文档 项目总结报告 2012年4月7日 Word文档 表2-2 交付文档表
2.2.2运行环境
本软件适用平台为WINDOWXP、WINDOW2003。
基本硬件配置:Celeron 2.80GHz CPU,1024MB内存。
软件环境 名称 版本 语种 操作系统 Windows Server 2003 Enterprise Edition SP1 中文 操作系统的附加功能 数据库平台 MYSQL 2005 中文 应用平台 MyEclipse 2005 中文 邮件系统 客户端软件 项目管理系统 中文
表2-3 软件运行环境
2.3实施计划
2.3.1任务分解
职务 备注 管理 项目的审批、决策的实施 需求、计划 项目的前期分析、策划、项目开发进度的跟踪、项目质量的检查 编码 美化软件设计与编码 系统分析 分析系统功能分析、系统框架设计 测试 测试系统功能分析、系统框架 表2-4 任务分解表
2.3.2进度
起止时间 责任人 完成工作 提交成果 3月20到3月29日 陈荟羽 项目计划 软件开发计划 3月29日到4月2日 陈荟羽 项目准备 配置管理计划 4月2日到4月5日 陈荟羽 需求调研 需求规格说明书 4月5日到4月7日 陈荟羽 构架设计或概要设计 概要设计说明书 4月7日到4月15日 陈荟羽 编码实现 项目程序清单 4月15日到4月17日 陈荟羽 测试 测试分析报告 4月17日到4月18日 陈荟羽 移交 项目总结报告 4月18日到4月20日 陈荟羽 内部培训 内部培训报告 4月20日到4月23日 陈荟羽 用户培训 用户培训报告 4月23日到4月24日 陈荟羽 安装部署 配置状态报告 4月24日到5月1日 陈荟羽 试运行 运行报告 5月1日到5月3日 陈荟羽 验收 验收报告 表2-5 项目进度表
2.3.3预算
1、系统开发费用
(1)人员费用:本系统开发期为三个月,试运行一个月。开发期需要开发人员2人,试运行期需要开发人员2人。人员费用为6万元。
(2)设备费:本系统所需的硬件设备费用为4万元。
(3)不可预见费:按开发费用的15%计算。
2、系统运行费用
(1)系统维护费:需要2人/年进行系统维护,维护费为6万元
(2)设备维护费:设备更新费为1万元。设备维护费为1万元。
(3)消耗材料费:每年按500元计算。
2.3.4关键问题
客户风险,指由于客户成熟度不够而产生的风险。
过程风险,指由
上一篇:
购书系统设计与实现论文