1、管理信息系统建设的生命周期系统规划:战略规划、需求分析、资源分配系统开发:系统分析、系统设计、系统实施系统运行和维护系统更新系统分析的基本概念系统分析的基本概念分析分析:对现有系统内、外情况进行调查、研究、对现有系统内、外情况进行调查、研究、分解、剖析,明确问题或机会。分解、剖析,明确问题或机会。为确定有关活动的目标和可能方案提供科为确定有关活动的目标和可能方案提供科学依据。学依据。在管理信息系统开发的生命周期中系统分析在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。阶段的各项活动和方法。应用应用系统思想系统思想和和系统科学的原理系统科学的原理进行分析工作进行分析工作的方法和技术。
2、的方法和技术。系统分析的目标和主要活动系统开发阶段的目标:根据系统规划所确定的系统总体结构方案和根据系统规划所确定的系统总体结构方案和项目开发计划,开发出实际可运行的系统。项目开发计划,开发出实际可运行的系统。实现这个目标分三个阶段:实现这个目标分三个阶段:系统分析、系统设计、系统实施。系统分析、系统设计、系统实施。采用采用先逻辑、后物理先逻辑、后物理的原则。的原则。系统分析的目标根据开发项目的范围,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。要解决“做什么”的问题。从信息处理的功能需求上提出系统的方案逻辑模型。为解决“怎么做”提供依据。系统分析的主要活动系统分析的主要活动系统初步
3、调查系统初步调查可行性研究可行性研究系统详细调查系统详细调查系统逻辑方案提出系统逻辑方案提出初步调查初步调查目标目标:明确系统开发的目标和规模:明确系统开发的目标和规模关键问题关键问题:提出新系统的目标、规模、:提出新系统的目标、规模、主要功能的初步设想、估计系统开发所主要功能的初步设想、估计系统开发所需资源。需资源。主要成果主要成果:系统开发建议书:系统开发建议书管理决策管理决策:若同意,安排可行性研究:若同意,安排可行性研究可行性研究目标:进一步明确系统开发目标、规模和功能,提出开发初步方案与计划。关键问题:可行性研究(技术、经济、营运),初步方案与开发计划确定。主要成果:可行性研究报告、
4、开发任务书。管理决策:审定可行性报告、下达开发任务书。现行系统详细调查目标:调查现行系统的工作过程,建立现行系统的逻辑模型,发现现行系统的主要问题。关键问题:现行系统的结构、功能和数据流的详细分析、具体问题的认定。主要成果:现行系统的调查报告新系统逻辑方案的提出目标:明确用户信息需求,提出新系统逻辑方案关键问题:用户需求分析,新系统逻辑模型的建立。系统分析工作的目标系统分析工作的目标确定做什么,不做什么确定做什么,不做什么系统分析的主要工具:数据流图、数据词典数据流图、数据词典数据流图(DFD)数据流图的基本符号 外部项(外部实体)加工处理 数据存储 数据流绘制数据流图的主要原则绘制数据流图的
5、主要原则1、明确系统界面、明确系统界面2、自顶向下逐层扩展:关联图、顶层图、第、自顶向下逐层扩展:关联图、顶层图、第一层、第二层、一层、第二层、3、数据流图只反映数据流向、数据加工和逻、数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映数据处理的技辑意义上的数据存储,不反映数据处理的技术过程。术过程。绘制数据流图的主要步骤绘制数据流图的主要步骤1、确定外部项、确定外部项2、确定系统的输入数据流、输出数据流。、确定系统的输入数据流、输出数据流。3、确定系统的主要信息处理功能,将系统分、确定系统的主要信息处理功能,将系统分解成几个加工环节(子系统)解成几个加工环节(子系统)4、自顶向下
6、,逐层分解,将上层的全部或部、自顶向下,逐层分解,将上层的全部或部分加工进行分解。分加工进行分解。数据词典数据词典1、数据词典的作用和内容、数据词典的作用和内容给数据流图中的每个成分以定义和解释。给数据流图中的每个成分以定义和解释。主要内容有:数据流、数据元素、数据存储、主要内容有:数据流、数据元素、数据存储、加工、外部项。加工、外部项。2、数据词典的基本要求、数据词典的基本要求对数据流图上各种成分的定义必须明确、易对数据流图上各种成分的定义必须明确、易理解、唯一。理解、唯一。命名、编号与数据流图一致。命名、编号与数据流图一致。符合一致性与完整性的要求。符合一致性与完整性的要求。格式规范、风格
7、统一、文字精练、正确。格式规范、风格统一、文字精练、正确。数据词典数据词典3、数据词典的格式和编写方法、数据词典的格式和编写方法每类条目都有确定的格式。每类条目都有确定的格式。加工的描述加工的描述结构化语言结构化语言数据分析阶段各项活动的内容数据分析阶段各项活动的内容系统初步调查系统初步调查1、目标、目标从系统分析人员和管理人员的角度看新项目从系统分析人员和管理人员的角度看新项目开发有无必要和可能开发有无必要和可能2、内容、内容调查内容:有关组织的整体信息、有关人员调查内容:有关组织的整体信息、有关人员的信息及有关工作的信息。输入、输出、主的信息及有关工作的信息。输入、输出、主要功能及与其他系
8、统的关系。要功能及与其他系统的关系。分析内容:现有什么、需要什么、能提供什分析内容:现有什么、需要什么、能提供什么、有无必要作进一步的调查和开发。么、有无必要作进一步的调查和开发。3、调查结论及工作成果、调查结论及工作成果得出对旧系统的看法,新系统是否有必要开得出对旧系统的看法,新系统是否有必要开发的结论。发的结论。若是开发项目有必要也有可能进行,只要提若是开发项目有必要也有可能进行,只要提出系统开发建议书:项目名称、项目目标、出系统开发建议书:项目名称、项目目标、必要性和可能性、项目内容、初步方案。必要性和可能性、项目内容、初步方案。现行系统详细调查现行系统详细调查目标目标进一步对现行系统进
9、行全面、深入的调查和进一步对现行系统进行全面、深入的调查和分析,现行系统状况,发现薄弱环节,找出分析,现行系统状况,发现薄弱环节,找出要解决的问题实质,确保新系统更有效。要解决的问题实质,确保新系统更有效。调查内容调查内容对现行系统的目标、主要功能、组织结构、对现行系统的目标、主要功能、组织结构、业务流程、数据流程的调查分析。业务流程、数据流程的调查分析。方法和特点方法和特点直接面谈、专门访问,发调查表征求意见,直接面谈、专门访问,发调查表征求意见,召开讨论会,参加业务实践等召开讨论会,参加业务实践等工作结果工作结果详细调查报告详细调查报告项目主要内容概述项目主要内容概述系统需求分析系统需求分
10、析现行系统功能现行系统功能组织结构图组织结构图业务流程说明业务流程说明信息流程(数据流图、数据词典、存储分析、信息流程(数据流图、数据词典、存储分析、查询分析)查询分析)处理分析处理分析现行系统存在问题现行系统存在问题新系统逻辑方案提出新系统逻辑方案提出目标目标明确用户的信息需求明确用户的信息需求工作内容和方法工作内容和方法调查分析、建模、对模型进行评价和修改、调查分析、建模、对模型进行评价和修改、编写系统说明书编写系统说明书工作成果工作成果系统说明书系统说明书系统开发项目概述系统开发项目概述需求说明需求说明现行系统状况现行系统状况新系统目标、功能和逻辑模型新系统目标、功能和逻辑模型系统实施计
11、划。系统实施计划。系系 统统 设设 计计系统设计概述系统设计概述目的目的将系统分析阶段所提出的反映了用户信息需将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理技术方案。算机与通信系统的物理技术方案。任务任务从管理信息系统的总体目标出发,根据系统从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术定系统的总体结构和系统各组成部分的技术方案
12、,合理选择计算机和通信的软件、硬件方案,合理选择计算机和通信的软件、硬件设备,提出系统的实施计划、确保总体目标设备,提出系统的实施计划、确保总体目标的实现。的实现。系统设计阶段的主要活动系统设计阶段的主要活动1、总体结构设计:总体布局方案、软件系统、总体结构设计:总体布局方案、软件系统总体结构、硬件方案的选择和设计、数据存总体结构、硬件方案的选择和设计、数据存储的总体设计储的总体设计2、详细设计:代码设计、数据库设计、输出、详细设计:代码设计、数据库设计、输出设计、输入设计、用户界面设计、处理过程设计、输入设计、用户界面设计、处理过程设计设计3、系统实施进度与计划的确定、系统实施进度与计划的确
13、定4、编写系统设计说明书、编写系统设计说明书系统设计说明书是系统设计的成果,说明系系统设计说明书是系统设计的成果,说明系统设计的指导思想、采用的技术方法,是系统设计的指导思想、采用的技术方法,是系统实施阶段的工作主要依据。统实施阶段的工作主要依据。系统设计的方法和工具系统设计的方法和工具方法:方法:结构化设计方法结构化设计方法工具:系统流程图,表达系统的执行过程、工具:系统流程图,表达系统的执行过程、描述所有的输入、输出和与之有关的处理,描述所有的输入、输出和与之有关的处理,对所有文件的建立过程。对所有文件的建立过程。系统总体结构设计系统总体结构设计系统总体布局:哪些部分组成、各部分在物系统总
14、体布局:哪些部分组成、各部分在物理上、逻辑上的相互关系。理上、逻辑上的相互关系。集中程度:集中式系统、分布式系统集中程度:集中式系统、分布式系统处理方式:批处理方式、联机处理方式处理方式:批处理方式、联机处理方式系统总体结构设计的原则系统总体结构设计的原则任务任务:将整个系统合理的划分成各个功能模块,正将整个系统合理的划分成各个功能模块,正确处理模块之间和模块内部的联系,以及它确处理模块之间和模块内部的联系,以及它们之间的调用关系和数据联系,定义模块的们之间的调用关系和数据联系,定义模块的内部结构。内部结构。原则原则:分解协调原则分解协调原则信息隐蔽、抽象原则信息隐蔽、抽象原则自顶向下原则自顶
15、向下原则一致性原则一致性原则面向用户的原则面向用户的原则模块结构设计模块结构设计模块模块:一组完成指定功能的语句,输入、输出、逻一组完成指定功能的语句,输入、输出、逻辑处理功能、内部信息、运行环境辑处理功能、内部信息、运行环境模块独立性模块独立性模块之间的耦合形式模块之间的耦合形式模块内部的组合形式模块内部的组合形式模块设计的基本原则和注意事项模块设计的基本原则和注意事项数据存储设计数据存储设计着眼于全局,从系统的观点出发,为数据的着眼于全局,从系统的观点出发,为数据的存储结构提出一个较为合理的逻辑框架,以存储结构提出一个较为合理的逻辑框架,以保证数据库设计阶段的数据的系统性和整体保证数据库设
16、计阶段的数据的系统性和整体性:性:数据存储方式数据存储方式数据存储规模数据存储规模数据存储空间的分布数据存储空间的分布数据库管理系统数据库管理系统系统详细设计系统详细设计代码设计代码设计数据库设计数据库设计用户界面设计用户界面设计输出设计、输入设计、人机对话设计输出设计、输入设计、人机对话设计处理过程设计处理过程设计编写系统设计说明书编写系统设计说明书 系统实施系统实施系统实施阶段的主要活动系统实施阶段的主要活动编码编码系统测试系统测试系统安装系统安装程序设计程序设计程序设计质量要求程序设计质量要求程序设计语言程序设计语言结构化程序设计结构化程序设计系统测试系统测试测试与调试测试与调试测试用例测试用例排错排错结束结束