可行性研究报告
前言
编制目的
该软件项目可行性研究报告是对项目全面通盘考虑,是项目分析员进一步工作的前提,是软件开发人员正确成功的开发项目前提与基础。
写软件项目可行性研究报告可以使软件开发团体尽可能早的估计研究方案的可行性,可以在初期认识到系统方案的缺陷,在精力与资金成本上都可以避免不必要的浪费与损失,同时也可以避免许多专业方面的困难,所以该软件项目可行性研究报告在整个开发过程中非常重要。
编制依据
- 国家计委《关于项目进行可行性研究的试行关联办法》;
- JD软件设计项目可行性研究报告编制委托书;
- 《西安市鼓励软件产业发展的若干政策规定》;
项目背景
该项目开发的软件为服务器托管系统,针对服务器拥有者提供一键托管方案,同时提供可视化管理面板工具,使得托管者可以方便的管理个人服务器。
在此基础之上,通过多台服务器资源可以构建互联的集群服务,提供给其他开发者在日常业务中使用,从中获取报酬。
可行性研究前提
要求
- 该项目要求给服务器托管者提供可视化面板。
- 面板基于vue + element UI开发。
- 基于mysql数据库系统的数据管理存储系统运行过程中产生的信息。
- 考虑到会产生密集型操作,后端编程使用go语言。
目标
该系统的设计目标需做到人力与设备费用的节省,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高,软件处理数据的速度该提高等使保证软件质量的前提下开发成本最小化。
条件、假定与限制
开发该软件的主要资金来源为用户自行提供的投入,故在设计开发中最大不能超过该限度,且软件完成交付用户后,应保证软件的运行寿命至少达到用户的要求范围。软件开发时间应控制在用户提出的要求范围内。
- 建议软件运行最短寿命: 10年
- 进行系统方案选择比较的期限: 1周
- 运行环境条件与限制:
a. 开发工具:建议VS code
b. 开发环境:建议windows 10
c. 运行环境:任何操作系统
可行性研究方法
实行软件的可行性研究方法主要有:成本效益分析、对估算问题的开发、软件的作用范围、软件成本估算、速度安排等。
决定可行性主要因素
- 经济因素
- 技术因素
- 法律因素
- 不同方案
对现有系统的分析
处理流程和数据流程
服务器使用终端软件登录,数据存储mysql
费用支出
现有单台服务无法盈利,在日常的投入资本无法收回,继续扩大产品,进行盈利。
人员
作业人员一名,由于时间有限,不足以短期内开发出所需系统。
设备
单台设备,不足以支撑海量数据处理。
局限性
经过严谨的分析,原有系统存在很大局限性,比如人员工作负荷大,系统维护及费用支出无法收回,设备单一等一系列缺点,所以这些都明确了需要一个适应新的信息化时代的系统。
技术可行性分析
系统概述
本系统是提供服务器托管功能,服务器拥有者可通过提交自己服务器的信息,将之托管至本系统,通过系统提供的可视化面板可以方便管理个人服务器。同时可以提供租赁服务,将托管的众多服务器采用按天收费的形式出租。
处理流程与数据流程
本系统采用一台主机提供可视化面板管理所有主机
在流程上:用户先注册登录,可以查看所有服务器信息,可录入自己的,也可租赁别人的使用。
与现有系统比较的优势
多服务器管理,租赁业务将带来收益,同时多服务器将给开发者某些测试活动带来便捷。
采用建议系统可能带来的影响
对设备的影响
采用本系统后,由于单机需要操作多台服务器,建议设备应跟随升级
对软件的影响
由于系统采用较先进的样式库以及更新的软件功能,在对应软件上应提高版本,使之兼容。
对用户的影响
由于系统在原有基础上进行了大量更新,需要对使用者进行培训。
对经费支出的影响
本系统在开发过程中开发人员属于自愿型为,一切开支开发人员自负,故不必考虑在内。
技术可行性评价
本系统所定功能目标在规定时间与现有资源情况下可完成。
经济可行性分析
通过分析其成本投入与产品销量的销售收入,可得下图,本系统将是低成本,一经采用短期内可快速回本盈利的系统。
社会因素可行性分析
该项目为独立开发,在技术上没有侵犯任何版权。完全按照合同规定的责任履行。
用户使用可行性
本系统对于应用者完全适用,操作简单。
其它可供选择方案
无
研究结论与建议
研究结论
经过一系列各方面可行性分析,分析员和用户对需要解决问题的一致看法,本方案可继续进行。
建议
开发者时间不够充裕问题,可能会影响项目开发周期,可以多招募开发者参与其中。