系统分析及建模-新.pptVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 管理信息系统基础知识 第四章 系统分析及建模 内容简介 开发周期包括系统分析、系统设计、系统实施等几个重要阶段。 本章主要介绍系统分析的相关内容, 包括: 系统分析的主要目标和作用; 系统分析各阶段的主要活动; 系统分析的方法和工具等; 最后,给出一个管理信息系统的分析实例。 本章内容 4.1系统分析的目标 4.2系统分析内容和主要活动 4.3需求分析的重要性 4.4系统分析面临的主要问题 4.5系统分析相关概念 4.6建模 4.7 需求分析说明书的编写 4.1 系统分析的目标 系统分析、系统设计和系统实施构成系统开发周期的三个主要阶段。系统分析是开发人员和用户共同参与的一项活动。这一阶段的主要任务是充分挖掘和理解用户对新系统的要求,并将其明确表述成一份书面资料。这份资料的主要内容就是新系统的逻辑模型,这就是系统分析说明书,又称用户需求说明书。 需求分析是管理信息系统开发活动的起点,分析结果能否准确地反映用户的实际要求,将直接影响到后续各阶段的开发活动,决定着最终开发出来的系统能否满足用户的需求。这一阶段是系统建设工作中任务最为繁重、耗费资源最多的一个时期(功能需求、技术需求)。 4.1 系统分析的目标 需求定义必须满足以下几个方面的要求: (1)完备的:所有需求都必须加以正确说明。 (2)一致的:需求之间应该没有逻辑上的矛盾。 (3)非冗余:不应有多余的、含混不清的需求说明。 (4)可理解:参加的各方应能以一种共同的方式来解释和理解需求。 (5)可测试:需求必须能够验证。 (6)可维护:文档的编写应该是可灵活修改和易读的。 4.2 系统分析的内容与主要活动 系统分析的基本内容: 系统分析阶段需要对管理信息系统的下列问题进行调研和分析: (1)确定新系统的目标。 (2)系统的总体结构描述。 (3)子系统功能描述: (4)子系统数据分析: (5)数据输入输出描述: (6)确定技术性能指标,包括可靠性、安全保密性、适用性、可维护性和可移植性。 (7) 优化业务处理流程和数据流程,定义经济数学算法和模型。 (8)确定计算机系统配置,计算机网络技术方案。 4.2 系统分析的内容与主要活动 4.2 系统分析的内容与主要活动 4.3 需求分析的重要性 系统分析的核心任务是用户需求分析。用户需求指的是用户要求新系统必须满足的所有功能和约束条件,包括用户对功能、性能、可靠性、安全保密性等方面的要求,以及开发费用、开发周期和可使用资源等方面的限制,其中功能需求是最基本的。 4.3 需求分析的重要性 需求分析阶段的工作质量,对于项目的开发成本有绝对的影响。 经验与教训 需求定义是否准确、真实,甚至决定项目的成败,必须引起足够的重视,应有保障需求定义质量的技术手段。如果需求定义不完整、不合乎逻辑、不贴切或使人易于发生误解,那么后续的开发活动可能就是在为一个错误的、不合乎逻辑的、不贴切的用户需求定义,设计了一个好的实现方案,编制了相应的高质量的代码,这样的设计和程序编码都是徒劳的。不论后续开发工作质量如何,都必然导致项目失败。 4.4 系统分析面临的主要问题 系统分析活动中,有一些难题是管理信息系统开发项目与生俱来的特性。 难题之一 需求只能由用户亲自提出来,但用户对计算机系统的不了解,使得他们无法一次性、完整、准确地讲出所有的需求。实际上,往往是等工作一段时间,用户对新系统有了一定的认识之后,才会有好的思路和想法。也有可能是用户心里有想法,但讲不出来。这就需要开发人员来启发和挖掘需求。 难题之二 开发人员与用户之间存在着专业知识的鸿沟。俗话讲,隔行如隔山,专业知识的壁垒构成了开发人员与用户间的沟通障碍。然而,开发活动恰恰要求必须由用户来确认系统分析说明的准确性和完整性,必须确保开发人员完整、准确地理解了用户心目中对新系统的真实要求。开发人员也必须努力准确理解和表述用户的需求,因此,这个阶段的活动难度非常大。 除此之外,系统的边界和结构的不明确性,业务环境的不断变化的特性,也是系统分析阶段面对的难题。 系统分析员的作用 以上困难的解决往往寄希望于系统分析员。系统分析员是这一阶段的关键人物,他要充当技术人员与用户间沟通的桥梁。“桥梁”的作用,对系统分析员的知识面、业务技能等又是一个极大的挑战。 4.5 系统分析相关概念 模型 (1)数学模型(公式) (2) 描述模型(判定树、结构化英语) (3)图形模型(逻辑模型、物理模型) 4.5 系统分析相关概念 事物 1、 事物及其类型 2、 事物间的关系(1:1、1:n) (1) 可选关系 (2)强制关系 3、事物的属性 4、数据实体和对象 (1)结构化方法 (2)面向对象方法 4.5 系统分析相关概念 事件 1、事件及其类型 (1)外部

文档评论(0)

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

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

1亿VIP精品文档

相关文档