系统分析期末复习提纲1第一章信息系统工程项目管理1.理解信息、信息化、信息资源、信息系统、信息系统建设的复杂性信息:是事物之间联系、相互作用的状态的描述信息化:信息基础设施建设发展信息技术及其应用开发信息资源,发展信息系统发展信息产业信息环境建设信息资源:包括信息及其载体、信息采集、传输、加工、存储的各类设施和软件,制造上述硬件、软件的相关设施,有关信息采集、加工、传输、存储和利用的各种标准、规范、规章、制度、方法、技术等信息系统:是一个人造系统,它由人、计算机硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供决策所需的信息,实现组织中各项活动的管理、调节和控制。
管理信息系统建设概论:MIS 建设的复杂性:建设环境的复杂性用户需求的多样性建设内容的复杂性技术手段的复杂性建设需用资源的密集性资金密集性劳动密集性知识密集性2.诺兰模型及其应用第一阶段:初装是指单位购置第一台计算机并初步开发管理应用程序。
第二阶段:蔓延指信息系统从少数部门扩散到多数部门,并开发了大量的应用程序第三阶段:控制指由企业领导和职能部门负责人参加的领导小组,对整个企业的系统建设进行统筹规划。
第四阶段:集成是在控制的基础上,对子系统中的硬件进行重新联接,建立集中式的数据库及能够充分利用和管理各种信息的系统。
第五阶段:数据管理是指在系统集成基本完成的情况下,企业信息管理提高到一个以计算机等为技术手段的有效的数据管理水平上。
第六阶段:可以满足单位中各管理层次的要求,从而真正实现信息资源的管理。
诺兰模型总结了发达国家信息系统发展的经验和规律,各阶段是不能跳跃的。
有利于选择信息系统开发的时机进行统一规划,控制系统发展的方向,并且对处于不同阶段上的各子系统制定适当的发展策略。
对于第一阶段:优先实现一些容易且易见效的系统;对于第二阶段:应有计划地加以控制;对于第三阶段:开发能共享的数据库管理系统;对于处于增长阶段中后期的企业,则需在数据集成上下功夫,以建设高档次的数据环境。
3.项目管理的概念、信息系统项目管理的特点项目管理是指“在项目活动中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目干系人的需要和期限。
”项目的特点:项目有一个唯一的目的项目是一次性的项目需要多方面的资源项目应当有一个主要发起人和客户项目具有不确定性优秀的项目经理是项目成功的关键信息系统项目的特点:信息系统项目的目标是不精确的,任务边界是模糊的,质量要求是由项目团队来定义的。
信息系统项目进行过程中,客户需求会不断被激发,导致项目进度、费用等计划不断更改。
信息系统项目的质量受人力资源影响非常大。
4.CMM软件能力成熟度模型5.理解信息系统用户的含义和分类6.项目管理工具2第二章信息系统工程体系1信息系统工程体系、RUP统一开发过程((1)用例驱动(2)以基本架构为中心(3)迭代式和增量)信息系统工程是指以计算机、网络、数据库、软件等信息技术与产品为构件的系统工程(罗晓沛、侯炳辉,2003)。
信息系统工程的内容包括硬件工程、软件工程、网络工程、数据工程、人机工程。
其中数据工程是信息系统工程的基础工程。
2理解信息系统的生命周期,了解几种信息系统开发过程模式的区别3理解结构化和面向对象两种不同的系统开发方法的区别,了解面向对象的几个重要概念结构化方法按照一种标准的准则、规范与工具从事某项工作1、基本原理面向过程模块化原则自顶向下,逐步分解信息隐藏结构化程序设计:每一个程序都应按照一定的基本结构来组织,这些基本结构包括顺序结构、选择结构和循环结构结构化系统设计:对于清楚陈述的问题,选择和组织模块接口,从而求得所得问题的“最优”解(Edward Yourdon)结构化系统分析:以过程为中心,建立系统用户需求模型的技术。
面向对象是一种风范,是观察和分析问题的一种方法论。
基于这样的方法论,人们可以用自然的方式认识和模拟现实世界,并由此带来软件制造方式的根本变化。
(冯玉琳等)3第三章系统规划1理解系统规划的任务和特点、关键问题、目标关键问题:战略规划是核心业务流程的改革与创新是基础解决问题的有效性是关键应变能力是信息系统成功的重要标志之一,也是当前信息系统建设与应用的瓶颈问题人、管理、技术应协调发展主要任务:(1) 根据组织的发展目标与战略制定业务流程改革与创新的目标和信息系统的发展战略。
(2)制定组织的业务流程规划,确定业务流程改革与创新的方案(3)根据组织目标和业务流程规划确定信息系统的总体结构规划方案;(4) 安排项目实施方案,制定信息系统建设的资源分配方案。
问题:(1)系统建设与组织发展的目标和战略不匹配;(2) 已建成的系统解决问题的有效性低,即系统建成后对管理与业务状况并无显著改善;(3) 不能适应环境变化和组织变革的需要;(4) 组织结构陈旧,管理落后,企业主要业务流程效率与效益低下;(5) 系统使用人员的素质较低;(6) 系统开发环境落后,技术方案不合理;(7) 系统开发以及运行维护的标准、规范混乱;(8) 资源短缺,投入太少,而对系统的期望又过高特点:(1) 具有较强的不确定性,非结构化程度较高。
(2) 工作环境是组织管理环境,高层管理人员(包括高层信息管理人员)是工作的主体。
(3) 是一个管理决策过程,同时也是技术与管理相结合的过程。
(4) 系统规划人员对管理与技术环境的理解程度,对管理与技术发展的见识,以及开创精神与务实态度是规划工作的决定因素。
(5) 宜粗不宜细。
给后续各阶段的工作提供指导。
(6) 必须纳入整个组织的发展规划。
2理解信息化规划的三阶段过程模型3注意区分BSP、SST、CSF企业系统规划法(BSP) 关键成功因素法(CSF)4业务流程的特征、企业业务流程的分类与识别目的、企业资源的分类、识别业务流程的基本步骤5数据规划的主要成果是什么?解释U/C矩阵的组成和功能。
功能:通过对U/C矩阵的正确性检验,及时发现前面工作的疏漏和错误。
分析数据的正确性和完整性划分子系统通过子系统之间的联系(U)可以确定子系统之间的联系6可行性研究的任务和内容可行性研究(可行性分析)是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。
可行性研究结果有三种情况:①可行,按计划进行;②基本可行,对项目要求或方案做必要修改;③不可行,不立项或终止项目。
内容:1.技术可行性2.经济可行性3.操作可行性4.社会可行性(法律可行性)5.抉择4第四章需求分析1需求工程及其层次组成需求工程一般指应用已证实有效的原理、方法,通过合适的工具和记号,系统地描述待开发系统及其行为特征和相关约束。
通常是一些过程的集合:需求获取(需求获取)、需求分析和编写软件规格说明书(SRS)及验证(包括确认和证实)。
任务:组织结构分析业务流程分析数据分析功能分析性能分析接口分析运行环境分析界面约定总体评估与分析2需求分析的任务3系统详细调查的内容范围和要领4需求分析过程中出现交流阻塞的原因5系统详细调查的主要结果有哪些?6业务流程图5第五章系统分析1结构化系统分析的模型结构2数据流图的概念及组成数据流图(DFD)指明数据在系统中移动时如何被变换;描述对数据流进行变换的功能;DFD中每个功能的描述包含在加工规约(小说明)。
3数据字典的概念及组成4实体关系图的概念及组成5数据建模、功能建模、数据字典及判定树和判定表6数据流图绘制的基本原则和基本步骤1、确定所开发的系统的外部项(外部实体);确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。
2、确定系统的主要信息处理功能(即主要加工环节);确定每个加工的输出与输入数据流以及与这些加工有关的数据存储;为各数据流、加工环节和数据存储环节命名、编号,这样就形成系统的数据流图顶层图的草图。
3、根据自顶向下+逐层分解的原则,对上层图中全部或部分加工环节进行分解。
4、重复步骤3,直到逐层分解结束。
分解结束的标志是:对于每一个最低层的加工,都是基本加工5、对草图进行检查和合理布局,对错误与不当之处进行修改。
6、和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。
原则:(1)分解加工应当是自然的应当按照其内部的逻辑关系将其分解成若干个子系统。
(2)加工独立性原则分解加工时,应尽量减少分解后的子加工之间的联系,尤其是高层子加工间的联系,消除的办法是采用隔离文件(3)数据守恒随着加工的分解,数据流也可能被分解。
但数据流的分解必须是无损的,要保证数据守恒。
6第六章面向对象系统分析1UML的概念UML是面向对象分析与设计的一种标准表示。
它不是一种可视化的程序设计语言,而是一种可视化的建模语言;不是过程与方法,是一种表示的标准。
允许在任何一种过程和方法中使用。
UML是Unified Modeling Language的筒称。
它是对软件开发过程中所产生的各种产物的模型进行可视化地构造成文档化的语言描述。
即用统一的图形和符号的语言来描述各种抽象模型,是一种可视化建模。
2UML的5和93UML在系统开发不同阶段的作用4SA与OA的主要区别5用例图的组成及作用6类图的组成及作用7状态图的组成及作用8顺序图的组成及作用9活动图的组成及作用10用例的三种关系11类的识别及类间关系12UML的建模的工具—VISIO和Rose的使用7第七章系统设计1系统设计的任务、目标和主要活动、内容系统设计的任务从信息系统的逻辑模型出发,以系统说明书为依据,一步步地加入新系统的物理内容,建立系统的物理模型,从而做好了系统实施的一切准备系统设计的主要任务有:系统总体设计。
包括应用软件系统总体结构设计、信息系统体系结构设计、数据库设计、计算机及网络系统配置方案设计。
系统详细设计:代码设计、用户界面设计、输入/输出设计、处理功能设计。
编写系统设计报告。
7.1.2 系统设计的基本内容系统设计分为两个层次(或过程):总体设计详细设计2网络信息系统中常见的分布结构3结构化设计的基本原理4模块、模块的调用方式、模块的独立性原理5耦合、内聚的概念和判断用两个准则度量模块独立性。
即模块间的耦合和模块的内聚。
内聚性:内聚是一个模块内部各个元素彼此结合的紧密程度的度量。
耦合性: 耦合是模块间互相连接的紧密程度的度量。
它取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。
6DFD的类型;DFD向MSC的转换7改进系统结构的启发性原则8模块的控制范围与作用范围;扇入与扇出9代码的作用、代码设计的原则与分类10.界面设计的黄金规则①至于用户的控制之下②减少用户的记忆负担③保持界面风格一致11.算法描述工具:N/S、PAD8第八章系统实施1系统实施的主要任务和特点任务:1)系统实施准备2)系统平台的硬、软件安装与调试3)程序的编制与调试4)信息系统调试(软、硬件结合)5)原始数据的建立6)组织系统测试7)系统转换8)试运行、验收与维护9)项目管理与实施进度控制2系统测试的概念、目标、步骤、内容、方法目的:想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。