信息系统建设概论
- 格式:doc
- 大小:45.00 KB
- 文档页数:8
信息系统建设概论信息系统建设概论是指建设和发展以信息技术为基础的系统的过程。
随着信息技术的迅速发展和广泛应用,信息系统建设已经成为企业和组织管理的重要手段,它不仅可以提高工作效率、降低成本,还可以优化组织结构、提升管理水平。
本文将从信息系统的定义、分类、建设过程和关键因素等方面进行探讨。
一、信息系统的定义和分类信息系统是指通过对数据、信息、知识和规则等进行收集、处理、传输和存储,通过内部和外部与组织交互的各种方式,为组织和个人的决策和行动提供支持的一系列技术、设备和软件的组合。
根据其应用领域和功能特点的不同,可以将信息系统分为管理信息系统、生产信息系统和专业信息系统等。
1.管理信息系统(Management Information System,简称MIS)是以企业管理为目标的信息系统,主要用于管理决策、规划、组织、领导和控制等方面的工作。
2.生产信息系统(Production Information System,简称PIS)是以企业生产和运营为目标的信息系统,主要用于生产计划、物资采购、生产调度、生产控制和质量管理等方面的工作。
3.专业信息系统(Professional Information System,简称PIS)是以特定行业或专业领域为目标的信息系统,主要用于医疗、金融、教育、交通等专业领域的业务处理和管理。
二、信息系统建设的过程1.需求分析阶段:通过与用户的沟通和了解,确定组织的业务需求和信息化目标。
通过需求分析,明确系统的功能、性能和接口等要求,为后续的系统设计提供基础。
2.系统设计阶段:根据需求分析的结果,进行系统的架构设计、模块划分和接口设计等工作。
在系统设计中,需要考虑系统的安全性、可靠性和可扩展性等方面的要求。
3.系统实施阶段:将系统设计的方案付诸实施,包括硬件设备的采购、软件的开发、数据库的建立和网络的部署等工作。
在系统实施过程中,需要考虑资源的合理利用和项目进度的掌控。
信息系统整理第一章信息系统工程导论(概述)1.何谓信息系统?指利用信息技术,以计算机为主要处理工具的收集、传输、加工、存储信息,并能输出有用信息的系统。
6. 一般信息系统有哪些基本功能?(P10)常见的信息系统的基本功能如下:(1)信息收集:由人或其他环境设施输入数据(信息),为系统输入信息。
(2)信息存储:一般用数据库作为信息存储工具,具有管理大量数据集、提供从海量数据中快速检索指定信息的功能。
(3)信息加工:根据业务部门信息加工的要求,提供统计/分析/计算等信息处理功能。
(4)信息输出(查询/显示):根据人或系统的要求,输出有用的、可视化的信息。
(5)人机交互(界面):利用该功能,实现信息系统和人、应用环境之间进行信息交换,为人提供一个环境友好、使用便利的人机交互界面。
8.什么是信息系统工程?信息系统工程与一般系统工程有何区别?(P17-18)(1)定义:信息系统工程是按照工程学原理指导信息系统的构建过程,把信息系统的开发建设作为一项系统工程来管理,并且运用系统论和工程学的观点把信息系统的开发过程分为总体规划、系统分析、系统设计和系统实现等阶段。
(2)区别:信息系统工程具有一般系统的特征属性,可以用系统科学与系统工程学的基本理论和基本方法来指导。
同时,信息系统又是一种特定的计算机应用系统,具有一般计算机应用系统开发的特征属性。
信息工程技术已经形成了一系列软件开发技术规范、测试技术和管理方法,这些技术方法具有系统工程的思想,但又不完全一致。
10. 简述信息系统工程的方法论体系。
(P18-21)所谓方法论是指一组相关方法的集合。
信息系统工程方法论是系统工程方法在信息领域中的应用,其产生与发展主要源于信息系统工程的实践探索和理论总结。
它的主要内容涉及3个方面:(1)一般系统工程的通用方法。
(2)信息系统工程方法。
信息系统工程方法从工程实践的角度,根据应用范围和抽象程度可以划分为战略层、战役层和战术层3个不同层次。
信息系统建设的工作内容信息系统建设是指在组织或企业内部,基于信息技术实现业务流程的自动化、高效化和集成化的过程。
它涉及到多个方面的工作内容,从需求分析到系统设计、开发和测试,再到系统的上线和运维,每个环节都有着重要的作用。
需求分析是信息系统建设的第一步。
在这个阶段,需要与用户深入沟通,充分了解用户的业务需求和痛点,明确系统的功能和性能要求。
此外,还需要进行现有系统的评估,以确定是否需要进行系统升级或更换。
接下来是系统设计。
根据需求分析的结果,设计师需要制定系统的整体架构和模块划分。
设计师还需要考虑系统的可扩展性、稳定性和安全性等方面,确保系统能够满足未来的需求,并能够保护用户的数据安全。
在开发阶段,开发人员根据系统设计的要求,编写代码并进行系统功能的实现。
他们需要使用合适的编程语言和开发工具,保证代码的质量和可维护性。
此外,开发人员还需要进行代码测试和调试,确保系统的稳定性和可靠性。
系统测试是信息系统建设过程中的一个关键环节。
测试人员需要根据系统的设计和业务需求,编写测试用例,并进行系统功能、性能和安全等方面的测试。
他们还需要记录和报告测试结果,并与开发人员密切合作,及时修复和改进系统中的问题。
当系统开发和测试完成后,就可以进行系统上线和运维。
上线时,需要进行数据迁移和系统安装,并进行用户培训和技术支持,确保系统能够顺利投入使用。
在运维阶段,需要进行系统性能监控和故障处理,及时更新和升级系统,以保证系统的高可用性和稳定性。
除了以上工作内容,信息系统建设还涉及到项目管理、团队协作和沟通等方面的工作。
项目经理需要制定项目计划和进度安排,组织团队成员的工作,协调各方资源的利用。
团队成员需要密切合作,相互协作,共同完成项目的目标。
信息系统建设是一个复杂而综合的过程,需要多个环节的紧密配合和协同工作。
只有各个环节的工作都得到妥善处理,才能够保证系统的质量和用户的满意度。
在这个过程中,技术人员需要不断学习和更新知识,提升自身的能力和素质,以适应快速发展的信息技术环境。
第三章信息系统建设概论对信息系统建模的目的是什么?应该从哪些方面建模?建立模型的目的不是复制系统的原版,而是帮人们更好的了解和探究复杂事物的本质。
1,对复杂问题进行简化描述,帮助有关人员简单、直观、准确地了解系统2,建模的过程使得分析师和设计师能更全面地研究系统,深思熟虑,减少遗漏,以形成更成熟的方案。
3,各阶段产生的模型为后续阶段的有关人员提供了工作依据。
4,为项目各类人员提供了统一的交流工具,利于沟通和团队合作5,为项目验收和将来的维护工作提供了文档依据6,利用工具将模型映射为特定平台的可执行代码,减少开发人员工作量。
从以下方面建模:业务建模:用来加强对业务领域的了解。
需求建模,用来加强需求了解,以便技术决策。
设计模型,包括高层设计模型和详细设计模型。
实现模型:数据库模型。
信息系统的研制可以分哪几个阶段?各阶段的基本任务是什么?各阶段应该提供什么技术文档?系统规划阶段:确定信息系统的发展战略,研究建设新系统的必要性和可能性。
提供可行性分析报告,编写系统设计任务书系统分析阶段:确定信息系统的基本目标和逻辑功能要求,提出新系统的逻辑结构。
系统说明书系统设计阶段:设计新系统的物理模型,系统设计说明书系统实施阶段:将设计的系统付诸实现。
包括计算机等设备的购置安装和调试,程序的编写和调试,人员培训,数据文件转换,系统调试与转换。
实施进度报告和系统测试分析报告系统运行和维护阶段:基本任务是进行维护和评价为什么说系统分析是研制信息系统最重要的阶段?这个阶段的工作困难在什么地方?系统分析员的职责是什么?原因:因为通过系统分析能够描述现行系统的业务流程,指出现行系统的局限性和不足之处,才能确定新系统的根本目标和逻辑功能要求。
困难:与用户在交流上可能会产生困难,进而难以完全获取用户的实际需求。
职责:同用户确定信息需求,编写系统说明书在系统开发中,用户起什么作用?为什么说信息系统的失败,主要是领导的失败?作用:与系统分析员一起分析系统,提出建议,并且说出自己对系统需求的要求,使系统建设更加完备。
第四章信息系统建设概论通过本章学习,应当掌握以下内容:1、信息系统的生命周期2、信息系统开发各阶段的主要任务和联系3、结构化方法、原型法和面向对象方法的特点及应用4、信息系统开发的组织管理的内容及其重要性识记:一、信息系统建设的复杂性二、信息系统的生命周期(系统规划、系统分析、系统设计、系统实施、系统运行和维护)三、结构化方法的基本思想、局限性四、原型法基本思想、适用对象五、面向对象方法的基本思想六、系统开发的组织管理领会:一、为什么说信息系统建设是复杂的社会过程二、结构化方法、原型法和面向对象方法的特点及适用对象的比较三、为什么说系统分析是研制信息系统最重要的阶段?四、系统分析员的职责是什么?五、在系统开发中为什么说信息系统的失败,主要是领导的失败?应用:针对具体的信息系统开发实例,能够分析其开发各阶段的主要工作,并选用合理的开发方法计划课时:4课时在这一章里,我们将简要介绍信息系统的生命周期,包括信息系统的开发过程、实际运行和维护管理。
这一章从一个信息部门主管或项目负责人的角度,体会一个信息系统的来龙去脉,了解各个阶段之间的任务,以及各个阶段之间的联系,而暂时不考虑复杂的技术细节。
第一节信息系统建设是复杂的社会过程一、信息系统建设的复杂性信息系统建设周期长、投资大、风险大,比一般技术工程有更大的难度和复杂性。
这是因为:1、技术手段复杂信息系统是信息技术与现代管理理论结合的产物,它试图用先进的技术手段解决社会经济问题。
计算机硬和软件、数据通信与网络技木、人工智能技术、各类决策方法都是当今发展最快的技术,是信息系统借以实现各种功能的手段。
掌握这些技术手段,合理地应用以达到预期效果,是信息系统建设的主要任务之一。
2、内容复杂,目标多样面向管理是信息系统最重要的特征。
管理系统需要的信息量大面广,形式多样,来源复杂。
一个综合性的信息系统要支持各级多部门的管理,规模庞大,结构复杂,非一般技术工程所能比拟。
企业各部门和管理人员的信息需求不尽相同,甚至相互冲突,因而协调困难,不易求得各方面都满意的方案。
有些需求是模糊的,不易表达清楚。
对一般技术工程,往往可以通过具体模型或样品试验解决设计中的问题并完善设计,而信息系统的样品就是产品,在实际运行前无法进行现场试验,系统开发中的问题只有投人运行后才能充分暴露。
加之系统开发周期长,容易造成人力、物力和时间的浪费。
3、投资密度大,效益难以计算信息系统建设,包括开发和维护,都需要投入大量的资金。
信息系统采用大量的先进技术,但目前开发的自动化程度低,仍需要投入大量的人力进行系统分析、设计和编写程序。
信息系统建设是一种高智力的劳动密集型项目,简单劳动所占比例极小。
这也是一般技术工程所不能比的。
另一方面,信息系统给企业带来的效益主要是无形的间接效益,不像一般技术工程取得的效益那样直接和容易计算。
4、环境复杂多变信息系统要成为企业竞争的有力武器,必须适应企业的竞争环境。
这就要求信息系统的建设者必须十分重视、深刻理解企业面临的内外环境及其发展趋势,考虑到管理体制、管理思想、管理方法和手段,考虑到人的习惯、心理状态以及现行的制度、惯例和社会、政治等诸多因素。
二、信息系统开发是一个社会过程将信息系统建设与一般技术工程相比较,我们看到,信息系统建设的困难不仅来自技术方面,还来自企业内外环境。
影响信息系统成败的有体制、政策、法规、观念、技术等多种因素。
技术不是唯一因素,甚至不是主要因素。
信息系统建设的实践,使人们越来越重视社会人文因素对信息系统建设的影响。
信息系统是人机交互系统,其开发、维护都离不开入的参与。
信息系统开发过程本质上是一个社会过程。
从社会行动观点看,信息系统开发是人类活动的协调序列,是多种参与者的协作过程。
在信息系统开发过程中,用户、系统管理者、系统分析员、技术专家、程序员等参与者相互联系,相互影响。
他们的通力合作,是系统建设成功的基础。
但是,由于这些人员知识背景、经历不同,影响彼此沟通。
通信的误解是系统成功的隐患。
更重要的是,信息系统建设不可避免地要改变某些业务流程乃至组织机构,这将影响某些部门和人员的工作方式、权力关系,引起部门之间、人员之间的利益冲突。
有人会担心丢掉自己熟悉的工作,感到自己的传统地位和能力受到威胁;由于缺乏计算机知识,有人感到难以适应现代信息系统的运行。
这些担心,常常造成系统开发的阻力。
信息系统不只是单纯的计算机系统,而是辅助企业管理的人机系统。
人是信息管理的主体。
由于人的作用是一种高级而复杂的因素,有人参与并由人控制决策的社会系统,往往会使本应理性的行为变得富有感情、丰富多彩。
离开了人,再好的计算机系统,也不过是价格昂贵的装饰品而已。
把信息系统的开发、应用、管理看作纯技术过程,许多问题永远得不到解决。
只有从更深层次探讨,重视非技术因素,才有可能解决长期困扰人们的“软件危机”。
第二节信息系统的生命周期任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外。
信息系统在使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。
图4.1表示信息系统的生命周期以及相应的工作步骤。
图4.1信息系统的生命周期从图4.1可见,信息系统的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶段。
一、系统规划阶段系统规划阶段的任务是对企业的环境、目标、现行系统的状况进行初步调查,根据企业目标和发展战略,确定信息系统的发展战略,对建设新系统的需求做出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的必要性和可能性。
根据需要与可能,给出拟建系统的备选方案。
对这些方案进行可行性分析,写出可行性分析报告。
可行性分析报告审议通过后,将新系统建设方案及实施计划编写成系统设计任务书。
二、系统分析阶段系统分析阶段的任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。
这个阶段又称为逻辑设计阶段。
这个阶段是整个系统建设的关键阶段,也是信息系统建设与一般工程项目的重要区别所在。
系统分析阶段的工作成果体现在系统说明书中,这是系统建设的必备文件。
它既是给用户看的,也是下一阶段的工作依据。
因此,系统说明书既要通俗,又要准确。
用户通过系统说明书可以了解未来系统的功能,判断是不是其所要求的系统;系统说明书一旦讨论通过,就是系统设计的依据,也是将来验收系统的依据。
三、系统设计阶段简单地讲,系统分析阶段的任务是回答系统“做什么”的问题,而系统设计阶段要回答的问题是“怎么做”。
该阶段的任务是根据系统说明书中规定的功能要求,考虑实际条十具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。
这个阶段又称为物理计阶段。
这个阶段又可分为总体设计和详细设计两个阶段。
这个阶段的技术文档是系统设计说明书。
四、系统实施阶段系统实施阶段是将设计的系统付诸实施的阶段。
这一阶段的任务包括计算机等设备购置、安装和调试,程序的编写和调试,人员培训,数据文件转换,系统调试与转换等。
此阶段的特点是几个互相联系、互相制约的任务同时展开,必须精心安排、合理组织。
系统实施是按实施计划分阶段完成的,每个阶段应写出实施进度报告。
系统测试之后写出系统测试分析报告。
五、系统运行与维护阶段系统投人运行后,需要经常进行维护和评价,记录系统运行的情况,根据一定的规格匡统进行必要的修改,评价系统的工作质量和经济效益。
第三节信息系统开发方法概述一、早期开发方法的不足计算机20世纪50年代开始用于管理领域。
随着软件技术的进步,特别是数据库技术的出现,促进了管理信息系统的发展,60年代出现了信息系统发的第一个高潮。
计算机的应用,使企业面目一新,提高了工作效率,增强了企业的竞争使用计算机成为一种时髦。
企业和政府部门争相购买计算机,一些公司甚至在广告中写着"本公司用计算机进行管理"。
有人称60年代是“计算机推销员的时代。
”出现这种情况的原因,从根本上讲是信息系统的多学科性、综合性。
信息系统的开发具有长期性、复杂性和风险性,需要科学的方法论作指导。
造成系统开发失败有多方面的原因,如缺乏科学管理基础,领导重视停留在口头上,业务人员有顾虑甚至抵触。
人们对信息系统的复杂性缺乏足够的认识,认为信息系统无非是“大程序”,缺乏开发信息系统的方法。
1、目标含糊信息系统是管理系统的一个子系统,它是为实现企业目标服务的。
对于企业的目标没有明确的认识,对于信息系统要达到的目标没有明确的、恰当的规定,研制人员根据想当然来设计系统,危险性当然很大。
对管理人员来讲,目标含糊表明对未来系统的状况没有明确的概念。
这样,双方的想法必然产生差距。
2、通信误解研制信息系统,需要各级管理人员与技术人员密切配合。
但这两方面的人员往往专业背景和经历极不相同,彼此不精通对方的业务,这就造成交流思想的困难,容易产生误解。
而这种误解给系统造成巨大的隐患。
这样,系统设计人员对用户的要求理解不透,有许多遗漏和误解。
根据这种理解建立起来的系统当然有许多缺陷,甚至根本不是用户所要求的。
3、步骤混乱信息系统的开发是一项长期的复杂工程,各个工作环节之间有着内在的逻辑关系,超越某个阶段就会出现问题,造成返工和浪费。
例如,先买计算机,再想如何使用,就是许多·浪费现象的根源。
不经过深入的系统分析,只是根据对系统的肤浅理解就进行程序设计,这不仅不能保证各部分的正确衔接,而且肯定造成返工和重复劳动。
本想早日完成系统开发,结果是多次反复,旷日持久,欲速则不达。
4、缺乏管理控制信息系统的开发是一项复杂的系统工作,往往需要多方面的人员较长时间的合作。
研制期间常有人员、环境的变动。
因此,缺乏计划性和没有必要的管理控制,势必使系统的建设涣散,难以协调,不能达到最终目的。
二、结构化方法的产生结构化方法产生于70年代中期。
“结构化”一词出自程序设计,即我们熟知的结构化程序设计。
1964年,波姆和雅科比尼(G.Jaeopini)提出结构化程序设计的理论,认为任何一个程序都可以用图4.3所示的三种基本逻辑结构来编制。
戴克斯特拉(E.Dijkstra)等人主张程序中避免使用GOTO语句,而仅用上述三种结构反复嵌套来构造程序。
在这一思想指导下,一个程序的详细执行过程可按“自顶向下,逐步求精”的方法确定,即把一个程序分成若干个功能模块,这些模块之间尽可能彼此独立,用作业控制语句或过程调用语句把这些模块联系起来,形成一个完整的程序。
这种方法大大提高了程序员的工作效率,改进了程序质量,增强了程序的可读性和可修改性,修改程序的某一部分时,对其他部分的影响也不太大。