可行性研究--《软件工程导论》


可行性研究的目的,就是 用最小的代价尽可能短的时间内确定问题 是否能够解决

可行性研究的任务

可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
首先需要进一步分析和澄清问题定义–>导出系统的逻辑模型–>探索若干种系统实现方案–>仔细研究他的可行性–>制定粗略的实现进度
三个方面研究可行性;技术可行性经济可行性操作可行性
可行性研究最根本的任务是对以后的行动方针提出建议,推荐一个较好的解决方案,并且为工程制定一个初步的计划。
一般来说,可行性研究的成本只是预期的工程总成本的5%~10%

可行性研究过程

1. 复查系统规模和目标

对问题定义阶段书写的关于规模和目标的报告书进一步复查确认,改正含糊或不确切的叙述,清晰地描述对目标系统的一切限制和约束

2.研究目前正在使用的系统

  1. 新的目标系统必须完成旧系统的基本功能。
  2. 新系统必须解决旧系统中存在的问题。
  3. 新系统必须能增加收入或减少使用费用。
    常见的错误做法是花费过多的事假你去分析现有的系统。这个步骤的目的是了解现有系统能做什么,而不是了解他怎样做这些工作。
    绝大多数系统都和其他系统有辽西,应该注意了解并记录现有系统和其他系统之间的借口情况,这是设计新系统时的重要约束条件。

1.导出新系统的高层逻辑模型

现有的物理系统-->现有系统的逻辑模型–>目标系统的逻辑模型–>新的物理系统
数据流图:描述数据在系统中流动和处理的情况,概括的表达出对新系统的设想
数据字典:定义系统中使用的数据
两者共同定义新的系统的逻辑模型,以后可以从这个逻辑模型出发设计新的系统

4.进一步定义问题

分析员应该和用户一起再次复查问题定义、工程规模和目标。这次复查应该把数据流图数据字典作为讨论的基础。

5.导出和评价供选择的解法

从技术角度出发考虑解决问题的不同方案,导出若干个较高层次的物理解法供比较和选择。
从技术可行性的考虑初步排除不现实的方案。
从操作可行性的考虑初步排除不现实的方案。
从经济可行性的考虑初步排除不现实的方案。
最后为每个符合条件的系统制定实现进度表,不需要很详细,只需要估计生命周期每个阶段的工作量

6.推荐行动方针

通常客户主要根据经济上是否划算投资于一项开发工程,因此分析员对于所推荐的系统必须进行比较仔细的成本/效益分析

7.草拟开发计划

除了制定工程进度表之外还应该估计对各类开发人员(系统分析员、程序员)和各种资源的需要情况指明什么时候使用以及使用多久,还应该估计系统生命周期每一个阶段的成本。最后应该给出下一个阶段(需求分析)的详细进度表和成本估计

8.书写文档提交审查

写成清晰的文档,请用户、客户组织的负责人及评审组审查。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值