信息系统开发与管理总结

时间:2024.5.8

第一章 管理信息系统导论

一、管理信息系统的概念及其发展

管理信息系统是管理和信息技术不断融合的产物,是信息化的具体表现形式和主要内容。

管理信息系统:管理信息系统是一个由人、计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。管理信息系统是一个以信息技术为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。

管理信息系统是一个人机系统,同时也是一个一体化集成系统(数据一体化和系统开发的一体化)。以计算机技术、通信技术和软件技术为技术基础。

二、管理信息系统的分类:

(1)按核心业务活动分类:电子业务系统(服务于组织的内部管理),电子政务系统(政府部门的政务管理活动和服务职能),电子商务系统(商贸活动)

(2)按数据处理方式分类操作型管理信息系统,分析型管理信息系统)

(3)按管理应用层次分类(事务型管理信息系统,管理型管理信息系统,战略型管理信息系统)

(4)按行业和业务职能分类

三、管理信息系统的结构

1)功能结构(任何一个管理信息系统均有明确的目标,并由若干具体功能组成。为了完成这个目标,各功能相互联系,构成了一个有机结合的整体,表现出系统的特征,这就是管理信息系统的功能结构。)

2)概念结构(信息源[信息产生地],信息处理器[信息的传输,加工,存储等任务],信息用户[信息的最终使用者],信息管理者[负责信息系统的设计、实施、维护等工作]四大部件。)

3)管理职能结构(纵向视角:战略计划层[任务:为企业战略计划的制订和调整提供辅助决策功能],管理控制层[任务:为企业各职能部门管理人员提供用于衡量企业效益,控制企业生产经营活动,制定企业资源分配方案等活动所需要的信息],执行控制层[任务:确保基层的生产经营活动正常有效的进行]。横向视角(职能):生产管理子系统,销售管理子系统,物资管理子系统,财务会计管理子系统,人力资源管理子系统。综合视角[职能和管理层次]。)

4)软硬件结构(硬件:机器的实体部分;软件结构:计算机的灵魂和思想,系统软件和应用软件)

5)网络计算结构(四种网络计算模式:中央主机集中分时处理模式、文件服务器模式、客户机/服务器模式C/S、浏览器/服务器模式B/S)

B/S模式工作原理:在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。

C/S模式结构、工作原理、特点:C/S模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。首先交互性强是C/S最大的优点。在C/S中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能。由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快,使得C/S更利于处理大量数据。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时由于开发是针对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。但缺少通用性,业务的变更,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。不过对于管理制度成熟的企业而言,其困难度并不大。其次,C/S模式提供了更安全的存取模式。由于C/S配备的是点对点的结构模式,适用于局域网,安全性可以得到可靠的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCPI/P这一类运用于Internet的开放性协议,安全性没有C/S高。

四、管理信息系统的几种典型应用

1MRP系统物料需求计划系统管理理念:供需平衡原则,优先级计划原则。基本任务:从所需求产品的生产计划导出相关物料的需求量和需求时间;根据物料的需求时间和生产(订货)周期来确定其开始生产(订货)的时间。主生产计划,物料清单,库存信息是MRP的三项基本输入数据。

2MRPⅡ系统(制造资源计划系统)基本思想把企业作为一个有机整体,基于企业经营目标制订生产计划,围绕物料集成组织内的各种信息,实现按需、按时进行生产。

3ERP系统(企业资源计划系统)顾客驱动、基于时间、面向整个供应链为三个主要特征,以资金、货物、人员和信息为四大元素ERP是一种企业内部所有业务部门之间以及企业同外部合作伙伴之间交换和分享信息的系统;是集成供应链管理的工具,技术和流程,是管理决策和供应链流程优化不可缺少的手段,它有助于实现现代企业的竞争优势。主要功能ⅰ财务管理、ⅱ物流管理(分销管理、库存控制、采购管理)、ⅲ生产计划与控制管理(ERP系统的核心功能)(主生产计划、物料需求计划、能力需求计划、车间控制、制造标准)、ⅳ人力资源管理。

第二章 管理信息系统的基本知识

一、管理的基本知识

1.管理的概念

管理就是由一个或更多的人来协调他人的活动,以便收到个人单独活动所不能收到的效果而进行的各种活动。管理有三个方面的含义:管理工作的中心是管理其他人的工作;管理工作是通过协调其他人的活动来进行的;管理人员必须同时考虑两方面的问题:一是其他人的活动,二是其他人。归结一点,所谓管理就是去营造一种激励环境,使处于其中的所有工作人员努力工作,发挥群众的协同效应,以达到企业或组织的目标。

2.管理与信息系统的关系:管理的过程就是基于信息的决策过程,管理信息系统能够实时,准确的收集信息,便于管理人员决策,提高管理的质量。

管理过程的步骤:发现问题、拟订方案、作出决策。

3.管理现代化的内容:管理思想的现代化,管理组织的现代化,管理方法的现代化,管理手段的现代化。

管理手段的现代化直接促使管理体制、管理组织、管理方法现代化进程。

4.管理的基本职能:计划,组织,指挥,协调,控制。     

计划是管理的首要职能,对未来事件作出预测,以制定行动方案。组织是指完成计划所需的组织机构,规章制度,人财物的配备等。指挥指对所属对象的行为进行发令,调度,检查。协调指组织内部的每一部分或每一成员的个别行动都能服从于整个集体目标,是管理过程中带有综合性,整体性的一种职能。控制指对下属人员的行为进行检测,纠正偏差,使其按照规定的要求工作。管理的上述职能是相互关联,不可分割的一个整体。通过计划职能,明确组织的目标与方向;通过组织职能,建立实现目标的手段;通过指挥协调职能,把个人的工作与所要达到的集体目标协调一致;通过控制职能,检查计划的实施情况,保证计划的实现。

5.管理的组织机构:直线制组织结构(从上到下实行垂直领导,适合于小型企业),职能制组织结构,矩阵式组织结构(适合于大型企业)。P42

6.管理部门的划分原则:(1)按职能划分指根据专业原则,以工作或任务的性质为基础来划分部门;(2)按地区划分部门指将一个地区的业务组织成一个部门,每一个部门委派一个管理者负责;(3)按产品划分部门

7.管理幅度与层次

管理幅度又称“管理宽度”或“管理跨度”,是指一名管理者有效的监督、管理其直接下属的人数是有限的,当超过某个限度时,管理的效率就会随之下降。管理者要想有效的领导下属,就必须认真考虑能直接管辖多少下属的问题,即管理幅度问题。

管理层次是指管理组织划分为多少个等级。通常管理层次分为高层管理(战略级)、中层管理(战术级)、基层管理(执行层或作业层)

按照管理幅度的大小以及管理层次的多少分成两种结构:扁平结构(层次少宽度大)和直式结构(层次较多)

8.管理决策的三种基本类型结构化决策、半结构化决策、非结构化决策

决策类型的特点:P44

管理层次与决策类型的关系管理活动的高、中、低三个层次分别对应三种类型的决策过程,即非结构化决策,半结构化决策,结构化决策。

二、信息的基本知识

1.信息与数据

信息是经过加工的数据,是有一定含义,能减少不确定性,对决策或行为有现实或潜在价值的数据。数据是对客观事物的记载,数据由一些可以鉴别的物理符号组成。信息与数据的概念是相对的,在一定条件下可以相互转化。

信息论:信息是用来消除随机不定性的东西。

控制论:信息就是信息,既非物质,也非能量。

2.信息的基本属性(九个)

普遍性、事实性、层次性、可压缩性、扩散性、非消耗性、共享性、变换性、可转化性。

普遍性:信息是普遍存在的,它是事物运动和状态改变的方式。因此只要有事物存在,只要有事物的运动,就会有它们运动的状态和方式,就存在信息。

事实性:信息描述了事物运动和状态的改变,因此它具有事实性,这是信息的重要性质之一,事实使信息具有价值。

层次性:按照管理层次的高、中、低,不同的管理层次要求不同的信息。

可压缩性信息经过浓缩、集中、综合和概括等处理后,不丢失信息的本质。

扩散性这是信息的本性,在实际工作中,要重视信息资源的安全保密管理。

非消耗性信息在使用过程中不但不会被消耗,而且还可能出现再生或者增殖。

 共享性:只有将企业的全部信息集中管理,充分共享,信息才可能成为企业可利用的资源。

变换性信息不仅可以在各种物质和能量形式之间进行转换,而且可以经受一切不会破坏“信息不变性”的数字变换。

可转化性在一定条件下可以转化为物质、能量、时间及其他。

3.信息处理的生命周期

需求、收集、传输、处理、存储、维护、使用和退出

信息收集原始数据的获取过程。信息收集方法:自底向上广泛收集,有目的的专项收集,随机积累。

信息传输为了确保信息传输的效率,要做到以下三点:1)建立大容量的信息通道;2)规定合理的信息流程;3)减少信息传递的环节。

信息的处理是信息生命周期中必不可少的重要环节。信息加工就是对收集到的信息进行去伪存真,去粗取精,由表及里,由此及彼的加工过程。

信息的存储存储活动主要涉及保存什么信息、存储介质、保存时间、存储方式(集中/分散式)四个问题。

信息的维护维护的目的是保证信息的准确性、及时性、安全性、保密性。

4.管理信息与决策

管理信息经过加工的、反映管理活动的数据,它与资金、劳动力一样是企业经营活动的重要资本。

管理信息的特点信息来源分散性;信息量大且多样性;信息处理方法的多样性;信息的发生、加工和使用时间、空间上的不一致性。

管理信息与决策的关系决策需要信息的支持;不同的管理层次需要不同的信息,高层决策大多是非结构化的,中层决策主要是半结构化的,底层管理决策基本上是结构化的,各层管理人员有不同的职责,因此他们所需要的信息也是不同的:战略信息、战术信息、作业信息。

三、系统的基本知识

1.系统:由一些相互联系、相互制约的若干组成部分结合而成的、具有特定功能的一个有机整体。

系统存在的三个基本条件:1)系统是由若干要素组成的。这些要素可能是一些个体、元件、零件,也可能本身就是一个系统。2)系统有一定的结构。系统内部各要素之间相对稳定的联系方式、组织秩序等关系的内在表现形式就是系统结构。

3)系统有一定的功能。系统的功能是指系统与外部环境相互联系和相互作用中表现出来的性质、能力和功能。

系统的五要素:输入、处理、输出、反馈和控制。

2.系统的分类:ⅰ按复杂程度分类:物理结构系统,生物系统,人类系统,社会系统,宇宙系统;ⅱ按系统与环境的关系分类:封闭系统,开放系统;ⅲ按是否有反馈机制分类:开环系统(无反馈控制系统,一般只有输入、处理、输出和控制四个部分),闭环系统(输入端和输出端存在反馈机制,包括输入,处理,输出,控制和反馈五个部件)ⅳ按抽象程度分类:概念系统(最抽象),逻辑系统(如数据流图),物理系统(可以实际运作)

3.系统的属性:整体性,关联性,层次性,统一性  P54

4.系统的分解:分解目的减少分析问题的难度;分解的原则可控制性原则(子系统应能管理和控制所属的所有元素)、功能内聚性原则(各功能模块按功能相关性聚集成子系统)、接口标准化原则(接口是子系统之间的连接点,即子系统输入、输出的界面)

四、信息技术的基本知识

信息技术(IT)是有关信息的收集、识别、提取、变换、存储、处理、检索、检测、分析和利用等各种技术的总称,是管理信息系统的重要基础。

管理信息系统的核心技术:网络技术数据库技术开发语言

1.网络技术:

1计算机网络利用通信设备和线路将地理位置不同、功能独立的两台或两台以上的计算机互联起来,以功能完善的网络软件实现资源共享和信息传递的系统。

计算机网络的功能主要是:硬件资源共享、软件资源共享、用户间信息交换。

2网络分类按通信介质分有线网和无线网;按地理范围分局域网和广域网。

3网络协议TCP/IP协议(访问INTERNET),IPX/SPX协议,NetBEUI协议

4网络拓扑结构计算机及网络设备在空间上的排列形式。最基本的拓扑结构有总线型、星形和环形三种。

5网络安全网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受破坏、更改、泄露,系统连续可靠正常的进行,网络服务不中断。安全的网络具有保密性、完整性、可用性、可控性和可审查性五个特征。

2.数据库技术

数据库的概念:各种相关数据的集合和容器。

数据表数据库的重要组成部分,是存放数据的基本数据结构。

数据库管理系统(DBMS):对数据库进行管理的系统软件,位于用户和操作系统之间,为用户或应用程序提供访问数据库的方法和工具。

结构化查询语言:是关系数据库的标准语言,简称SQL语言。(insert,update,delete,select) 

3.计算机语言:发展过程分为:机器语言,汇编语言,高级语言。常见的高级语言:C、VB、JAVA等。

第三章 系统开发方法概述

一、MIS开发的基本问题

1.系统开发之前,企业应该具备的条件有哪些?

1)企业高层领导应重视和介入。用户企业高层领导是否重视,对管理信息系统开发和使用的成败起着决定性的作用。

2)企业业务人员要有积极性。系统开发过程中业务人员要提供相关数据,系统建成后,他们是系统的直接操作者,系统运行效果的好坏,很大程度上取决于他们的使用和配合。

3)企业要有一定的科学管理基础。没有科学管理的基础,就无法建成有效的计算机管理信息系统。

4)要有一定的投资保证。MIS的建设是一项资金耗费较大的工程项目,计算机设备、MIS的软件、机房设备等需要投入不少的资金,系统维护的费用也要占总投资的重要部分。

2.系统开发前的准备工作有哪些?

(1)借鉴同类系统的开发经验

(2)确定系统目标、开发策略和投资金额

(3)收集和整理基础数据

3.系统开发的困难因素:

(1)新系统对当前的管理模式影响较大

(2)管理信息系统的效益不易用货币形式直接反映

(3)基础数据的准确性与完整性差

(4)重视编程,轻视规划

(5)单纯采用增加开发人员的方式来加快进度不能达到效果

(6)堆栈现象,系统开发各阶段越早潜入的错误越晚才能发现

二、管理信息系统的开发方法

1.常用的开发方法主要有哪些?

结构化方法、原型法,以及面向对象的方法。

2.结构化分析的基本手段,基本策略,主要内容是什么?

基本手段:分解和抽象

大问题分解成若干个小问题,然后再分别分解,这就是“分解”。

抓住主要问题,忽略次要问题,集中精力先解决主要问题,这就是“抽象”。

基本策略:自顶向下,由粗到细,逐步求精

主要内容:系统说明书由四部分构成(1)一套分层的数据流图(2)一本数据词典(3)一组加工说明(4)补充材料

3.结构化设计的步骤,特点有哪些?

步骤:总体设计和详细设计

特点:(1)相对独立,功能单一的模块结构(提高了系统的质量(可维护性、可靠性))

(2)块内联系大,块间联系小(这是结构化设计衡量“相对独立”性能的标准)

(3)采用模块结构图的描述方式.

4.原型化开发方法基本原理,主要形式有哪些?

基本原理:在获得一组基本的用户需求之后,快速的开发出新系统的一个原型,用户、开发人员及其他有关人员在试用原型的过程中,加强通信和反馈,通过反复评价和反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的质量。

主要形式:探索型、实验型、演化型。

5.面向对象开发方法主要包括面向对象的分析方法OOA、面向对象的设计方法OOD和面向对象的编程方法OOP

基本概念:

对象:是数据结构以及作用于此结构上的数据操作的封装体,这个封装体具有自身行动能力。

类:是对象的抽象描述,概括了具有共同性质的一组对象的方法和数据。类是对象的抽象,对象是类的实例,由类到对象的过程称为实例化过程。

方法与消息:方法使对象具有了处理封装数据的功能,而消息则激活了这种功能并建立了对象间通信的桥梁。消息由消息的标识、接受消息的对象、若干个变元组成。方法一面描述了对象执行操作的算法,另一面定义了响应消息的机制。

继承:子类自动共享父类中的方法和数据的机制,描述了人类由一般到特殊、自顶向下的演绎能力。

封装:是一种信息隐蔽技术,封装机制使对象成为数据与方法的集成体。

多态性:是指在一般类中定义的属性或操作被特殊类继承后,可以具有不同的数据类型或表现出不同的行为;

重载:是一个类中对自身已有的同名方法的重新定义。

三、结构化方法的开发过程

1.系统生命周期:任何一个系统都有其产生、发展和灭亡的生命历程,这个过程符合自然界中事物发展的客观规律,被称作系统的生命周期。

系统的生命周期包括:

出现需求→提出新系统方案→系统产生、成长→系统成熟→系统衰退→系统废弃

按照结构化开发方法的瀑布模型,管理信息系统的开发包括:

总体规划→系统分析→系统设计→系统实施→运行维护→系统评价6个阶段。

2.各阶段的主要内容、及其成果:

总体规划:对当前系统进行初步调查;分析和确定系统目标;分析子系统的组成以及基本功能;拟定系统实施方案;进行系统的可行性研究;编写可行性报告。成果是可行性报告(系统规划报告)

系统分析:详细调查;业务流程分析;数据流程分析;编写系统分析说明书。成果是系统说明书。

系统设计:包括总体设计和详细设计,其中总体设计要划分系统的子系统和模块,确定模块结构,并画出模块结构图;详细设计则是确定每个模块内部的详细执行过程。成果是系统设计说明书。

系统实施:主要包括系统实现、系统测试和系统切换等内容,用户操作手册是这一阶段的主要文档。

运行与维护:包括程序、数据、代码、设备的维护等四个方面。成果是系统运行状况报告。

这个阶段的工作量约占系统整个生命周期的70%左右。

系统评价:系统的功能性能,系统的经济效果和其他方面的评价。成果是系统评价报告。

四、开发过程中组织与管理方法

项目管理:为了使系统开发能够按照预定的成本、进度、质量顺利完成,需要对成本、人员、进度、质量、风险等进行分析和管理,这就是项目管理。它贯穿于系统开发生命周期的全过程。其主要任务是:制定项目实施计划,对人员进行组织、分工,并按照计划进度和成本管理、风险管理、质量管理的要求,进行系统开发并最终实现预期的目标。

1.项目管理的主要内容:

任务划分、计划安排、经费管理、审计控制、风险管理和质量保证。

风险管理包括风险识别、风险分析、风险缓和、风险跟踪四个阶段,其主要任务是对潜在的问题采取事先预防的处理方法,尽可能的提高系统开发的成功率和开发进程。

质量保证是项目管理的重点和难点,它分为三个阶段:事前准备、过程监控、事后评审等。

2.项目管理组的组成:

项目组长、用户、系统分析员、硬件网络设计员,数据库管理员、系统设计员、程序员。

系统分析员是用户和系统开发其他人员之间的桥梁和接口,是系统开发的核心人物。

3.文档管理应遵循的原则:

(1)文档要标准化和规范化;(2)维护文档的一致性;(3)维持文档的可追踪性;

(4)文档管理的制度化。

第四章 总体规划

一、总体规划的目的和步骤

1总体规划主要回答系统“是什么”的问题,总体规划的目的:1)保证信息共享,企业的信息只有被集中起来,被全企业所共享时,才能真正发挥作用,成为企业真正意义上的资源。2)协调子系统间的工作,各个子系统除了完成相对独立的功能外,它们之间还存在着大量的公用数据,并需要实时或定期进行信息交换。3)使开发工作有序进行。

2.总体规划的步骤:1)需求初步调查2)确定新系统的建设目标3)初步确定子系统的组成与基本功能4)拟定系统实施方案5)可行性分析6)编制可行性分析报告

初步调查的主要内容:1)现行系统的目标和任务2)现行系统概况 3)现行系统的环境和约束条件 4)现行系统的业务流程和子系统的划分  5)新系统的开发条件。

在制订具体的新系统目标时,应考虑使目标具备以下重要特性:

1)目标的总体战略性2)目标的多重性3)目标的依附性4)目标的适应性5)目标的长期性

可行性分析在总体规划的前段工作中,通过初步调查,了解系统的概貌和当前系统存在的问题,确立新系统的目标。在此前提下,再来分析开发新系统的条件是否具备,明确新系统目标实现的可能性和必要性,这就是管理信息系统开发中的可行性分析。

可行性分析的主要方法和主要内容包括:技术可行性、经济可行性、管理可行性、开发环境可行性。

可行性分析报告总体规划报告)包括引言、现行系统调查与分析、新系统建设方案、可行性论证、结论。

二、企业系统规划法

1.常见的管理信息系统总体规划的方法关键成功因素法(CSF)、战略目标集转化法(SST)、企业系统规划法(BSP)其中企业系统规划法具有系统性、简洁性等特点,在MIS开发实践中应用最广泛。

BSP的定义:企业系统规划方法(Business System Planning,简称BSP),它是一种对管理信息系统进行规划和设计的结构化方法,把企业战略转化为管理信息系统的战略,这种方法一般经历如下过程:首先自上而下识别企业目标,识别企业过程,识别数据,然后再自下而上设计信息系统,以支持企业目标。

2.BSP方法的13项主要活动(工作流程):

①研究项目的确定。BSP的研究必须在企业高层领导和最高管理部门参与的前提下才能开始。②研究的准备活动。制定研究计划。③研究的开始阶段。④定义企业过程。⑤定义数据类⑥分析当前的系统支持⑦研究管理部门对系统的要求⑧提出判断和结论⑨设计信息系统的总体结构⑩确定子系统开发的优先顺序⑾评价信息资源管理工作⑿制定建议书和开发计划⒀研究成果报告。

3.定义企业过程

定义企业过程是BSP方法的核心。定义企业过程的基本方法是对企业的现实活动进行调查,以企业的关键资源为线索,追踪其生命周期,通过分析与综合,最终完成企业过程的定义。

企业过程定义的一般步骤:从计划和控制资源着手,识别产品/服务过程,支持资源识别企业过程。

4.定义数据类

1)按照资源生命周期不同阶段对信息的不同需求,可将企业的数据分为四种类型:库存文档型、事务型、计划型、综合统计型。[四种数据类型的特点及反应内容参见课本P93]

 


2)识别企业数据的方法:一是企业实体法即企业中客观存在的东西,二是企业过程法,工具是“过程/数据类”矩阵。

5.设计系统总体结构与开发顺序

BSP方法中定义信息结构的过程实际上就是划分子系统。

1)子系统划分的原则:

①子系统在功能上应具有相对独立性,子系统不应跨越两个或两个以上的企业过程。

②子系统在数据上应具有自身的完整性。一个数据类只能由一个子系统产生。

2)子系统划分的方法:U/C图,U表示使用(Use),C表示产生(Create)

第五章 系统分析

一、系统分析概述

1系统分析的目的与难点

1)系统分析的目的:将用户的需求及其解决方法确定下来。

系统分析的结果:系统分析说明书

2)系统分析的任务:①详细调查收集和分析用户需求;②确定新系统初步的逻辑模型;③编制系统说明书。

3)系统分析工作的要点:开展系统分析工作的关键点在于“理解”和“表达”。

4)系统分析工作的难点:①对于用户。有些人对自己的业务工作非常熟悉,但受语言表达能力或本身对系统开发的抵触情绪,不能够或不愿意清楚的表达出来;另一些则由于缺乏计算机和信息系统方面的知识,所提出的需求系统分析人员难以理解。②对于系统分析人员。他们是系统开发方面的专家,但往往不是某管理领域的专家学者,他们缺乏专门领域的业务知识,所以“理解”与“表达”出来的新系统逻辑模型可能与用户需求不一致。

对策:做好用户事前的培训工作;做好系统开发人员的培训工作;选择正确的开发方法和良好的表达工具。

2.系统分析的逻辑和步骤

1)系统分析的思维逻辑:①认识和理解当前的现实环境,采用业务流程分析技术,获得当前系统的具体的“物理模型”。 ②从当前系统的“物理模型”,采用数据流程分析技术,抽象出当前系统的“逻辑模型”。 ③对当前系统的“逻辑模型”进行分析和优化,建立目标系统的“逻辑模型”。

逻辑模型反应的是系统的性质,而物理模型反应的是系统的某一具体实现方案。

2)系统分析的主要步骤:详细调查 →业务流程分析→数据流程分析→编写系统分析说明书

二、详细调查(课本P102—P106)

1.详细调查的目的和难点

目的:准确、详细的了解用户需求。

难点:没有足够的用户参与;用户的需求经常变更;用户与开发人员很难进行交流。

2.详细调查的主要内容

组织结构的调查、业务流程的调查、数据流程调查、薄弱环节的调查、其他信息的调查共五个方面。

3.详细调查的方法与原则

方法:收集资料、开调查会或个别访问、书面调查、参加业务实践。

原则事先计划、采访持关键信息的人、自顶向下全面展开、存在的不一定是合理的、分工和协作相结合、主动沟通的工作方式。

调查人员在工作中应注意的事项选择默契的语言、倾听比表达更重要、及时反映避免误解、以学习的态度开展工作。

三、业务流程分析

1.业务流程是一组共同为顾客创造价值而又相互关联的活动。

业务流程特点目标性、逻辑性、层次性

业务流程功能:1)实现不同分工活动的结果连接;2)反应活动间的关系

2. 业务流程分析的方法:

分析步骤:1)调查企业的组织结构2)调查企业的具体业务流程3)绘制业务流程图 4)业务流程优化。

业务流程图:组成:外部实体、业务功能描述、业务和数据流动的方向

分析方法:业务流程的分析采用的是自顶向下的方法。

3.业务流程重组(BPR):BPR是对企业的业务流程做根本性的思考和彻底重建,其目的是在成本、质量、服务和速度等方面取得显著的改善,使企业能最大限度地适应以顾客、竞争、变化为特征的现代企业经营环境。

BPR基本特征:根本性、彻底性、显著改善、流程四个核心特征。

四、数据流程分析

1.数据流程分析的概念

数据流程分析的主要目的在业务流程分析的基础上,勾画出现行系统的逻辑模型。

数据流程分析的三种工具:分层的数据流图、数据字典和加工说明。这三者是系统逻辑模型的重要组成部分。

1)数据流:企业中所有的输入输出流均可用数字等形式表示,从而形成了企业的数据流。

2)数据流程分析的原因:一方面准确的了解企业管理活动的全过程,分析各种管理活动的实质和相互间的关系。另一方面为今后建立系统逻辑模型以及数据库结构和功能模块设计打下基础。

2.数据流程分析的步骤:业务流程图→绘制数据流图→绘制数据字典→撰写处理说明

3.数据流图的基本画法:

数据流图:用图形方式对系统进行分解,描述系统由哪几部分组成,各部分间有什么联系等。

基本符号:数据流、加工、文件、数据源点或终点。

绘制数据流图的原则:1)总体上自顶向下逐层分解原则2)局部上由外向里的原则。

绘制步骤:识别系统的输入和输出→绘制系统内部数据流→对复杂加工进行分解→检查、修改、完善。

4数据字典与加工说明

1)数据字典对数据流图上的数据流、文件和数据项加以描述,组成的集合就是数据字典(DD)。描述对象:数据流、文件和数据项。

2)加工说明对数据流图中最小功能单位的描述。至少描述三件事情:数据来源、处理逻辑和数据去向。

第六章 系统设计

一、系统设计概述

系统规划和系统分析依次明确了系统“是什么”和“干什么”的问题,系统设计解决“怎么干”的问题,为系统实施阶段提供“施工图样”。

系统设计的主要阶段:总体设计和详细设计两个阶段。

系统设计阶段的任务:依据系统分析阶段产生的文档资料,采用正确的方法确定新系统在计算机内应该由哪些程序模块组成,以及各模块之间应以什么方式连接等问题。同时还要使用一定的工具将所设计的成果表达出来,还要进行代码设计、输入输出设计、人机界面设计、数据库设计、模块处理设计和安全设计等。

系统设计的原则(评价系统设计质量的标准):(1)简单性:在达到预定的目标、具备所需功能的前提下,系统应尽量简单,减少处理费用,提高系统效益,便于管理;(2)一致性和完整性:一致性有利于系统与系统之间的联系与合作,由于系统作为一个统一的整体存在,所以系统的功能尽量完整;(3)灵活和适应性:可以降低管理信息系统的维护难度;(4)可靠性:这是系统硬件和软件在运行过程中抵抗异常情况的干扰及保证系统正常工作的能力;(5)安全性:指系统的保密功能和防病毒功能;(6)经济性:系统给用户带来的经济效益。

二、系统总体结构设计

总体设计的主要内容:子系统的划分与确认、模块结构设计、网络设计与设备配置方案、数据库设计、安全控制设计。

1.子系统划分

2.模块结构设计

模块结构设计的任务:对各个子系统进行细化,确定划分后的子系统的模块结构,并画出模块结构图。

模块结构图:表示模块结合的图形,由模块、调用、数据、控制和转接5种基本符号组成。

模块是组成系统的基本单位,特点是可以组合、分解和更换,系统中任何一个处理功能都可以看成一个模块。结构图中用矩形表达一个模块。

模块的几个构成要素:输入和输出、加工处理功能、内部数据和程序代码,前两个是模块的外部特性,反映模块的外貌。后两个要素是模块的内部特性,在设计阶段主要考虑的是模块的外部特性,内部特性只做必需的了解,在系统实施阶段实行。

调用:用连接两个模块的箭头表示调用,箭头指向由调用模块指向被调用模块。模块间的调用有三种,即判断调用、循环调用和直接调用。

数据:模块之间传递的数据用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。

控制信息:控制信息与数据的区别是它只反映数据的某种状态,不必进行处理,在模块结构图中,用带实心圆点的箭头表示控制信息。

转接符号:当模块结构图在一张纸上画不下,要转接到另一张纸上,或者避免线条交叉,都可使用。

模块结构的质量标准:耦合和内聚来衡量模块之间的独立性,耦合表示模块之间联系的程度,内聚表示模块内部各成分之间的联系程度。

模块的三种耦合方式:数据耦合、控制耦合、内容耦合,第一种的耦合程度最低,性能最好。

模块的六种内聚方式:巧合、逻辑、过程、通信、顺序、功能内聚,其中功能内聚的聚合度最高,性能最好。

评价模块结构设计质量的标准:耦合小,内聚大。耦合小是模块间尽可能相对独立,从而各模块可以单独开发和维护。内聚大使模块的可理解性和维护性大大增强,因此在设计时尽量减少模块的耦合,增加模块的内聚。

模块结构图与框图、数据流图的区别:

模块结构图描述的是系统的层次性,框图描述的是系统的过程性。在系统设计阶段,我们关心的是系统的层次结构,在系统编程时考虑系统的过程性,即先做什么,后做什么。

数据流图是从数据在系统中的流动情况来考虑系统,模块结构图从功能的层次关系上来考虑系统,其次数据流图的绘制是由具体到抽象,而模块结构图则由一个总的抽象的系统功能出发,逐步加入具体的实现方法和技术手段,最后获得一个物理模型。

模块结构图两种推导策略(从数据流图得到初始模块结构图):以事务为中心的设计策略(事务分析)和以变换为中心的设计策略(变换分析)。事务分析用于将高层数据流图转换成结构图,变换分析通常用于将低层数据流图转换成模块结构图,它将数据流图中的处理功能分解成输入、中心变换、输出功能的简单模块。

模块结构图的改进时应考虑的方面:

(1) 应该按照“耦合小,内聚大”的模块结构质量标准对结构图进行检查和修改

(2) 模块的扇入数和扇出数。扇入数是指模块的直接上层模块个数,扇出数是一个模块拥有的直接下层模块个数。

3.网络设计与设备配置方案

三、系统详细设计

1.编码设计

编码设计的原则:唯一化,唯一的对事物加以标识是代码设计的首要任务;规律化,使编码有序,使用起来方便;标准化,凡国家和主管部门对某些信息分类和代码有统一规定和要求的,则应采用标准形式的编码,以便通用化;可扩充且容易修改:为增加编码留有余地。

编码的种类:顺序码、层次码、助记码

2.输入与输出设计

3.人机界面设计 

4.处理过程设计(模块详细设计)

5.数据库设计的任务:依据数据库的规范化理论,按一定的步骤,对系统分析阶段的数据字典进行规范整理,建立符合第三范式的数据组织结构。

数据库设计的步骤:概念设计、逻辑设计、物理设计

概念设计的方法是E-R图,E-R图是由实体与属性、联系组成,联系可分为:一对一,一对多,多对多三种类型。

逻辑设计的方法:范式,关系模型

数据库设计过程中,按数据表或称关系的规范化程度,可以将规范程度分为6个级别,从低到高依次为第一范式、第二范式、第三范式、BC范式、第四范式、第五范式。通常要求达到第三范式就可以了。

数据库规范化的必要性(数据冗余、更新异常、插入异常、删除异常)

6.安全控制技术

四、系统设计报告

系统设计阶段的主要成果是系统设计说明书,它既是新系统的物理模型,也是系统实施的主要依据。

第七章 系统实施

系统实施就是将系统设计的结果在计算机上实现,形象的讲就是“按图施工”,具体包括系统实现、系统测试、系统切换等。这一阶段的成果是用户操作手册.

一、系统实现

系统实现是指利用某种计算机语言,把系统设计的结果翻译成可为计算机理解,可执行的代码过程,是指开发管理信息系统应用软件的过程,包括准备工作、编码、代码审查、缺陷跟踪与改错和调试等若干活动。

程序质量的评价指标:可靠性指标可分解为两个方面的内容:一方面是程序或系统的安全可靠性,这些工作一般都要靠系统分析和设计时来严格定义;另一方面是程序运行的可靠性。规范性是指系统的划分,书写的格式、变量的命名等都按照统一的规范进行,这样对于程序今后的阅读、修改和维护都是十分必要的。可读性指程序的内容清晰、明了、便于阅读和理解,没有太多繁杂的技巧。可维护性是指程序各部分相互独立,程序之间只有数据联系。适应性是指程序交付使用后,若应用问题或外界环境有了变化时,调整和修改程序比较简便易行。

二、系统测试

1. 系统测试的目的:系统测试是对程序设计工作的检验,指为了寻找错误而执行程序的过程。

G.Myers规则:(1)测试是为了发现程序中的错误而执行程序的过程。

         (2)好的测试方案是极尽其可能去发现迄今为止尚未发现的错误的测试方案。

         (3)成功的测试是发现了至今为止尚未发现的错误的测试。

测试只能找出程序中的错误,不能证明程序中没有错误。

系统测试的基本工作流程:了解系统需求、编写测试计划、编写测试用例、执行测试用例、记录发现的错误、测试总结报告。

2.黑盒测试和白盒测试的定义,具体方法比较:

黑盒测试法(Black-Box Testing)是测试者把程序看成是一个黑盒,即测试者完全不考虑程序内部结构特性,而仅仅关心寻找程序未按规范运行的情况,并且仅仅按程序的规范导出测试数据。

白盒测试法(White-Box Testing)是把软件看成装在一个透明的白盒子里,也就是完全了解软件的结构和处理过程。这种方法按照软件的内部逻辑测试软件,检验软件中的每条通路是否按预定要求正确工作。这种方法是从检查程序的逻辑着手进行测试,允许人们检查程序的内部结构。

黑盒测试的具体方法:等价划分法、边界值分析法、错误推测法。

白盒测试的具体方法按覆盖程度从低到高可分为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖。

3.系统测试的策略、原则和步骤

(1)策略;在任何情况下都应该使用边界值分析的方法;必要时用等价划分法补充测试用例;必要时再用错误推测法补充测试用例;对照软件逻辑,检查已经设计出的测试用例。

(2)原则:确定预期的输出结果;应避免测试自己的程序;进行破坏性测试;除了检查程序是否做了它应该做的工作,还应检查程序是否做了它不该做的事情;应保留测试数据,以便程序修改后进行再测试。

(3)步骤:

按照“自底向上”的原则按模块测试、子系统测试、系统总测试三个阶段进行系统测试工作。

模块测试:也称单元测试,其目的是保证每个模块本身能正常运行,在该步测试所发现的问题大部分都是程序设计或者详细设计中的错误。

子系统测试又称分调,是在模块测试的基础上进行的。它把经过测试的模块放在一起形成一个子系统来测试。(渐增式测试和非渐增式测试)

系统总体测试又称总调,是将经过测试的若干个子系统组装在一起来测试,用以发现系统设计和程序设计中的错误,验证系统的功能是否达到设计说明书的要求。

三、系统切换

系统切换是指新系统与旧系统的交替,旧系统停止使用,新系统投入运行,这个过程就是系统切换过程。

系统切换的方式:直接切换、平行切换、分段切换三种。

直接切换:在原有系统停止运行的某一时刻,新系统立即投入运行,中间没有过渡阶段。这种方式人力和费用最省,但风险最大。平行切换:新老系统平行工作一段时间,经过这段时间的试运行后,再用新系统正式替换下原有系统。优点是风险较小,缺点是人力和费用消耗较大。分段切换:采取分期分批逐步切换的策略,实际上是直接切换和平行切换这两种方式的结合。一般比较大的系统采用这种方式较适宜,它能保证平稳运行,费用也不太大。

第八章 运行管理

由于管理信息系统是一个复杂的人机系统,系统内外环境,以及各种人为的或机器的因素都不断地在变化着,为了使系统能够适应这种不断变化的环境,逐步的完善,就必须进行系统的维护。同时,为了总结管理信息系统的运行效果,必须在适当的时候着手系统评价工作。

一、  系统运行的管理组织

1.设置信息化管理组织机构和岗位时主要依据的原则:(1)效率原则,组织结构设置必须科学设计、合理安排和明确分配责、权、利,以保证信息化建设的效率性,保持运行和协调的顺畅。(2)精简原则,对一些已有的业务性质相同或类似的部门进行岗位简化合并,也指通过用全新的设置替代旧的设置来适应新需求、新发展。(3)灵活性原则,一是企业可以根据自身的传统、业务类型、人才构成等多方面的情况作出选择;二是随着信息化建设的推进,信息化管理职能会有所变化,职能重点发生改变,职能组成有增有减,企业必须审时度势,及时作出机构和岗位的调整。(4)因事设岗,因岗定编,岗位设定上要保证科学性、合理性、完备性、唯一性,每项职能都能落实,每项工作都要相应的部门和人员负责。同时,坚决避免因人设事、设岗。

2.运行管理机构的人员构成:网络组、硬件组、软件组、业务组、行政组。

3.首席信息官(CIO):CIO作为企业的主要高层管理人员,需要从企业的全局和整体需求出发,直接领导和参与企业的信息管理工作,并担负管理信息系统建设与企业高层管理之间沟通与对话的桥梁职责。

CIO的主要职能:(1)参谋作用,CIO的主要任务是为CEO做参谋,把信息论、控制论、现代管理等理念应用于企业管理操作中。(2)桥梁作用,是战略整合的桥梁。(3)企业信息化的总领队。(4)信息化培训的总策划、总教官。

二、  系统运行维护

1.系统维护的内容包括:硬件设备的维护、系统软件维护、应用软件系统维护、网络维护、数据维护和运行环境六部分内容。

硬件维护由专职的硬件维护人员来负责,有两种类型:定期保养性维护、突发性故障维修。

系统软件维护的对象主要包括系统管理程序和系统支持程序两类。

应用软件维护,涉及计算机软硬件等方面。

网络维护的主要目的是保证通信的顺畅和网络的安全,网络维护的重点工作是预防性维护。

数据维护主要工作内容是数据备份与恢复。

运行环境维护包括温度、湿度、清洁度、照明度、电磁干扰、静电、噪音等。

数据备份管理的主要概念:数据备份、数据恢复、数据归档、归档恢复、在线备份、离线备份、全备份、增量备份、并行技术和数据克隆。

在系统测试阶段已经对信息系统进行了大量的测试和修改工作,为什么还要在系统运行过程中进行软件维护呢?

答:(1)从系统测试的原理来看,任何测试都不能无穷无尽的进行,并且整个测试过程并不能够把程序中的所有错误都检查出来,因此,在系统运行过程中仍会发现软件方面的错误,必须进行对其维护。(2)由于信息系统是服务于各项管理活动的,而管理活动要随着客观环境和管理需求的变化而变化,因此必然要求应用程序也要随着变化,以满足这种不断变化的需求。(3)由于硬件是不断发展的,相应的系统软件要不断地更新,为了延长系统的寿命,保证软件质量,必须对信息系统软件进行维护。

2.系统维护的分类:(1)改正性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误,也称正确性维护。工作量占17%~21%左右。(2)适应性维护是指系统适应外界环境变化和管理需求变化而进行的修改。工作量占18%~25%左右。(3)完善性维护是为扩充和改善系统性能而进行的修改。工作量占50%~66%左右。(4)预防性维护是为了改进系统的可靠性和可维护性,为了适应未来的软硬件环境的变化,主动增加预防性的新功能,以使管理信息系统适应各类变化而不被淘汰。工作量占4%左右。

3.系统维护的步骤:提出维护申请、技术评估、下达任务、制定详细计划、计划实施、组织验收、资料存档等7个阶段。

4.系统的可维护性可以定性的定义为:维护人员理解、改正、改动和改进这个软件的难易程度。提高可维护性是支配管理信息系统开发所有步骤的关键目标。

可维护性的评价指标:(1)可理解性指外来读者理解软件结构、界面功能和内部过程的难易程度。(2)可测试性指诊断和测试的容易程度取决于易理解的程度。(3)可修改性指诊断和测试的容易程度与系统设计所制定的设计原则有直接关系。

三、  系统评价

1.系统评价的目的:一是检查系统的目标、功能及各项指标是否达到了设计要求;二是检查系统的技术能力、可靠性、安全性、稳定性等质量问题;三是检查系统的使用效果;四是根据评审和分析的结果,找出系统的薄弱环节,提出改进意见。

2.系统的技术评价的主要内容:系统效率、系统可靠性、可扩展性、可移植性四个方面。

更多相关推荐:
8.XXX系统开发总结报告(模版)

密级:内部公开文档编号:ChinaOly-系统名称-开发总结报告版本号:V1.0XXX系统开发总结报告杭州中奥科技有限公司修订记录A-新增M-修改D-删除目录1.引言......................…

学生管理系统开发总结

学生管理系统开发总结报告项目承担部门:网络091本组成员:张文月吴倩倩李小林王姑王欢田洪超撰写人:王姑完成日期:20xx年x月x日(一)实际开发结果:功能基本实现。1、软件产品描述此项目主要是有关于学生的成…

系统开发总结

课程综合论文系统开发总结经过了两个月紧张而有序的系统开发,收获颇丰,感触颇深。现下分经验收获、教训反思、下步设想三大部分总结如下:一、经验收获1.编写程序前,对已完成设计构思的系统进行主次分析,排好功能实现顺序…

系统开发总结

宿舍管理信息系统系统管理指导老师(李政忙老师)开发团队成员:姓名:杨正明姓名:胡友文姓名:赵坤姓名:卓仁慧姓名:肖远林姓名:李茂良姓名:宋洁总结书写人:宋学号:学号:20xx4042073学号:20xx4086…

数据库系统开发总结

数据库系统开发课程指导思想:1.掌握SQL的基本语法,重视SQL语言的基本编程2.针对数据库应用项目编程,从总体功能出发进行系统功能设计和数据库设计,在设计的基础上,灵活编程和调试程序,做好调试记录。本学期所学…

项目开发总结报告

基于CA的万康通用社区医疗卫生服务系统项目开发总结报告西安阜泓软件股份软件公司西部电子商务股份有限公司20xx年1月20日1项目开发总结报告1引言基于CA的万康通用社区医疗卫生服务系统以下简称系统在西安阜泓软件...

软件开发总结报告

目录一.引言...................................................................................................…

企业工资管理系统——项目开发总结报告

企业工资管理系统项目开发总结报告目录1引言111编写目的112背景213参考资料22实际开发结果221产品222主要功能323基本流程324进度43开发工作评价531系统特点532系统缺点533出错原因的分析5...

宿舍管理系统项目开发总结报告

云师大文理学院信息工程学院10计科班学生宿舍管理系统项目开发总结报告学院班级学号姓名云师大文理学院信息工程学院10计科班1引言11编写目的1便于用户分析人员和设计人员进行理解和交流2支持目标软件系统的确认3控制...

信息系统开发复习总结

信息系统开发复习总结征的描述符号和数据是不可分离而又有一定区别的概念一方面并非任何数据都能表示信息信息只是认识了的数据是数据的含义另一方面信息是更本质地反映事物的概念而数据则是信息的具体表现所以信息不随载体的性...

十.项目开发总结报告

十项目开发总结报告十项目开发总结报告十项目开发总结报告11引言211编写目的212项目背景213定义214参考资料22开发结果421产品422主要功能及性能423所用工时424所用机时425进度526费用53评...

自考 04757 信息系统开发与管理各章节知识点总结

第一章管理信息系统导论一管理信息系统的概念及其发展管理信息系统是管理和信息技术不断融合的产物是信息化的具体表现形式和主要内容管理信息系统管理新系统系统是一个由人计算机组成的能进行管理信息的手机传递存储加工维护和...

系统开发总结(45篇)