《信息系统分析与设计复习.doc》由会员分享,可在线阅读,更多相关《信息系统分析与设计复习.doc(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 WORD 一 MIS1. MIS(管理信息系统)的定义:管理信息系统(management information system)是用系统思想建立起来的,以电子计算机为基本信息处理手段,以现代通信设备为基本传输工具,且能为管理决策提供信息服务的人机系统。2. MIS的分层与每层所解决的问题:(管理信息系统概念图) 三层:决策层,管理层,业务层 解决的问题:决策层是非结构化的,管理层是半结构化或是结构化的,业务层是结构化的问题。高级管理人员(决策、计划)中级管理人员(控制、决策)知识工作系统职能人员经理支持系统决策支持系统市场子系统生产子系统财务子系统其它子系统中央数据库管理信息系统业务信息系
2、统3. 重要的MIS(ERP企业资源管理系统, DSS决策支持系统)(1)统计系统(2)数据更新系统(3)状态报告系统(4)数据处理系统(5)知识工作和办公自动化系统(6)决策支持系统DSS (除了概念之外的了解下)A概念:DSS(Decision Support System)即决策支持系统,是在半结构化和非结构化决策活动过程中,通过人机对话,向决策者提供信息,协助决策者发现和分析问题,探索决策方案,评价、预测和选择方案,以提高决策有效性的一种以计算机为手段的信息系统。B. 发展:80年代初,DSS增加了知识库与方法库,构成了三库系统或四库系统。C. 分类:智能决策支持系统IDSS群体决策支
3、持系统GDSS。支持多用户决策支持系统分布式决策支持系统DDSS专家系统:概念:一个具有大量专门知识与经验的计算机信息系统,应用人工智能技术,根据一个或多个人类专家提供的特殊领域知识、经验进行推理和判断,模拟人类专家做出决定,解决需要专家决定的复杂问题。组成部分:知识库、开发队伍、开发环境(AI外壳和用户)其中AI是人工智能D其他分支:业务导向( Business Oriented)型的DSS行为导向(Behaviour Oriented)型的DSS专家系统在管理中的应用(Expert system in Business) 理想处理过程支持系统IPSS(Idea Processing Sup
4、port System)政策分析者使用的交互式支持系统主管支持系统(Executive Support Systems, ESS)E定义:决策支持系统(decision support systems, DSS):是管理信息系统应用概念的深化,是在管理信息的基础上发展起来的系统。F特征:目的在于解决非结构化或半结构化的问题;综合应用数据、模型和分析技术;交互式的友好的接口,非计算机人员容易使用;具有很高的灵活性和适应性;是跟踪和适应人的决策过程,而不是要求人去适应环境。G 传统MIS 与DSS 的比较: H决策支持系统与传统MIS关系: DSS与MIS虽然功能目标不同,但它们都是以不同的方式,
5、为解决性质不同的管理问题提供信息服务。a、 MIS收集、存储与提供的大量基础信息是DSS工作的基础,而DSS使MIS提供的信息在深层次上发挥更大的作用;b、 MIS需要担负起收集、反馈信息的作用,支持DSS执行结果的验证和分析;c、 DSS经过反复使用,逐步明确起来的新的数据模式与问题模式,将逐步实现结构化,并纳入MIS的工作围;d、 DSS是MIS的发展,是管理信息系统向纵深发展的一个阶段。(7)高级经理支持系统(了解下)“高级经理支持系统”是高级经理使用的一种用来制定决策的信息系统。“高级经理支持系统”为组织的战略层服务。特点:A这类系统处理非结构化决策。B建立一般化(通用的)的计算和通信
6、环境,不提供任何固定的应用或具体的能力。C用于采编有关外部事件(如新税法或竞争者)的数据。D也从部的管理信息系统和决策支持系统中提取汇总后的信息。E高级经理支持系统对关键数据进行过滤、压缩和跟踪。F尽管高级经理支持系统只有有限的分析能力,它们利用最先进的图形软件,并从许多来源为高级经理的办公室和董事局的会议室与时提供图表和数据。G高级经理支持系统不是为了解决具体的问题而设计。H提供一般化的计算和电信通信能力,这种能力可以被用于诸多变化的问题。(8)ERP企业资源管理系统的定义:企业资源计划(Enterprise Resource Planning,简称ERP)系统是一种主要面向制造行业进行物质
7、资源、资金资源和信息资源集成一体化管理的企业信息管理系统。4. 组织层次与MIS战略层:高级经理支持系统(ESS)管理层:管理信息系统(MIS)决策支持系统(DSS)知识层:知识工作系统(KWS)办公自动化系统(OAS)作业层:事务处理系统(TPS)5. 信息的生命周期:信息的收集:主要是识别、采集、表达信息的传输:信道、编码、转换信息的加工:数据-预信息-信息-决策-结果信息的存储:什么?在哪?时效?信息的维护:准确、与时、安全、信息的使用:技术上、深度上二系统的开发:一).系统开发的方法:(1)结构化生命周期法(概念,步骤,每步的详细工作流程与各自产生的文档)A含义:从提出要建立一个MIS
8、开始,到完全建成的全过程,是一个连续发展的过程,即一个阶段的完成就是下一个阶段的开始,这个过程称为系统的开发生命周期(System Development Life Cycle,简称SDLC)。B步骤:将系统的生命周期划分为:系统规划、系统分析、系统设计、系统实施、系统运行和维护等阶段。C基本思想:应用系统工程的方法,按照规定的步骤和任务要求,使用一定的图表工具完成规定的文档,在结构化和模块化的基础上进行MIS的开发工作。D每步的详细工作流程:系统规划:提出要求,初步调查,可行性研究,审批。系统分析:详细调查,逻辑设计,开发方案,审查。系统设计:总体设计,详细设计,审查。系统实施:编程调试,系
9、统转换,验收。系统运行和维护:系统维护,系统评价。E各步产生的文档 :规划输出可行性报告和系统设计任务书,分析输出系统说明书(主要活动包括可行性分析和需求分析),设计输出设计说明书,实施输出用户手册。F各步工作流程的原则和任务:a.任务:1)规划:制订MIS的发展战略制订MIS的总体方案,安排项目开发计划制订系统建设资源的分配计划2)分析的主要任务是:定义或制定新系统应该“做什么”的问题。3)设计的任务:信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出
10、系统的实施计划。b.原则:1)规划:(BSP的)必须支持企业的战略目标应当表达出企业各个管理层次的需求应该向整个企业提供一致信息应该经得起组织机构和管理体制变化先“自上而下”识别和分析,再“自下而上”设计3)设计的原则:抽象(abstraction)与细化(refinement)模块化(modularity)与构件(component)信息隐藏软件复用与领域工程(*)其它(一致性,确定性,完整性)(2)原型法原型法(Prototyping Method)是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断
11、对原型进行修改、完善,直到满足用户需求。面向对象法(3)面向对象法面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。(4)计算机辅助软件方法二).结构化生命周期法(System Development Life Cycle,简称SDLC):1规划:A规划的方法:关键成功因素法(CSF),企业系统规划法(BSP),战略目标集转化法(SST)a.各方法的定义:CSF:通过分析找出使得企业成功的关键因素,然后再围绕这些关键因素来确定系统的需求,并进行规划。SST:MIS的战略规划过程是把组织的战略目标转变为MIS战略集
12、合的过程。该战略集合由系统目标、系统环境约束和战略计划组成。BSP:是自上而下识别系统目标,识别企业过程、识别数据,然后再自下而上设计系统以支持目标。b.核心:CSF:关键因素:对企业成功起关键作用的因素SST:组织的战略目标转化为MIS的战略目标。BSP:定义企业过程。c. BSP的业务流程识别过程:一方面是识别计划和控制的过程;另一方面是识别产品和服务的过程;再一方面是支持资源识别企业的过程。B诺兰阶段模型的阶段与各阶段所表示的意义:a.诺兰(Nolan)1973年首次提出了系统发展的阶段理论,被称为诺兰阶段模型。1980年把系统的成长过程划分为六个不同阶段:初装,蔓延,控制,集成,数据管
13、理,成熟。b.各阶段的意义:(只有特点)(1)特点:组织中只有少数使用计算机,计算机是分散控制的,没有统一的计划。(2)数据处理能力发展最为迅速。(3)是实现从以计算机管理为主到以数据管理为主转换的关键。(4)费用迅速增长。(5)增长速度缓慢。(6)进入成熟期,可以满足组织中各管理层(高、中、低)的需求,实现了信息资源的管理。信息系统的开发跟上了企业的发展,信息资源成为企业提高竞争力、促进其发展的动力。C规划的意义,容:a.意义:系统开发的前提条件。(MIS开发涉与到由高层到低层,整体到局部,决策到执行等各个层次,多个部门,以与企业人、财、物等等各种资源的配置,如果没有一个总体规划来统筹安排和
14、协调,盲目地进行开发,必将造成资源的浪费与开发失败。)系统开发的纲领。(明确规定系统开发的任务、方法与步骤,以与系统开发的原则,系统开发人员与系统管理人员共同遵守的准则和系统开发过程的管理和控制手段等等。)系统开发成功的保证。(规划把企业远期目标和近期目标,外部环境和部环境,整体效益与局部效益,自动业务与手工业务等诸方面的关系统筹协调起来;使系统开发严格地按计划有序地进行,同时对开发过程中出现的偏差进行微观调控,与时修改,完善计划,可以有效地避免由于开发中、后期发生错误所造成的巨大损失,甚至是失败的后果。)系统验收与评价的标准。(对系统目标、功能与特点等方面进行评价是以系统规划中规定的容为标准
15、的。符合系统规划标准的系统开发是成功的,否则是失败的。)b.规划容:1)信息系统总目标、发展战略、与总体结构确定; 2)企业现状分析; 3)可行性研究; 4)企业流程重组; 5)新MIS的描述; 6)相关信息技术发展预测。D企业业务流程重组的定义,分类:a. 定义:是对企业进行根本的再思考和彻底的再设计,以求企业在关键的性能指标获得巨大的提高,如成本、速度等。 b.分类:观念重组:变革基本信念、转变经营机制、重建组织文化、重塑行为方式。流程重组:由面向职能转变为面向流程:对企业的现有流程进行调研分析、诊断、再设计,然后重新构件新的流程。组织重组:建立流程管理机构,明确其权责围;制定各流程部的运
16、转规则与各流程之间的关系规则,逐步用流程管理图取代传统企业中的组织机构图。组织结构扁平化。E. UC矩阵的作用与方法 :a.功能:通过对U/C矩阵的正确性检验,与时发现前段分析和调查工作的疏漏和错误。通过对U/C矩阵的正确性检验来分析数据的正确性和完整性。通过对U/C矩阵的求解过程最终得到子系统的划分。通过子系统之间的联系(“U”)可以确定子系统之间的共享数据。b.方法:具体作法是使表中的“C”元素尽量地靠近U/C矩阵的对角线,然后再以“C”元素为标准,划分子系统。这样划分的子系统独立性和凝聚性都是较好的,因为它可以不受干扰地独立运行。U/C矩阵的求解过程是通过表上作业来完成的。具体操作方法是
17、:调换表中的行变量或列变量,使得“C”元素尽量地朝对角线靠近。2.分析:A详细调查的容:1)组织结构调查 2)管理功能调查 3)业务流程调查4)数据流程调查 5)处理过程调查 6)系统环境调查B基于调查的方法:问卷调查法召开调查会调查人员直接参加业务实践查阅企业的有关资料个别访问由用户的管理人员向开发者介绍情况其他还有专家调查等方法C组织结构图,功能结构图,业务流程图,数据流程图,数据字典:(后面三个的概念与它们之间的联系,业务流程图和数据流程图要求会画)a.组织机构图:组织结构图的画法各不一定,需要针对具体组织进行描述。如:b. 业务流程图:概念:业务流程图(transaction flow
18、 diagram,简称TFD),就是用一些规定的符号与连线来表示某个具体业务处理过程。业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是“文本”用图形方式来反映实际业务处理过程的“流水账” 。c.数据流程图:(1)概念:数据流程图(DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。(2)包括:外部项(外部实体)加工(数据加工) 数据存储 数据流(3)特点:数据流图只反映数据流向、数据加工和逻辑意义上的数据存贮,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映判断与控制条件等技术问题数据流图绘制
19、过程,就是系统的逻辑模型的形成过程d.数据字典的概念:数据字典(Data Dictionary,DD): 是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,也是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。e.关系:(自己总结的)(1)组织结构图,业务流程图和数据流程图分别是系统分析阶段的组织结构分析,业务流程分析和数据流程分析的有用的工具。(2)数据流图、数据字典和加工说明这三部分是主体,是系统分析说明书中必不可少的组成部分。(3)数据流图分析,只是对数据处理和彼此之间的数据联系进行了说明,为了进一步明确数据的详细容和数据处理过
20、程,还用到数据字典,应将最底层数据流图中的全部数据流、数据存储、数据元素和数据处理(加工)通过数据字典描述清楚,以便于此后系统设计的进行。(4)根据分析过程,先画的是组织结构图,再是业务流程图,根据业务流程图画数据流程图,而数据流图只是对数据处理和彼此之间的数据联系进行了说明,为了进一步明确数据的详细容和数据处理过程,还用到数据字典。D企业有哪些主要的活动:3.设计:A模块:模块是指定义输入、输出和特性的程序实体,是可执行语句等程序对象的集合;构件是指可重复使用的软件组件。子程序,函数,过程,宏,类等等都可以称为模块。模块化是体现人类在求解问题时的“分解” 方法与思想。所谓模块化是指依据一定的
21、原则,将所要开发的软件划分为若干部分,即模块。这些模块完成若干个功能;他们组成一个集体,也可以完成指定功能,以满足问题求解的要求。B总体结构设计即概要设计的设计原则:高聚,低耦合C模块调用和通讯的规则(原则):上层模块可以有一个或多个直属下层模块;下层模块可以有一个或多个直属上层模块;同一层模块不能相互调用;每个模块只能调用其直属的下层模块,不能调用非直属的下层模块;模块间的通讯只限于直属的上下层模块之间进行,可以是单向或双向,但不能越层进行。D模块独立性模块设计原则:模块独立性(module independence)是指不同模块相互之间的联系尽可能少,应尽可能减少公共的变量和数据结构;一个
22、模块尽可能在逻辑上独立,有完整单一的功能。具有良好独立性的模块划分,模块功能完整独立,数据接口简单,使错误容易排除,最终开发速度快、质量高。为了进一步测量和分析模块独立性,从两个方面定性地测量模块独立性的程度,引用了聚度和耦合度的概念。E聚和耦合的分类,与它们的强弱比较:a. 耦合:(1)定义:耦合度是从模块外部衡量多个模块间的相互联系,即用于测量块间联系。耦合度越低,模块间相互影响就越小。(2)分类:独立,数据,控制,公共环境,容。在模块划分时,应当尽量使用数据耦合,少用控制耦合,限制公共耦合,完全不用容耦合。b. 聚:(1)定义:聚度,又称聚合度,是衡量模块部各成分(语句或语句段)之间联系
23、,即用于测量块联系。模块的聚合度越高,其独立性也越强(2)分类:聚合的形式主要有7类低聚合类型偶然聚合、逻辑聚合、时间聚合(暂时聚合)尽量少使用;高聚合类型-功能聚合、顺序聚合、通信聚合、过程聚合尽量使用;c.强弱比较:块组合联接形式可修改性可读性通用性联系程度功能组合好好好好高(强)低(弱)顺序组合好好好中通讯组合中中中不好过程组合中中中不好时间组合不好不好中最坏逻辑组合最坏最坏不好最坏偶然组合最坏最坏最坏最坏块间耦合形式可读性错误扩散能力可修改性通用性数据耦合好弱好好控制耦合中中中中公共耦合不好强不好较差容耦合最差最强最差差F系统流程图 绘制系统流程图时主要根据:(1)信息处理的步骤和容。
24、(2)每一步骤根据容所涉与的物理过程。主要包括:输入/输出的容和形式,存储要求,加工所用的物理设备。(3)各步骤之间的物理和逻辑关系。G除了整体结构设计还有输入输出设计,比各用户界面的设计应考虑什么:a.输入设计容:(1).输入界面设计。(2)输入设备选择。要确定输入设备的类型和输入介质,键盘-磁盘输入装置。光电阅读器。终端输入。(3)输入数据正确性校验。人工校对/二次键入校对:根据输入数据之间的逻辑关系校对:用程序设计实现校对:b.输入设计的评价:输入界面是否明晰、美观、大方;是否便于填写,符合工作习惯;是否便于操作;是否有保证输入数据正确性的校验措施。c.输出设计的容:(1)输出信息使用情
25、况。信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数;(2)输出信息容。输出项目、精度、信息形式(文字、数字);(3)输出格式。表格、报告、图形等;(4)输出设备和介质。设备如:打印机、显示器等;介质。d.输出设计评价能否为用户提供与时、准确、全面的信息服务;是否便于阅读和理解,符合用户的习惯;是否充分考虑和利用了输出设备的功能;是否为今后的发展预留一定的余地。HHIPO图的容,汇制方法不要求:(层次化的输入处理输出图)HIPO(hierarrchy plus input-process-output)(1)层次结构图(H图)描述整个系统的设计结以与各类模块之间的关系;(2
26、)IPO图描述了某个特定模块部的处理过程和输入/输出关系。IPO图就是用来表述每个模块的输入,输出和数据加工的重要工具。I工具:结构化英语,决策树,判定表(决策表)要求会画:a.结构化英语:由简单的述句,判断语句,循环语句复合而成。可使用IFENDIF、DO CASEENDCASE、DO WHILEENDDO等关键字。如:IF customer does more than $50,000 buesiness THEN IF the customer wasnt in debt to us the last 3 months THEN discount is 15% ELSE (was in
27、debt to us) IF customer has been with us for more than 20 years THEN discount is 10% ELSE (20 year OR less) SO discount is 5% ELSE (customer dose $ 50,000 OR less) SO discount is nilb.决策树:用图形方式(树型)描述加工逻辑。通常用来描述根据不同条件与其取值来选择的处理过程。c.决策表:决策表如下:决策规则号1.2.3.4.5.6.7.8.条件1.距离=30KgNYNYNYNY收费1.W*2*2.W*3*3.W*2
28、.5*4.W*3.5*5.30*2+(W-30)*2.5*6.30*3+(W-30)*3.5*7.30*2.5+(W-30)*3*8.30*3.5+(W-30)*4*J模块结构图(Module Structure Chart)用于描述系统的组成结构与相互关系,是结构化系统设计的一主要工具。DFD主要说明系统“做什么”,即描述系统的逻辑模型;而MSC则主要说明“如何做”,即描述系统的物理模型;4.实施的概念:系统实施即是将系统设计阶段的结果在计算机上实现,并应用到实际管理工作之中的过程。三)系统开发:(步骤)总体目标:以企业决策者在决策中所要求的目标和职能部门所提供的业务处理目标为依据。基本条件
29、:有科学的管理基础。领导的重视和员工的积极参与。员工是信息系统建设不可缺少的力量,他们的业务水平、工作习惯、对新系统的积极性直接影响效果。有一支高水平的专业技术队伍。有较雄厚的物资基础。指导原则:用户至上原则。实用性原则。先进性原则。系统性与整体性原则。第一把手原则。逐步完善,逐步发展的原则。适应性原则。步骤:建立领导小组组成系统开发组进行系统规划1、系统分析3、系统实现2、系统设计4、系统评价项目开发三UML各种图表示什么意思:(用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图和部署图)1. 用例图:用例图从用户角度描述系统功能,并指出各功能的操作者。用例图用来支持软件系统的需求
30、分析,它定义系统的边界,关注的是系统外部功能的描述,它从外部参与者的角度,描述系统外部的动态行为和静态行为的功能组合。用例图显示谁将是相关的用户、用户希望系统提供什么服务以与用户需要为系统提供的服务,以便使系统的用户更容易的理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用,常用来描述系统与子系统。2. 类图:类图描述系统中类的静态结构。它不仅定义系统中的类,表示类之间的联系,如关联、依赖、聚合等,也包括类的部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期都是有效地。除类图外,在UML中还可以定义包,包可以由包或类组成,表示包与包
31、之间的关系。包图用于描述系统的分层结构。、3. 对象图:对象图是类图的实例,几乎使用与类图完全一样的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类,一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统的某一时间段存在。4.状态图状态图描述类的对象所有可能的状态以与事件发生时的状态的转移条件。通常,状态图是对类图的补充。在使用时并不需要为所有的类画状态图,仅为那些有多个状态其行为受慰藉环境影响并且发生改变的类画状态图。5.活动图活动图描述满足用例要求所要进行的活动以与活动间的约束关系,有利于识别并行活动。活动图的作用于状态类似,都是哟哦那关于描述系统的动态模型
32、和组成对象间的交互关系。6、时序图时序图显示对象之间的动态合作关系,强调对象之间的消息发送的顺序,同时显示对象之间的交互。7、协作图协作图的作用和时序图相似,用来显示对象的动态合作关系。除显示信息交换外,协作图还显示对象以与它们之间的关系。在具体使用时,如果强调对象活动的时间和顺序,则使用时序图;如果强调对象间的上下级关系,则选择协作图。8、构建图构建图(component Diagram)描述组成应用程序系统的部件与她们之间的关系,并描述部件形成系统的细节9、部署图部署图(Deployment Diagram)描述系统中硬件和软件的物理结构,表示运行时存在的系统计算机资源(如计算机或其他设备),它通常拥有存,并具有处理能力。此外,部署图还表示计算机或其它设备之间的连接或连接的类型。13 / 13