当前位置: 首页 > news >正文

谈谈软件开发可行性研究的主要内容

开展一项软件开发工作,需要进行可行性研究。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性分析和需求分析之间的关系是:可行性分析是要决定“做还是不做”。需求分析是要决定“做什么,不做什么”。可行性研究的四大要素是:经济上可行,技术可行,法律允许、社会环境可行。

一、经济可行性
分析开发成本和可能取得的收益,确定软件项目是否值得投资开发。经济可行性分析主要包括:成本—收益分析和短期—长远利益分析。

二 、技术可行性

对软件的功能、性能和限制条件进行分析,确定在现有的资源条件下,软件是否能够实现。这里的资源包括硬件、软件,现有技术人员的技术水平和已有的工作基础。要考虑好选用合适的技术来提高软件的生产率,因为软件开发速度太慢,软件公司将失去机会和竞争力;考虑好用什么技术可以保证在给定的时间内实现需求说明中的功能,及用什么技术保证软件的质量。

三 、法律可行性
开发软件,不能触碰法律,不能做违反法律的软件项目,要学习一下《中华人民共和国计算机信息系统安全保护条例》、《计算机信息网络国际联网安全保护管理办法》、《计算机病毒防治管理办法》、《计算机软件保护条例》,开发的软件不能危害计算机信息系统的安全,不能危害国家安全、泄露国家秘密,不能侵犯国家的、社会的、集体的利益和公民的合法权益,不能从事违法犯罪活动,不能制作和传播计算机病毒,不能向社会发布虚假计算机病毒疫情,不能侵犯软件著作权的行为等等。

四、社会环境可行性

社会环境的可行性主要包括两种因素:市场与政策。即所开发的软件是市场需要的,及国家政策支持的。


http://www.mrgr.cn/news/49629.html

相关文章:

  • Unity DOTS中的Archetype与Chunk
  • 【Redis】缓存预热、雪崩、击穿、穿透、过期删除策略、内存淘汰策略
  • 关于WPF(Windows Presentation Foundation)中Grid控件
  • [Linux网络编程]深入了解TCP通信API,看看底层做了啥(看了这篇文章,你也算是读了Linux源码的高手!)
  • 【开源物联网平台】Fastbee系统稳定性和压测报告
  • 在wsl2下将Ubuntu从一个盘移动到其他盘
  • 微服务之间是如何独立通讯的?
  • spring 注解
  • manjaro kde 24 应该如何设置才能上网(2024-10-13亲测)
  • Git上传命令汇总
  • 基于springboot Vue3的两种图形验证码工具——vue3-puzzle-vcode纯前端防人机图形滑动验证码和kaptcha图片文字验证码
  • 查找和最小的 K 对数字
  • JavaScript中WeakMap研究_WeakMap基本介绍_WeakMap()构造函数_实例方法:delete、get、has、set
  • 数据结构:用栈实现队列(OJ232)
  • 原码、反码、补码、位运算
  • HDLBits中文版,标准参考答案 | 3.2.5 Finite State Machines | 有限状态机(5)
  • RTOS实时系统-互斥锁如何保确保同一时间只有一个任务可以访问该资源
  • linux系统账号安全应该如何设置
  • 【ShuQiHere】使用域名代替 IP 地址进行 SSH 连接的完整指南*
  • 【数据结构】:破译排序算法--数字世界的秩序密码(一)