第三章:可行性研究及需求分析

来源简介:本文章为一系列,软件工程学习笔记,根据《软件工程理论与实践》一书以及上课总结的笔记,单纯的笔记如有不完善请指出。



项目的开始,项目发起人需要以书面形式将,项目的发起文件或项目建议书发给支持者;支持者根据,实际情况,对项目进行判断确定问题是否值得解决,和能否解决。之后在交到主管部门进行审核,审核通过后,将项目列入开发计划中。

经过上方四个过程:项目发起,项目论证,项目审核,项目立项后。软件工程项目就可以正式启动了

1. 可行性研究的内容

  • 战略可行性研究:要从整体的角度考虑项目是否可行
  • 操作可行性研究:看了系统能否真正解决问题
  • 计划可行性研究:预估项目所需要完成的时间,是否足够完成
  • 技术可行性研究:考虑使用的技术成熟程度
  • 社会可行性研究:考虑是否满所有项目涉及者的利益
  • 市场可行性研究:研究市场的发展历史与发展趋势
  • 经济可行性研究:系统开发和运行所需要的成本与所得效益进行比较
  • 风险可行性研究:考虑项目在实施过程中可能遇到的各种风险因素。

2. 可行性研究的步骤

  • 明确系统的目标
  • 分析研究现行系统
  • 设计新系统的高层逻辑模型
  • 获得并比较可行性的方案
  • 写可行性研究报告
  • 可行性研究报告大纲
									可行性研究报告
1. 项目背景
2. 客户需求
3. 商务前景
4. 战略可行性
5. 操作可行性
6. 计划可行性
7. 技术可行性
8. 社会可行性
9. 市场可行性
10.经济可行性
11. 风险可行性
12. 结论  

3.需求分析

(1) 需求分析的任务

  • 进行需求分析的必要性:完成的好坏直接影响了后续软件开发的质量
  • 确定系统的运行环境:如对计算机CPU,内存,存储器等要求
  • 确定系统的功能性需求:系统做什么;系统提供的服务,对输入输出做什么反应
  • 确定系统的非功能性需求:系统工作时的特征如,性能需求,可靠性和可用性需求等
  • 进行有效的需求分析:开发人员和用户之间要充分有效的沟通。
  • 在需求分析过程中要遵循,软件需求分析是一个过程,其贯穿了系统的整个生命周期;需求分析一个是一个迭代的过程,需要不断跟随着市场的变化;为了方便评审和后续设计,需求的表达应该详细
  • 需求分析的两个任务:建立系统的分析模型;把需求文档化。
  • 软件需求规格说明书:应该具有清晰性,无二义性等特点

(2) 需求分析的步骤

  • 需求获取:收集并明确用户需求的过程
  • 需求获取的方式: 调查,访谈,实地操作和建立原型
  • 分析建模:获取需求后,应该对开发的系统建立分析模型了;模型是事物的抽象,通常由一组符号和组织规则组成
  • 需求描述:就是指编制需求分析阶段的文档
  • 需求验证:验证以上需求分析的结果。确保设计与实现过程中的可回溯性,并进行管理变更
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值