第5章需求分析.ppt
《第5章需求分析.ppt》由会员分享,可在线阅读,更多相关《第5章需求分析.ppt(69页珍藏版)》请在三一文库上搜索。
1、第5章 需求分析,5.1 概述 5.2 需求调查 5.3 需求分析 5.4 需求描述 5.5 需求验证,5.1 概 述,5.1.1 需求分析的概念及意义 需求分析(Requirement Analysis)是调查用户对新开发的信息系统的需要和要求,结合组织的目标、现状、实力和技术等因素,通过深入细致的分析,确定出合理可行的信息系统需求,并通过规范的形式描述需求的过程。,在开发初期,分析人员需要清楚: 用户希望建立怎样一个信息系统? 系统能够为用户解决哪些问题? 信息系统应该具备哪些功能? 用户与信息系统都会交互哪些信息? 用户使用信息系统的方式等?,5.1.2 需求分析的工作内容 1需求调查
2、需求调查(Requirement Investigation)也被称为需求获取,是由分析人员通过座谈、走访、问卷、召开座谈会等形式,深入了解用户对新建立信息系统的需要和要求,来获取用户需求。 2需求分析 需求分析是对获取的用户需求,通过综合考虑组织目标、现状、技术条件、投资能力等因素,从信息系统目标、结构、功能、性能、风险等方面进行深入分析,最终确定出合理、可行的信息系统需求。,3需求验证 需求验证(Requirement Validation)是由分析人员通过一定手段对初步确定的信息系统需求的正确性和可行性进行验证,以确定正确和可行的需求,排除不可行的需求。 4需求描述 需求描述(Requi
3、rement Description)是建立信息系统的需求说明文档,把需求分析的结果采用规范的形式描述出来,形成需求规格说明,作为下面开发工作的依据。,5.1.3 需求分析应注意的几个问题 1充分认识需求分析的重要性和复杂性 需求是所要开发的信息系统的依据和准绳。如果需求出现缺陷和漏洞,开发出来的信息系统肯定满足不了应用的要求。另外,信息系统开发具有错误放大效应。在前期存在的问题如果留到后续阶段解决,所要花费的气力和代价会成数倍到数十倍增大。,2充分重视需求的全面性和合理性 需求应该具有全面性。信息系统为组织管理服务,组织中的所有人员都有可能成为信息系统的使用者,他们对信息系统都有各自的要求,
4、信息系统也应该尽量满足各个用户的工作需要。 需求应该具有合理性。每一个用户都是站在各自的角度提出需求,所提出的需求就有可能与组织的目标、现状、能力相矛盾,用户所提出的需求之间也可能存在矛盾和冲突。这就要求分析人员对用户需求进行认真分析和取舍,最后确定出既能够照顾到各方面用户的要求,又符合组织目标和业务管理现状的合理、可行的信息系统需求。,3充分尊重用户意见 用户是信息系统的使用者,也是信息系统的投资者,用户对信息系统需求具有决定权。在需求分析中,开发人员应该充分了解用户的意图和想法,尽可能地满足用户的要求。如果因为技术、环境、投资等方面的原因不能满足或不能完全满足用户要求时,必须给用户讲清楚,
5、征得用户的理解和承认。最后形成的信息系统需求分析结论也必须征得用户的同意。,5.2 需 求 调 查,5.2.1 需求调查的内容 1总体需求 用户对所建立的信息系统的总体要求,包括信息系统的总目标、范围、总体结构、核心功能等。 2功能需求 信息系统应该提供的功能和能够达到的效用。功能需求是对总体需求的分解和细化。信息系统的功能具有层次性,有信息系统总体功能、子系统功能和明细功能;有抽象功能和具体功能;有核心功能和辅助功能。,3性能需求 性能需求包括信息系统的效率、处理方式、可靠性、安全性、适应性等技术要求。不同系统具有不同的性能要求。例如,联机事务处理型信息系统要求具有较快的响应速度,而一般事务
6、处理系统对响应速度的要求则可以相对低一些。 4其它需求 除了以上三方面的需求之外,还应该调查用户的投资能力、开发时间、开发队伍、社会法律等方面的非技术性需求。,5.2.2 需求调查的方法 需求调查的方法与现行组织系统的调查方法很类似,需要通过面谈、走访、问卷调查、召开座谈会等形式进行。还需要采用以下辅助方法。 1启发法 调查人员在需求调查过程中,需要对用户进行引导和启发,让用户产生信息系统的感性认识,启发和引导用户发现现行组织管理和业务处理中所存在的问题,发现潜在的需求。 2观摩法 让用户参观同行业或同类型成功的信息系统。,3原型法 原型法是通过原型生成系统,根据用户的初步需求,构造出信息系统
7、的初步原型。用户和调查人员针对所生成的原型进行讨论,分析原型是否准确地反映了用户的初衷,哪些方面还应该改进和加强。原型给用户和开发人员的交流和讨论提供了一个具体的参照物,有原型作为对象,需求调查就有针对性,可以澄清和纠正许多模糊和矛盾的用户需求。,5.3 需 求 分 析,5.3.1 概述 需求分析的任务是在需求调查的基础上,结合组织目标、业务现状、技术水平、投资能力等因素,对用户提出的需求从信息系统目标、宏观结构、业务功能、技术性能、风险等方面进行深入分析,最后确定出全面、合理、可行的信息系统需求。,用户所提出的需求一般具有模糊、片面、脱离实际等问题。需求分析过程就是对用户需求的合理化过程。通
8、过对用户需求的修改、补充、细化、删减、重整等工作,最后得出全面、合理、可行的信息系统需求。在需求分析过程中,一定要实事求是,从用户利益出发,根据组织业务的实际要求,进行需求分析工作。要杜绝不尊重用户利益、好大喜功、避重就轻、不深入实际的错误态度和作风。需求分析应该有用户参加,随时与用户沟通思想,了解情况,最终所确定的需求分析结果应该征得用户的认可。,5.3.2 目标分析 按照Kozar的观点,信息系统目标应该由组织目标导出,并与组织使命、目标、策略等构成塔型结构,见图5.1。,图5.1 目标层次结构,1书店信息系统目标分析 在第4.3节“组织目标分析”中,已经讨论了书店B的使命、方向、总目标、
9、子目标和组织策略。下面将接着这些内容,讨论书店信息系统的目标。 用户对所建立的书店信息系统的总体需求: (1) 建立对书店业务提供全面管理的信息系统; (2) 对所有的图书、读者、职工提供全面管理; (3) 对图书市场、进货、出版社、供书商提供全面管理; (4) 对书库的入库、出库、盘库、报损过程提供管理; (5) 对图书销售、结算、安全提供全面管理; (6) 对总店和所有分店提供一体化连锁管理。,建立书店信息系统存在的制约因素: (1) 全国没有形成畅通的图书出版信息发布渠道; (2) 读者的流动量太大,每天进店读者平均超过1000人次; (3) 分店的建立需要5年才能完成,每一个新建立的分
10、店其业务运作均需要一段时间的适应期; (4) 书店近年来固定资产投入过大,对信息系统建设资金投入有限。,根据书店的使命、方向、目标、策略、用户需求和制约因素的分析,我们对书店信息系统目标做以下分析: (1) 根据书店的使命、方向、目标以及现行状况,要想提供一流服务,提高图书市场的占有率,必须建立功能齐全、业务覆盖面广、技术先进、使用方便的信息系统; (2) 提供对所有图书和书店职工信息提供全面管理,但是由于一般读者信息量过大,保留读者信息的价值和意义也不大,因此对一般读者信息不提供管理,在合适的时机可以实行会员管理制;,(3) 对图书计划、采购提供管理,但考虑到全国图书出版还没有形成畅通的信息
11、发布渠道,对图书市场信息暂不提供管理; (4) 对书库的入库、出库、盘库、报损提供全面管理; (5) 对图书销售、结算、安全提供全面管理; (6) 先建设总店信息系统,等待分店运行稳定且总店信息系统运行稳定之后再开发分店信息系统。,2书店信息系统目标 根据以上分析,最后确定出书店信息系统目标。 1) 书店信息系统总目标 书店信息系统的总目标如下: (1) 对总店的图书计划、订购、库存、销售、结算以及书店事务提供全面管理; (2) 对图书业务提供全面、一致、快速处理; (3) 系统具有友好性和易操作性; (4) 系统具有安全性和保密性。,2) 书店信息系统功能目标 (1) 计划市场管理: 辅助编
12、制图书订购计划 图书订购管理 (2) 书库管理: 图书入库管理 图书出库管理 图书盘库管理 图书报损管理,(3) 图书销售结算管理: 图书销售管理 图书结算管理 (4) 事务管理: 员工信息管理 工资管理 员工勤绩管理 日常事务管理,3) 书店信息系统性能目标 (1) 在总店由多台计算机通过网络连成一体化系统; (2) 系统处理效率要比手工提高50%; (3) 一般职工通过简单培训就可以使用系统; (4) 用户可以在前台通过计算机查询书目; (5) 具有较高的可靠性和冗错能力,不允许丢失信息; (6) 具有安全检查机制,非法用户不能使用。,5.3.3 需求结构分析 1.需求结构的概念及意义 需
13、求结构是按照信息系统目标、职能和需求的相关性,从总体上把信息系统的需求划分成为若干个需求包,由这些需求包相互关联构成信息系统的需求结构。 需求结构是对需求的一种有效组织方法。通过需求结构把需求划分成为若干需求包,再对各需求包进行分解和细化,这样便于开发人员把握、组织和管理需求。 需求结构既是组织需求的方法,同时也给系统分析时确定信息系统结构提供了依据。,2.确定需求结构的依据 (1) 信息系统目标。需求是为信息系统目标而设置的,而信息系统目标呈结构性,需求结构应该与信息系统的目标结构相对应,因此,信息系统的目标就成了决定需求结构的主要依据。 (2) 组织职能。信息系统的需求结构应该与组织职能具
14、有一定的对应性。 (3) 需求的相关性。需求包内部应该具有较高的关联性,而各个需求包之间的关联关系应该尽量地少,需求的相关性是确定需求结构的重要依据。,3.需求结构的表示 用包图来描述信息系统的需求结构。每一个需求包用一个包来表示,包与包之间用组成关系关联起来,需求包可以逐层分解,构成分层信息系统需求结构。,书店信息系统的需求结构见图5.2。,图5.2 书店信息系统需求结构图,书店信息系统需求结构也可以表示成图5.3的形式。,图5.3 书店信息系统需求结构图,5.3.4 功能分析 1功能分析的基本原理 信息系统功能是信息系统应该具有的效能和作用。信息系统的目标要通过信息系统功能来表现和实现。信
15、息系统功能也是信息系统呈现给用户的直观效果,用户通过信息系统所提供的功能来认识、使用和评价信息系统,通过信息系统功能的使用来完成自己的业务工作。 功能分析是需求分析的重要内容。功能分析的依据是信息系统目标,它来源于用户需求,用例分析是手段,通过参考组织功能模型,形成用信息系统功能模型描述的功能分析结果。,信息系统目标是功能分析的依据。信息系统功能是信息系统目标的表现和实现,信息系统中的每一个功能都直接或间接地与信息系统目标存在关系。信息系统目标也是检查信息系统功能的重要准则。 用户需求是信息系统功能的主要来源。组织的业务、管理和决策活动最终反映为组织中各种人员的活动,信息系统将提供给组织的各种
16、人员,辅助完成他们各自所承担的业务工作。 用例分析是进行功能分析的主要手段。可以通过信息系统参与者与信息系统的交互过程来确定信息系统的功能。 功能分析需要参考组织功能模型。,2功能分析过程 功能分析是对需求结构的深入和进一步展开。下面以书店信息系统为例,讨论功能分析过程。书店的需求划分为计划订购、书库管理、图书销售和事务管理四个部分。下面我们对其展开进行分析。 1) 计划订购管理 计划订购管理提供图5.4的六项功能,图5.5中的(a)(f)是对图5.4中各个用例的分解。 计划管理:编辑计划单、查询计划、输出计划单和计划执行统计。 订单管理:编辑图书订单、查询图书订单信息和输出图书订单。 合同管
17、理编辑合同、查询合同、输出合同和合同执行统计。,图5.4 计划订购管理功能用例图,图5.5 计划订购管理分解的功能用例图,2) 书库管理 书库管理向库管员提供入库、出库、盘库和报损四方面的管理功能,见图5.6。这四项功能又可以分解为图5.7所示的四幅功能用例图。 入库:编辑入库信息、查询入库信息和输出入库信息。 出库:编辑出库信息、查询出库信息和输出出库信息。 盘库:盘库处理和打印盘库单。 报损:报损处理和打印报损单。,图5.6 书库管理功能用例图,图5.7 书库管理分解功能用例图,3) 图书销售 图书销售应该向售书员和收款员提供领书、图书上架、销售图书、盘架、结账、资金结算等功能,见图5.8
18、。图5.9的六幅功能用例图是对图5.8的分解。其中: 领书:编辑出库图书、查询出库图书和打印出库单。 图书上架:编辑上架图书、查询上架图书和打印架存报表等。 盘架:盘架处理和打印盘架单。 结账:销售汇总和打印销售账单。 销售图书:售书处理、浏览图书销售信息、打印图书销售报表等 资金结算:汇总收款数据和打印结算单。,图5.8 图书销售管理功能用例图,图5.9 图书销售分解功能用例图,4) 事务管理 事务管理包括员工基本信息管理、员工工资管理、员工勤绩管理和日常事务管理四方面的功能,见图5.10。其中,员工基本信息管理、员工工资管理、员工勤绩管理又可以分解为图5.11所示的功能用例图。,图5.10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 分析
链接地址:https://www.31doc.com/p-2551094.html