- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1
PAGE 1
如何调研和分析系统需求?
由于技术局限,用户很难精确地把系统需求传达给开发商;由于业务局限,开发商也很难精确获取用户真实的应用需求。需求信息的不对称和需求描述的错位,简单引起系统设计的缺陷,最终导致系统应用不抱负甚至系统失败。可以说,需求调研和分析是信息化建设的第一步,也是关键一步,牵一发而动全身。 什么是系统需求? 简而言之,系统需求就是从用户的应用特点动身,依据其总体规划和目标,对系统进行抽取细化,就系统性能、规格、行为等方面总结出来的期望。 更进一步,用户需求可以分为两类:系统需求和软件需求。前者是整个系统所提出的需求,后者则是系统中软件部分所涉及的需要。 从应用特点看,系统需求可分为基本需求和特定需求,在特定需求中又可细分为必需的特定需求和非必需的特定需求。一般来说,特定需求往往打算系统的二次开发。 如何进行需求调研? 需求调研涉及三个问题。一是如何确定调研对象,二是如何确定被调研对象,三是采用何种调研方法。调研对象的组成应以互补为原则,至少要由三类人员组成:技术人员、业务专家和管理者。被调研对象主要是人员和业务两类,其间主要涉及人与人、人与事物、事物与事物等三种关系。 其中,关键是确定调研范围。调研范围包括关键域和关键活动。而关键活动又由关键流程加关键点构成。 找到关键域,明确关键流程和关键点,对需求调研至关重要,需要专家或咨询顾问介入。而能否把握这一时机并找准需求提炼的关键点,是考验需求调研人员的重要方面。优秀的需求调研人员不仅能熟悉问题之所在,还能藉此获取足够多的学问,最终成为问题领域的专家。 需求调研特别困难,必需引起重视。因为: ●缺乏特地领域的学问,同时应用领域中的很多问题通常模糊,很难界定; ●机构实践存在默认学问,难以描述; ●多个学问源或信息源既有冲突又有重合; ●被调研对象可能有认知偏见或者欠缺或有时不愿供应准确信息。 这些都会给需求调研人员带来障碍和困难。在这种状况下,把握必要的方法与技巧特别重要。 需求调研方法一般有问卷法、面谈法、数据采集法、用况法、情景实例法以及基于目标的方法等。此外,还有学问工程方法,如场记分析法、卡片分类法、分类表格技术和基于模型的学问获取等。然而最基本的方法还是问卷法和面谈法。 如何进行需求分析? 需求工程是继软件工程之后的又一热点工程。从理论上说,包括调研需求、模拟和分析需求、需求描述、需求认可、需求演进这五个层次,并且逐层递进、螺旋式上升。需求分析是需求工程的核心,贯穿于系统整个生命周期。 需求分析的动身点在于:对调研的需求进行进一步提炼并指导需求的抽取;帮助需求分析人员发觉问题。需求模拟则帮助检查验证对问题的理解。需求分析和模拟又包含三个层次的工作:需求定义、需求建模、需求模拟。 需求定义,是对经调研获取的需求进行初步整理,抽取其中基本需求和关键需求予以界定,并为需求建模供应必要的需求元素。 需求建模,是把抽象的需求通过概念、符号、数学模型及规律结构表现出来。表现形式有自然语言、半形式化(如图、表、结构化英语等)和形式化表示等三种。自然语言形式具有表达能力强的优点,但不利于捕获模型语义;半形式化表示可捕获结构和一定的语义,也可进行一定的推理和全都性检查;形式化表示具有精确的语义和推理能力,但构造一个完整的形式化模型,需要较长时间和对问题领域的深层次理解。相对而言,图表形式的需求模型直观常用,比如组织结构图、系统流程图、网络拓扑图等。 良好的需求概念模型应包括以下几个特点:实现的独立性、足够抽象、足够形式化、可构造性、利于分析、可追踪性、可执行性、最小冗余性。 需求模拟,分为企业模拟、功能需求模拟和非功能需求模拟等。 企业模拟是一种软系统方法,涉及整个组织,从不同视点分析问题,包括目标、组织结构、活动、过程等。有些企业模拟,还建立可执行的领域模型。 功能需求模拟从不同视点为模拟软件供应服务,包括结构视点和行为视点等,主要方法有结构化分析、面向对象分析和形式化方法。 结构化分析是一种面向数据的方法,以数据流为中心。其核心概念包括进程、数据流、数据存储、外部实体、数据组和数据元素。有代表性的模拟工具有数据流图、数据字典、原始进程规格说明。 面向对象分析以对象及其服务作为建模标准,比较自然,对象也具有相对稳定性。主要模拟元素有对象、类、属性、关系、方法、消息传递、UseCases等。其主要原理包括分类继承层次、信息隐蔽、汇合关系等。 形式化方法,一般用于全
文档评论(0)