- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 管理信息系统基础知识 第四章 系统分析 主讲:XXX 内容简介 开发周期包括系统分析、系统设计、系统实施等几个重要阶段。 本章主要介绍系统分析的相关内容, 包括: 系统分析的主要目标和作用; 系统分析各阶段的主要活动; 系统分析的方法和工具等; 最后,给出一个管理信息系统的分析实例。 本章内容 4.1概述 4.1.1 系统分析的目标 4.1.2 系统分析的主要活动 4.1.3 需求分析的重要性 4.1.4 系统分析面临的主要问题 4.2 系统分析方法 4.2.1结构化方法 4.2.2面向对象的方法 4.3 数据流图 4.4 数据词典 4.5 加工逻辑分析的常用工具 4.6 CASE工具 4.7 系统分析实例 4.1 概述 4.1.1 系统分析的目标 4.1.2 系统分析的主要活动 4.1.3 需求分析的重要性 4.1.4 系统分析面临的主要问题 4.1.1 系统分析的目标 系统分析、系统设计和系统实施构成系统开发周期的三个主要阶段。系统分析是开发人员和用户共同参与的一项活动。这一阶段的主要任务是充分挖掘和理解用户对新系统的要求,并将其明确表述成一份书面资料。这份资料的主要内容就是新系统的逻辑模型,这就是系统分析说明书,又称用户需求说明书。 需求分析是管理信息系统开发活动的起点,分析结果能否准确地反映用户的实际要求,将直接影响到后续各阶段的开发活动,决定着最终开发出来的系统能否满足用户的需求。这一阶段是系统建设工作中任务最为繁重、耗费资源最多的一个时期。 4.1.2 系统分析的主要活动 4.1.2 系统分析的主要活动 4.1.3 需求分析的重要性 系统分析的核心任务是用户需求分析。用户需求指的是用户要求新系统必须满足的所有功能和约束条件,包括用户对功能、性能、可靠性、安全必威体育官网网址性等方面的要求,以及开发费用、开发周期和可使用资源等方面的限制,其中功能需求是最基本的。 4.1.3 需求分析的重要性 需求分析阶段的工作质量,对于项目的开发成本有绝对的影响。 经验与教训 需求定义是否准确、真实,甚至决定项目的成败,必须引起足够的重视,应有保障需求定义质量的技术手段。如果需求定义不完整、不合乎逻辑、不贴切或使人易于发生误解,那么后续的开发活动可能就是在为一个错误的、不合乎逻辑的、不贴切的用户需求定义,设计了一个好的实现方案,编制了相应的高质量的代码,这样的设计和程序编码都是徒劳的。不论后续开发工作质量如何,都必然导致项目失败。 4.1.4系统分析面临的主要问题 系统分析活动中,有一些难题是管理信息系统开发项目与生俱来的特性。 难题之一 需求只能由用户亲自提出来,但用户对计算机系统的不了解,使得他们无法一次性、完整、准确地讲出所有的需求。实际上,往往是等工作一段时间,用户对新系统有了一定的认识之后,才会有好的思路和想法。也有可能是用户心里有想法,但讲不出来。这就需要开发人员来启发和挖掘需求。 难题之二 开发人员与用户之间存在着专业知识的鸿沟。俗话讲,隔行如隔山,专业知识的壁垒构成了开发人员与用户间的沟通障碍。然而,开发活动恰恰要求必须由用户来确认系统分析说明的准确性和完整性,必须确保开发人员完整、准确地理解了用户心目中对新系统的真实要求。开发人员也必须努力准确理解和表述用户的需求,因此,这个阶段的活动难度非常大。 系统分析员的作用 除此之外,系统的边界和结构的不明确性,业务环境的不断变化的特性,也是系统分析阶段面对的难题。 以上困难的解决往往寄希望于系统分析员。系统分析员是这一阶段的关键人物,他要充当技术人员与用户间沟通的桥梁。“桥梁”的作用,对系统分析员的知识面、业务技能等又是一个极大的挑战。 4.2 系统分析方法 结构化方法 面向对象的方法 系统分析与系统设计是管理信息系统开发的两个主要阶段,这两个阶段的工作衔接性很强,一般应按照某种软件工程方法进行。 目前开发管理信息系统常用的软件工程方法有结构化方法和面向对象的方法。如果选择用面向对象的方法构建软件系统,那么就要用相应的面向对象的方法从事系统分析活动。同样,采用结构化系统分析的结果,也只能用结构化的方法进行系统设计。 4.2.1 结构化方法 结构化程序设计极大地改善了程序设计的质量和效率,这其中的关键是用了一组标准的工具和结构解决了程序的结构问题。 由此可见,“结构化”的含义主要体现在使用一组标准的工具和设计的原则从事设计活动。 类似的,要提高管理信息系统的开发效率和质量,同样需要解决管理信息系统的结构问题。“程序”是微观的,而管理信息系统是宏观的,显然不能使用结构化程序设计方法来解决系统的结构问题,但“结构化”的思想对于解决“结构性”问题是有普遍指导意义的。 4.2.1 结构化方法 结构化系统分析与设计方法,同样是用一组标准的工具和策略从事系统分
文档评论(0)