包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么 。
⑶协助用户明确对新系统的各种要求
包括信息要求、处理要求、完全性与完整性要求 。
⑷确定新系统的边界
确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成 。由计算机完成的功能就是新系统应该实现的功能 。
常用的调查方法有:
⑴跟班作业
通过亲身参加业务工作来了解业务活动的情况 。这种方法可以比较准确地理解用户的需求,但比较耗费时间 。
⑵开调查会
通过与用户座谈来了解业务活动情况及用户需求 。座谈时,参加者之间可以相互启发 。
⑶请专人介绍 。
⑷询问
对某些调查中的问题,可以找专人询问 。
⑸设计调查表请用户填写
如果调查表设计得合理,这种方法是很有效,也很易于为用户接受的 。
⑹查阅记录
即查阅与原系统有关的数据记录,包括原始单据、账簿、报表等 。
通过调查了解了用户需求后,还需要进一步分析和表达用户的需求 。
分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法 。
编辑本段案例
(1)需求分析报告的编写目的
本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本铁路售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用 。
(2)产品背景明细
软件名称:铁路售票系统
(3)缩写及缩略语
铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部分 。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能 。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方 。
模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的 。
本工程描述:
(1)软件开发的目标:
完善目前铁路售票系统,使之能跟上时代的发展 。同时通过实践来提高自己的动手能力 。
(2)应用范围:
理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得铁路售票实名化,以期实现完善日常生活中铁路售票的各种缺陷 。
7. 如何做需求分析 一、我们应当如何做需求分析 需求分析不是一蹴而就的,它应当贯穿整个开发周期,不断的分析确认的过程 。
这就是敏捷开发倡导的需求反馈 。敏捷开发认为,需求分析阶段不可能解决所有的需求问题,因此在设计、开发、测试,直到最终交付客户,这整个过程都应当不停地用开发的成果与客户交流,及时获得反馈 。
只有这样才能及时纠正需求理解的偏差,保证项目的成功 。二、我们应当怎样做需求调研1.初识 。
我们对客户提出的需求进行深入理解以后,运用我们专业知识,提出比客户的原始需求更加合理、可操作的解决方案,让客户感觉你说的正是他们想要的 。如果能够这样,客户不仅能够欣然接收你提出的方案,而且会感觉你非常专业,你在客户心目中的形象也会无形中提高,使你有更多的机会提出有利于开发的可行方案,降低开发的风险 。
- 维生素c片的功效与作用 维生素c片的功效与作用和用法
- 菊苣栀子茶的功效 菊苣栀子茶的功效与副作用
- 马铃薯的种植与管理
- 杨桃怎么吃?杨桃的功效与作用
- 车前草的功效与作用,清热解火缓解痛风还治口腔溃疡
- 藏红花泡水喝的功效与副作用 藏红花泡水喝的用量与方法
- 虫草花的功效与作用,看完大涨见识
- 牵手的英文怎么写
- 奥迪与EOS合作伙伴关注的重点是金属添加剂制造的整体方法
- java需求文档怎么写