第二讲 数据流程图.ppt

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 管理信息系统的系统分析 内容 6.1 系统分析概述 6.2 用户需求分析 6.3 系统详细调查 6.4 系统分析的主要工具 6.5 表达处理逻辑的工具 6.6建立新系统的逻辑模型 6.7 系统分析报告 6.1 系统分析概述 1.系统分析的任务 2.系统分析的过程 3.系统分析的特点 4.系统分析的方法 1.系统分析的任务 ⑴了解用户要求 用户需求是指用户要求新系统应具有的全部功能和特性。 功能要求;性能要求;硬件配置要求;处理方式要求;开发费用和时间以及资源方面的限制。 ⑵ 把用户要求成文,完成系统分析报告。 新系统的逻辑模型由一系列的图表和文字组成,它在逻辑上描述了新系统的目标和所具备的功能与性能。 系统分析报告表示了:系统的总体结构、系统的输入输出、数据存储、信息流程、人机界面、运行环境、系统配置等逻辑需求。 2.系统分析的过程 ⑴获得现行系统的物理模型 现行系统可能是需要改进的某个已在计算机上运行的MIS,也可能是一个人工的处理过程。 系统分析员经过详细调查分析,用一个具体的模型来反映对当前系统的物理模型。 ⑵ 抽象出当前系统的逻辑模型 在理解当前系统“怎样做”的基础上,抽取出其“做什么”的本质,从而从当前系统的物理模型中抽象出当前系统的逻辑模型。 ⑶ 建立新系统的逻辑模型 分析用户需求,了解新系统和当前现行系统的差别,明确新系统要“做什么”,从而对当前现行系统改进、补充、优化,由当前系统的逻辑模型导出新系统的逻辑模型。 图6-1 系统分析的过程 3.系统分析的特点 ⑴ 系统分析具有抽象性和概括性 系统分析是系统分析人员在充分研究用户当前系统和业务的基础上,根据用户提出的目标和要求,确定对新系统的综合要求,即系统的需求。 3.系统分析的特点 系统需求主要包括: 功能需求,即所开发的系统应做什么。 性能需求,即确定所开发系统的技术性能指标,如存储容量限制、运行时间限制、安全保密性等。 环境需求,即软件系统运行时所处环境的要求,包括硬件环境和软件环境。 可靠性需求,即明确软件投入运行后不发生故障的概率。 3.系统分析的特点 ⑵ 系统描述的形式化 完全用自然语言描述的系统需求不能作为系统开发者和用户之间技术合同的基础。因为软件开发人员和用户从各自不同的工作性质和经验,对自然语言描述的术语和内容可能有不同的理解。此外,自然语言也不易准确反映系统结构。 对系统需求的定义和描述最好用形式化语言或其他描述工具,以明确地、无二义地描述系统需求。 3.系统分析的特点 ⑶ “自顶向下”的工作原则 采用“自顶向下”的工作原则,把一个复杂的系统由粗到细、由表及里地进行分析是信息系统开发过程中的工作原则。运用这一原则,用户和系统分析员可以对系统有一个中的概括性印象,而且随着逐步向下扩展,对那些具体的、局部的组成部分也有深刻的理解,进而确定新系统的逻辑模型。 3.系统分析的特点 ⑷ 强调逻辑结构而不是物理实现 系统分析的主要任务是确定新系统能够实现用户提出的哪些要求,能够达到什么目的。至于用什么计算机、用什么技术、怎样去实现等问题都不是系统分析阶段所要解决的。 4.系统分析的方法 目前,对于系统分析主要采用结构化的分析方法 ⑴ 结构化系统分析的基本思想 用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化,自顶向下地对信息系统进行分析,并用结构化分析的图表作为系统逻辑模型描述的主要手段。 结构化系统分析的图表工具主要由数据流程图、数据字典和数据处理说明组成。 4.系统分析的方法 ⑵ 结构化系统分析的一般过程 结构化分析方法所采用的基本方法是“抽象”和“分解”,分析过程体现为“自顶向下逐层分解”。 “分解”就是把一个复杂的问题“化整为零,各个击破”,即把一个复杂庞大的系统分解成为容易理解、容易实现的子系统、小系统。 在分解中要充分体现“抽象”的原则,逐层分解中的上一层就是下一层的抽象,系统的抽象模型应该按照一定的层次关系组织而成。下层是上层的分解,而上层是下层的抽象。 6.2 用户需求分析 1.用户需求分析的重要性 2.用户需求分析的过程 1.用户需求分析的重要性 需求包括:功能要求;性能要求;可靠性要求;安全性要求;开发费用和开发周期;可使用资源等方面的限制。 需求分析是系统生命周期中重要的一步,也是决定性的一步。只有通过需求分析,才能把用户对系统功能和性能的总体要求描述,转换为具体的需求规格说明,从而奠定系统开发的基础。 2

文档评论(0)

yigang0925 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档