可行性研究
软件计划这一章,主要介绍了可行性研究内容,任务,步骤,及可行性研究报告的内容和格式。下面来突出介绍一下可行性研究。
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的母的不是解决问题,而是确定问题是否值得去解决。研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。
一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。
可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只占预期的工程中成本的5%——10%。一般的话占8%左右。
可行性研究的内容:
(1)问题识别
了解系统应解决的问题,这些问题是如何提出的,同时,通过初步了解,设想这些问题如何解决才能满足要求,逐步了解问题的结构。
(2)市场调查
了解市场对待开发软件的需求情况。如果该软件在市场上已经有团队开发类似软件系统的功能、性能或者已经存在这种软件,则需要停止这种无谓的开发。市场调查还包括调查该类似软件的价格情况。
(3)分析准备
确立分析计划,规定由谁参加分析作业,任务如何分配。同时还要对参加分析的人员进行必要的培训。
(4)环境分析
明确系统的目的和限制条件,比如使用单位的状况、经营方针和组织机构,使用单位的计算机利用情况、相关的硬件软件及其接口部分、用户的操作环境及操作要求、习惯,法律,制度上对软件的制约等等。
(5)物理分析
(6)功能分析
(7)信息分析
(8)动态分析
(9)确立系统方案,做出各种估算
(10)模型评审
可行性研究的步骤:
1)、复查系统规模和目标
2)、研究目前正在使用的系统
3)、导出新系统的高层逻辑模型
4)、向用户推荐建议方法
5)、推荐行动方针,写出可行性论证报告
6)、草拟开发计划、写出可行性论证报告
7)、提交上级和专家审查
以下是关于超市的可行性研究的报告实例,可以当作参考:
1、引言
1.1编写目的:
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告京审核后,交软件经理审查
1.2项目背景:
开发软件名称:超市进销存系统
项目开发者:刘正权
项目任务提出者:XX
用户:超市
实现软件单位:学校
项目与其他软件:系统的关系
本项目采用客户机/服务器原理,客户端的程序是建立在Windows 7系统上以mrciosoft visuval basic为开发软件的应用程序,服务器采用Windows 7为操作系统的工作站,也是采用sql2005为开发软件的数据库服务器程序。
1.3定义:
专门术语
缩写词
1.4参考资料:
《软件工程导论》
《实用软件工程》
2可行性研究的前提
2.1要求
主要功能:
性能要求:
对服务器上的数据必须进行基石正确的刷新。
输出要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:权限不同
完成期限:预计六个月
2.2目标:
系统实现后,大大提高超市的管理水平。降低误差,减少开销
2.3条件,假定和限制
建议软件寿命:5年
经费来源:
硬件条件:
运行环境:Windows7、XP
数据库:sql2005
投入运行最迟时间:2011/11/10
2.4可行性研究方法
2.5决定可行性的主要因素
经济可行性
成本/效益分析结果,短期-长期礼仪分析。
技术可行,现有技术完全可承担开发任务。
操作可行,软件能被原有工作人员快速接受。
3、技术可行性分析
3.1系统简要描述
3.2处理流程和数据流程
3.3环境可行性
3.4人员可行性,操作宜学
3.5效益分析
投资回收周期2.3年
4敏感分析 设计系统周期为五年,估计最长可达十年
处理速度:一般查询速度<4秒
关键数据查询速度<2秒
5、法律因素
6、其他可供选择的方案
7、结论意见
由于投资效益比远大于100%,技术、经济、操作都有可行性,可以惊醒开发。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构