在软件开发的早期阶段为什么要进行可行性研究?
进行可行性研究的原因:在实际情况中,许多问题不可能再预定的系统规模或时间期限之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、物力,都是无谓的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够被解决;可行性研究的目的不是解决问题,而是确定问题是否值得去解决。它压缩简化了系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行系统分析的过程。如果在项目开始进行前,没有进行可行性研究,当开发时遇到问题且该问题根本得不到解决,那么之前在这项工程上所有的花费都只能是浪费。
2.目标系统的可行性研究的方面:至少要有以下三个方面:
(1)技术可行性 使用现有的技术能实现这个系统吗?
(2)经济可行性 这个系统的经济效益能超过它的开发成本吗?
(3)操作可行性 系统的操作方式在这个用户组织内行得通吗?
必要时还应该从法律、社会效益等更广泛的方面研究每种解法的可行性分析员应该为每个可行的解法制定一个粗略的实现进度。当然,可行性研究最根本的任务是对以后的行动方针提出建议,如果问题没有可行的解,分析员应该建议停止这项工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为1工程制定一个初步的计划。
可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预期的工程总成本的5%-10%。
在软件开发的早期阶段为什么要进行可行性研究?相关推荐
- 软件开发之计划阶段: ”声控打鼓”游戏的”用户/场景”分析
"用户/场景"分析(a.k.a user scenarios)对于软件开发的计划阶段是十分重要的.只有明确了软件的用户群,以及软件所应用的场合,才能真正了解到所要开发的软件是否有价 ...
- 软件开发的六大阶段 (指针经典原创)
软件开发的六大阶段 第一阶段:调研阶段 本阶段我们将组成企业项目调研组到企业进行现场调研,企业也部分需组织相应人员进行配合.整个调研工作将历时三星期到一个月左右时间.调研内容按以下方面进行 ...
- 项目管理_软件开发的六大阶段
转载 2013年05月01日 19:47:08 http://blog.csdn.net/northplayboy/article/details/601443 第一阶段:调研阶段 本阶段我们将组成企 ...
- 软件工程方法论对我们经软件开发有多大用处?
文章目录 一.软件过程 二.软件工程方法论 三.软件过程模型 1.瀑布模型 2.快速原型模型 3.增量模型 4. 螺旋模型 5.喷泉模型 6.Rational统一过程 7.极限编程 8.微软过程 四. ...
- ChatGPT 与未来软件开发的关系
在过去几年中,自然语言处理 (NLP) 取得了重大进展,并为软件开发开辟了新的可能性.最令人印象深刻的 NLP 应用之一是聊天机器人的开发,它能够通过自然语言与用户交流.ChatGPT 就是这样一种聊 ...
- [架构之路-131]-《软考-系统架构设计师》-软件工程-1-软件工程方法大全(软件开发过程方法、软件开发过程模型、逆向工程、净室软件工程)
前言: 第3章 软件工程 3.1 软件开发过程方法 3.1.1 什么是软件工程 软件工程是一门研究用工业硬件生产的工程化方法构建和维护有效.实用和高质量的软件的学科. 它涉及程序设计语言.数据库.软件 ...
- 测试分类-软件开发阶段的各个测试
大家好,我是十一. 还记得我们上篇中的测试分类图吗?其中有一部分是"按软件开发阶段划分",不记得没关系,这里我截了图出来,大家直接看图吧. 这个图呢就是我们这篇所要讲解的内容.主要 ...
- .net开发是做什么的_软件开发是什么, 该怎么做?
软件开发是什么, 该怎么做? 1 引子 关于什么是软件开发存在很多观点,有的认为软件开发即服务,有的认为软件开发即产品,有的认为软件开发即平台,这些观点各有各的侧重点.这篇文章我们来学习和探讨一下软 ...
- 羽毛球 vs. 软件开发
最近半年开始甚是热爱羽毛球运动.在公司和部门的组织下,每周进行两次运动,每次大概2小时,有时候也可能有第三次.最近对羽毛球运动也开始有所感觉,于是不自然地和我的本职软件开发做了类比. 羽毛球的学习过程 ...
最新文章
- 内网对时服务 ntp 平滑更改
- 洛谷1527(bzoj2738)矩阵乘法——二维树状数组+整体二分
- typedef 函数指针的用法
- Android 默认Tab标签大小及间距修改
- [css] 说说你对!important的理解,一般在哪些场景使用?
- 利用apache的ab命令做服务器压力测试
- 前端上传视频至阿里云并转码
- 使用c语言的多学科协同仿真软件,Multisim10软件在单片机C语言协同仿真中应用.pdf...
- .net MVC全局定时器执行作业
- Excel选中单元格光标一直闪
- 中国玉米面筋行业市场供需与战略研究报告
- python听歌识曲爬虫_Python爬取网易云音乐热门评论的搜索结果-阿里云开发者社区...
- 2021SC@SDUSC山东大学软件学院软件工程应用与实践--YOLOV5代码分析(十三)metrics.py-1
- es6转es5的在线工具
- Dubbo解析及原理浅析
- jstack详细介绍
- ipfs分布式存储能否拯救互联网杀熟
- 使用sklearn进行对数据标准化、归一化以及将数据还原
- 学习笔记:C语言程序设计
- 关于TP5静态文件加载不出来
热门文章
- Android踩坑经验-notifyDataSetChanged列表不刷新问题分析
- 弱电控制强电(电子)项目--物联网工厂创业项目(智能家居核心)
- postman导出请求url_Postman使用手册1——导入导出和发送请求查看响应
- C++ dlopen使用
- 行人重识别Deep person reid源码测试(Torchreid)(一)
- Java : Scanner用法 干货 简明
- C#做了个相棋盘的图片
- 面向闭源电力工控系统的安全防御体系架构设计
- 买学生台灯应该怎么选择?分享眼科医生推荐护眼灯
- 【托业】托业(TOEIC)成绩 等级划分以及评分标准