软件工程--可行性研究

开发一款软件大致分为6个过程:1.可行性研究;2.需求分析;3.设计;4.程序编码;5.测试;6.运行维护。每个过程都需要生成必要的文档作为规范,依次是:1.可行性研究报告;2.项目开发计划书;3.系统需求规格说明书;4.系统概要设计说明书;5.系统详细设计说明书;6.测试计划;7.测试分析报告。

下面我首先针对项目开发的第一个过程--可行性研究进行说明:

一.在系统开发前对项目进行可行性的论证十分必要,一般从下面五个方面讨论:

1.经济可行性;

2.技术可行性;

3.操作可行性;

4.法律可行性;

5.时间可行性;

二.问题的初步认识

1.了解系统应解决的问题,这些问题是如何提出的;

2.设想这些问题如何解决才能满足要求;

3.了解问题的结构

三.市场调查

1.了解市场对待开发软件的需求情况;

2.调查市场上已有的类似软件系统的功能、性能、价格情况;

四.分析准备

1.确立分析计划;

2.规定由谁参加分析作业,任务分配;

3. 对参加分析的人员进行必要的培训;

五.环境的分析

1.使用单位的状况、经营方针和组织结构;

2.使用单位的计算机利用情况;

3.相关的硬件、软件及其它借口部分;

4.用户的操作环境及操作要求;

5.习惯、法律、制度上对软件的制约;

可行性分析是项目开发的第一步,它的完善与否直接关系到系统开发的成败,并且在此阶段形成的规范将作为下一阶段开发的铺垫,所以大家一定要做好可行性研究。

1 可行性研究报告   可行性研究报告的编写目的是:说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能先择的各种方案;说明论证所选定的方案。 可行性研究报告的编写内容要求如下: 1.1 引言   1.1.1 编写目的   1.1.2 背景   1.1.3 定义   1.1.4 参考资料 1.2 可行性研究的前提   1.2.1 要求   1.2.2 目标   1.2.3 条件、假定和限制   1.2.4 进行可行性研究的方法   1.2.5 评价尺度 1.3 对现有系统的分析   1.3.1 数据流程和处理流程   1.3.2 工作负荷   1.3.3 费用开支   1.3.4 人员   1.3.5 设备   1.3.6 局限性 1.4 所建议的系统   1.4.1 对所建议系统的说明   1.4.2 数据流程各处理流程   1.4.3 改进之处   1.4.4 影响   1.4.4.1 对象设备的影响   1.4.4.2 对软件的影响   1.4.4.3 对用户单位机构的影响   1.4.4.4 对系统动行的影响   1.4.4.5 对开发的影响   1.4.4.6 对地点和设施的影响   1.4.4.7 对经费开支的影响   1.4.5 局限性   1.4.6 技术条件方面的可行性 1.5 可选择其他系统方案   1.5.1 可选择的系统方案1   1.5.2 可选择的系统方案2 1.6 投资及收益分析   1.6.1 支出   1.6.1.1 基本建设投资
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值