第3章需求分析与用例建模-PerfectFuture.pptVIP

第3章需求分析与用例建模-PerfectFuture.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章需求分析与用例建模-PerfectFuture.ppt

UML系统建模及系统分析与设计 王欣 张毅 编著 中国水利水电出版社 第3章 需求分析与用例建模 本章目的 ⑴ 掌握客户需求分析的要点及需求分析规格说明报告的书写格式。 ⑵ 通过绘制用例图及其正文描述来完成客户需求分析的方法。 ⑶ 掌握UML的用例模型建模方法。 ⑷ 掌握活动图的绘制方法,并且能够绘制活动图。 3.1 客户需求分析 需求分析阶段是开发过程中第一重要的阶段,如果不能准确的理解客户需要什么,那么就无法构造出正确的系统。如果不了解客户的领域及客户需要解决的问题,那么所有的用例分析都无济于事。客户需求将决定整个项目要承办方具体做些什么,承办方只有明确了客户的需求,才能进行系统设计、编程、测试和维护等工作。在初始需求阶段,需要获得客户的业务模型,然后根据业务模型建立计算机模型。要建立一个符合客户需要的计算机系统,首要条件是完全彻底搞清楚客户的业务,而不是预先假设已有一个计算机系统,再让客户假象计算机系统帮他们做什么。然而,实际情况是大多数情况下,用户并不清楚自己究竟想要什么。因此,期望仅仅依靠用户获得完整的需求是完全不现实的。所以,需求分析阶段,开发人员必须进行细致的调查研究,以便较好地理解客户的要求。将客户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明。 需求分析阶段的首要工作是要深入了解用户的实际工作领域,通过客户和软件开发人员之间的沟通,了解客户的需求。然后与问题领域专家讨论,分析问题领域的业务范围、业务规则和业务处理过程,明确系统的责任、范围和边界,确定系统的需求,并建立需求模型。在UML中需求模型使用用例图来表示。 3.1.1 系统调查 系统调查是系统开发过程中的基础工作,通常分为初步调查和详细调查,是一种十分有效的需求获取方法,也是系统开发不可缺少的过程和手段。需求获取技术包括用户访谈、用户调查、现场观摩用户的工作流程、观察用户的实际操作、考查文档、开需求讨论会、从行业标准及规范中提取需求、采用原型法和其他技术等。这个活动也称为信息收集或者数据收集。调查研究分为两个阶段,一是初步的调查,在可行性分析阶段进行,即先投入少量的人力对系统进行大致的了解,分析其开发的可行性;二是详细的调查,这是在系统分析阶段进行的,即在确定系统可行并立项后,投入大量的人力,展开大规模、全面详细的系统调查。 3.1.1.1 初步调查 初步调查是接受客户提出建立新系统的要求后,系统研制人员与用户管理人员的第一次沟通。调查研究技术有:对现有文档、表格和数据库进行抽样;实地访问;观察工作环境;发调查表;面谈;原型化和联合需求计划等。 初步调查的范围是全方位的,需要对经济、技术、管理和开发环境等等方面的内容进行调查。初步调查的重点是了解用户与现行系统的总的情况,现行系统与外部环境的联系,现行系统的现有资源,外界的约束条件等。 具体来说了解如下的内容: ⑴ 现行系统的概况。了解现行系统的规模、系统目标、发展历史、组织结构、管理体制、人员分工、技术条件、技术水平等。 ⑵ 系统外部环境。现行系统和外部环境有哪些联系,哪些外部条件制约系统的发展。 ⑶ 现行系统的资源。现行系统有哪些资源,信息系统的状况等。 ⑷ 用户资源和要求。开发新系统用户可以提供的人力、物力和财力等情况,用户的时间要求、功能要求、非功能要求和开发目标等。 ⑸ 现行系统存在的问题。在初步调查中可以设计一些调查表,通过这些调查表可以更好地收集一些信息。了解现行系统存在的主要问题。 3.1.1.2 详细调查 1.详细调查的原则 在进行详细调查时可遵循以下的原则: ⑴ 系统性原则。 ⑵ 计划性原则。 ⑶ 科学性原则。 ⑷ 前瞻性原则。 2.详细调查的内容 ⑴ 全面调查的内容 与初步调查一样,要了解现行系统的发展历史、现状、规模、经营状况、业务范围、与外界的联系、确定系统的边界;对系统的组织结构进行调查,了解各个部门的权限、职责、人员分工和关系等;了解系统的资源状况,现有系统的物资、资金、设备、建筑平面布局和其他的资源。 2.详细调查的内容 ⑵ 重点调查的内容。详细调查的重点是业务流程以及数据的调查。在进行调查时,要弄清楚某项业务做什么?为什么做?由谁来做?在哪里做?何时做以及如何做等,在做的过程中产生了哪些数据。即: What、Why、Who、Where、When、How 数据的调查内容主要包括输入信息、输出信息、信息处理过程、存储方式、代码信息和信息需求调查等。 3 调查的方法与策略 ⑴ 获取信息的渠道。 ⑵ 调查数据的来源。 ① 组织正式报告(对于手工系统); ② 各种卡片、报表; ③ 会议决议; ④ 现行系统的说明性文件(局部计算机化的系统); ⑤ 各种流程图; ⑥ 计算机文件(或数据库),系统的数据组织结构; ⑦ 组织外的数据来源;

文档评论(0)

wendang_12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档