研究生课程--信息系统分析与设计 第三章.ppt
《研究生课程--信息系统分析与设计 第三章.ppt》由会员分享,可在线阅读,更多相关《研究生课程--信息系统分析与设计 第三章.ppt(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息系统分析与设计第三章第三章 结构化系统分析结构化系统分析第一节第一节 系统分析的主要系统分析的主要目标和活动目标和活动第二节第二节 结构化系统分析方法和工具结构化系统分析方法和工具 第三节第三节 系统分析阶段各项活动的内容系统分析阶段各项活动的内容 第四节第四节 系统分析中的信息收集系统分析中的信息收集第五节第五节 结构化信息系统分析实例结构化信息系统分析实例1信息系统分析与设计第一节第一节 系统分析的目标和主要活动系统分析的目标和主要活动2信息系统分析与设计第一节第一节 系统分析的目标和主要活动系统分析的目标和主要活动一、目的与任务一、目的与任务“分析分析”通常是指对现有系统的内、外情况
2、进行调查、通常是指对现有系统的内、外情况进行调查、研究、分解、剖析,明确问题或机会所在,认识解决研究、分解、剖析,明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动这些问题或把握这些机会的必要性,为确定有关活动的目标和可能的方案提供科学依据。的目标和可能的方案提供科学依据。系统分析系统分析(systems analysis),是指在信息系统开发的是指在信息系统开发的生命周期中系统分析阶段的各项活动的和方法。生命周期中系统分析阶段的各项活动的和方法。系统开发阶段的目标是根据系统规划所确定的系统总系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定
3、的项目开发成可体结构方案和项目开发计划,按拟定的项目开发成可以运行的实际系统。这是系统建设工作中任务最为繁以运行的实际系统。这是系统建设工作中任务最为繁重、耗费资源最多的一大阶段重、耗费资源最多的一大阶段.3信息系统分析与设计一、目的与任务一、目的与任务系统开发阶段又可划分为系统分析、系统设计、系统开发阶段又可划分为系统分析、系统设计、系统实施三个阶段,构成系统开发的生命周期的系统实施三个阶段,构成系统开发的生命周期的三个主要阶段。按照结构化方法严格划分工作阶三个主要阶段。按照结构化方法严格划分工作阶段,段,“先逻辑,后物理先逻辑,后物理”的原则,系统分析阶段的原则,系统分析阶段的目标,就是按
4、系统规划所定的某个开发项目范的目标,就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决系统分析在整个系统开发过程中,是要解决“做做什么什么”的问题,从逻辑上,提出系统的方案,即的问题,从逻辑上,提出系统的方案,即逻辑模型,以此作为下一阶段进行物理方案逻辑模型,以此作为下一阶段进行物理方案(即即计算机和通信系统方案计算机和通信系统方案)设计、解决设计、解决“怎么做怎么做”的问题提供依据。的问题提供依据。4信息系统分析与设计二、系统分析的主要活动二、系统分析
5、的主要活动活动名称 目 标 关键问题 主要成果(产品)管理决策 初步调查 明确系统开发 是否开发新系统?系统开发建议书 是否同意系统开 的目标和规模 若开发,提出新系 发建议书?若同意 统的目标、规模、安排可行性研究 主要功能的初步设 作。想,粗估系统开发 所需资源。可行性 进一步明确系 系统开发的技术可 可行性研究报告 审定可行性研报 研究 统的目标、规 行性研究、经济可 告,若同意,下达 模与功能,提 行性研究、营运可 系统开发(设计)系统开发(设计)出系统开发的 行性研究,系统开 任务书(含计划)务书(或签协议、初步方案与计 发初步方案与开发 订合同)。划。计划的制订。现行系统 详细调查
6、现行 现行系统的结构、现行系统的调查 (审查现行系统的 详细调查 系统的工作过 业务流程和数据的 报告。调查报告)程,建立现行 祥细分析,具体问 系统的逻辑模 的认定。型,发现现行 系统存在的主 要问题。新系统逻 明确用户信息 用户需求分析,新 系统说明书 审查系统说明书辑方案的 需求,提出新 系统逻辑模型的建 若同意,则批准提出 系统的逻辑方案 立。入系统设计阶段系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。调查、新系统逻辑方案的提出。5信息系统分析与设计第二节第二节 结构化系统分析方法和工
7、具结构化系统分析方法和工具一、概述一、概述二、数据流图二、数据流图三、数据字典三、数据字典四、基本加工的描述四、基本加工的描述五、结构化语言五、结构化语言六、决策数六、决策数七、决策表七、决策表八、其他工具八、其他工具6信息系统分析与设计第二节第二节 结构化系统分析方法和工具结构化系统分析方法和工具一、概述一、概述结构化系统分析方法,主要是描述反映用户信息需求的逻辑模型结构化系统分析方法,主要是描述反映用户信息需求的逻辑模型的建立方法和有关工具。这些工具如下:的建立方法和有关工具。这些工具如下:数据流图数据流图(DFD:Data Flow Diagram)DFD:Data Flow Diagr
8、am)数据词典数据词典(DD:Data Dicrionary)结构化语言结构化语言 决策树决策树 决策表决策表采用结构化系统分析的工具建立的系统逻辑模型一般具备以下特采用结构化系统分析的工具建立的系统逻辑模型一般具备以下特点:点:表达方式规范,表达的内容确切,无二义;表达方式规范,表达的内容确切,无二义;形式简洁,易理解,便于和非专业用户交流;形式简洁,易理解,便于和非专业用户交流;便于查询、检索、易维护;便于查询、检索、易维护;便于计算机辅助建模。便于计算机辅助建模。7信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)1.1.数据流图作用数据流图作用 数
9、据流图就是组织中信息运动的抽象,是信息系统逻数据流图就是组织中信息运动的抽象,是信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,用据结构与文件组织,它与对系统的物理描述无关,用一种图形及与此相关的注释来表示系统的逻辑功能,一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。即所开发的系统在管理信息处理方面要做什么。8信息系统分析与设计2、数据流图的基本组成及符号数据流图的基本组成及符号外部项外部项(外部实体外部实体):外部项在数据流图中表示所描:外部项在数据流图
10、中表示所描述系统的数据来源和去处的各种实体或工作环节。述系统的数据来源和去处的各种实体或工作环节。系统开发不能改变这些外部项本身的结构和固有属系统开发不能改变这些外部项本身的结构和固有属性。性。加工加工(数据加工数据加工):又称数据处理逻辑,描述系统对:又称数据处理逻辑,描述系统对信息进行处理的逻辑功能。信息进行处理的逻辑功能。数据存储:逻辑意义上的数据存储环节,即系统信数据存储:逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储物理介质和技术手息处理功能需要的、不考虑存储物理介质和技术手段的数据存储环节。段的数据存储环节。数据流:与所描述系统信息处理功能有关的各类信数据流:与所描
11、述系统信息处理功能有关的各类信息的载体,是各加工环节进行处理和输出的数据集息的载体,是各加工环节进行处理和输出的数据集合。合。9信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)3.3.常用的三类数据流图基本成分的符号常用的三类数据流图基本成分的符号 图3-1 数据流图的基本符号 成分数据流IIIIII类型数据存储 外部项(外部实体)加工(处理逻辑)10信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)4 4、绘制数据流图的主要原则、绘制数据流图的主要原则(1)1)明确系统界面。明确系统界面。(2)2)自顶向下逐层扩展
12、。自顶向下逐层扩展。(3)3)合理布局合理布局(4)4)数据流图只反映数据流向、数据加工和逻辑数据流图只反映数据流向、数据加工和逻辑意义上的数据存贮,不反映任何数据处理的技术过意义上的数据存贮,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映判断与控制条程、处理方式和时间顺序,也不反映判断与控制条件等技术问题。件等技术问题。(5)5)数据流图绘制过程,就是系统的逻辑模型的数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,形成过程,必须始终与用户密切接触,详细讨论,不断修改要和其他系统建设者共同商讨以求一致意不断修改要和其他系统建设者共同商讨以求一致意见
13、。见。11信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)市场营销系统数据流图 图3-2 市场营销系统数据流图市场数据顾客定货与顾客服务D1 顾客档案 D2 定货数据3售货4销售分析D3 销售数据2市场研究与销售计划合格定单定货单发货单销售计划12信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)4.4.数据流图的绘制过程数据流图的绘制过程:(1)首先,在调查研究的基础上,明确所描述的系统首先,在调查研究的基础上,明确所描述的系统与各外部实体的信息联系。绘出最高层的数据流图与各外部实体的信息联系。绘出最高层的数据流图
14、关联图。关联图。(2)然后确定系统的几个主要的综合性的逻辑功能,然后确定系统的几个主要的综合性的逻辑功能,绘制顶层绘制顶层(总总)数据流图。顶层图可进一步分解,直数据流图。顶层图可进一步分解,直到最底层的数据流图表示了所有具体的数据加工功到最底层的数据流图表示了所有具体的数据加工功能和输入输出关系。能和输入输出关系。(3)合理布局。数据流图各种符号要布局合理、分布合理布局。数据流图各种符号要布局合理、分布均匀、整齐、清晰、使读者一目了然之感。均匀、整齐、清晰、使读者一目了然之感。13信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)(5)数据流图绘制过程,
15、就是系统的逻辑模型的形成数据流图绘制过程,就是系统的逻辑模型的形成过程,必须始终与用户密切接触,详细讨论,不断过程,必须始终与用户密切接触,详细讨论,不断修改要和其他系统建设者共同商讨以求一致意。修改要和其他系统建设者共同商讨以求一致意。(4)数据流图只反映数据流向、数据加工和逻辑意义数据流图只反映数据流向、数据加工和逻辑意义上的数据存贮,不反映任何数据处理的技术过程、上的数据存贮,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映判断与控制条件等处理方式和时间顺序,也不反映判断与控制条件等技术问题。技术问题。14信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow
16、Diagram)数据流图绘制过程示意图图 3-3 数据流图绘制过程示意图 2 图1c第一层图5 5 4 图3GLNMPHa关联图b顶层图ABCABCEFGH1234515信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)4 4、数据流图绘制的主要步骤、数据流图绘制的主要步骤 确定所开发的系统的外部项确定所开发的系统的外部项(外部实体外部实体),即系,即系统的数据来源和去处。统的数据来源和去处。确定整个系统的输出数据流和输入数据流,确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。把系统作为一个加工环节,画出关联图。确定系统的主要信息
17、处理功能,按此将整个确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节系统分解成几个加工环节(子系统子系统)。确定每个加工。确定每个加工的输出与输入数据流以及与这些加工有关的数据存的输出与输入数据流以及与这些加工有关的数据存储。将外部项,各加工,数据存储环节用数据流连储。将外部项,各加工,数据存储环节用数据流连接起来,命名、编号,这样就形成所开发系统的数接起来,命名、编号,这样就形成所开发系统的数据流图顶层图据流图顶层图(总图总图)的草图。的草图。重复步骤重复步骤,直到逐层分解结束。,直到逐层分解结束。对草图进行检查和合理布局,对错误与不当对草图进行检查和合理布局,对错误与不当之处进
18、行修改。之处进行修改。16信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)和用户进行交流,在用户完全理解数据图的内和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见和用户讨论,系统分容的基础上征求用户的意见和用户讨论,系统分析人员根据与用户讨论的结果对数据流图的草图进析人员根据与用户讨论的结果对数据流图的草图进行修订。行修订。用计算机或其他制图、编辑工具画出正规的数用计算机或其他制图、编辑工具画出正规的数据流图。据流图。将正规的数据流图提交系统分析负责人复审。将正规的数据流图提交系统分析负责人复审。若有修改之处,则组织人员修改,否则,通过复
19、审,若有修改之处,则组织人员修改,否则,通过复审,数据流图绘制过程结束。数据流图绘制过程结束。17信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)5 5、绘制数据流图的几点注记。、绘制数据流图的几点注记。关于自顶向下、逐层分解关于自顶向下、逐层分解 数据流必须通过加工,即送去加工或从加工环节发出。数据流必须通过加工,即送去加工或从加工环节发出。数据存储环节一般作为两个加工环节的界面。数据存储环节一般作为两个加工环节的界面。命名命名 a)a)名称要反映被命名的成分的真实和全部的意义名称要反映被命名的成分的真实和全部的意义 b)b)名称要意义明确,易理解,无
20、歧义名称要意义明确,易理解,无歧义 c)c)加工的名称一般以动词加工的名称一般以动词+宾语或名词性定语宾语或名词性定语+动名词为宜。动名词为宜。d)d)避免使用不反映实际内容的空洞词汇避免使用不反映实际内容的空洞词汇 e)e)进出数据存储环节的数据流如内容和存贮者的数据相同,进出数据存储环节的数据流如内容和存贮者的数据相同,可采用同一名称。可采用同一名称。18信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)编号编号-每个数据加工环节和每张数据流图都要编号。按每个数据加工环节和每张数据流图都要编号。按逐层分解的原则,父图与子图的编号要有一致性逐层分解的原则
21、,父图与子图的编号要有一致性 -类似,在分层数据流图中,如下层图上的数据流类似,在分层数据流图中,如下层图上的数据流或数据存储是由上层图某个成分的分解而得,则父或数据存储是由上层图某个成分的分解而得,则父项与子项的编号要体现数据流图分解的完整性与一项与子项的编号要体现数据流图分解的完整性与一致性的原则,如父项编号为致性的原则,如父项编号为 F1F1或或D1D1,则其子项分则其子项分别为别为F1.1F1.1,F1.2F1.2,或或D1.1D1.1,D1.2D1.2,等。等。只画所描述的系统稳定工作情况下的数据流图。只画所描述的系统稳定工作情况下的数据流图。19信息系统分析与设计二、数据流图二、数
22、据流图(DFD:Data Flow Diagram)(b)使用重复标记使用重复标记用户用户(a)未用重复标记未用重复标记用户用户用户用户图图35 利用重复标记缩短箭线利用重复标记缩短箭线20信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)6、数据流图的局限性、数据流图的局限性a)难以在数据流图上标识出数据流、数据存难以在数据流图上标识出数据流、数据存储,加工和外部项的具体内容。储,加工和外部项的具体内容。b)不能反映系统中的决策与控制过程。不能反映系统中的决策与控制过程。c)难以对系统中人机交互过程以及信息的反难以对系统中人机交互过程以及信息的反馈与循环
23、处理进行描述。馈与循环处理进行描述。21信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)7 7、数据流图举例:这个系统必须具备四个最基本的功能,、数据流图举例:这个系统必须具备四个最基本的功能,即入库管理,出库管理,限额管理和统计,如系统顶即入库管理,出库管理,限额管理和统计,如系统顶层图层图3-73-7所示所示。1入库管理物资采购员车间生产部3出库管理F3退料单F2领料单F1生产作业计划F4验收申请单2限额管理F5库存报表D1 库存数据D2 限额配套卡4统计主管领导图3-7库房管理系统的顶层图22信息系统分析与设计二、数据流图二、数据流图(DFD:Da
24、ta Flow Diagram)顶层数据流图中入库管理还可进一步分解成为三个顶层数据流图中入库管理还可进一步分解成为三个部分:正常入库,接受退料单和退料处理,而出库部分:正常入库,接受退料单和退料处理,而出库管理可分解为接受限额领料单,限额核对,接受物管理可分解为接受限额领料单,限额核对,接受物资领料单和出库处理四个部分,这样,就可以得到资领料单和出库处理四个部分,这样,就可以得到系统的第一层数据流图系统的第一层数据流图(见图见图3-8)3-8)。23信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)1.1正常入库正常入库物资物资采购员采购员车间车间F3F
25、1F42限额管理限额管理D1 库存数据库存数据生产部生产部1.2接收退料单接收退料单1.3退料处理退料处理接收限额接收限额领料单领料单3.1D3 退料单退料单3.2限额核对限额核对D4 限额领料单限额领料单接收物资接收物资领料单领料单3.33.4出库处理出库处理D5 物资领料单物资领料单F2.2物资领料单物资领料单F2.1限额领料单限额领料单F54统计统计主管领导主管领导图图3-8 库房管理系统第一层数据流图库房管理系统第一层数据流图24信息系统分析与设计二、数据流图二、数据流图(DFD:Data Flow Diagram)例:例:学籍管理系统学籍管理系统这是某大学里系一级的教学管理系统的一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 研究生课程-信息系统分析与设计 第三章 研究生课程 信息 系统分析 设计 第三
限制150内