工程管理信息化管理工程学院2可行性分析系统规划现行系统详细调查系统化分析新逻辑方案系统设计组织结构功能结构业务流程数据流程初步调查第七章工程项目信息系统需求分析第七章工程项目信息系统需求分析目录1、系统分析概述2、可行性分析3、现行系统详细调查4、数据字典5、处理逻辑的表达6、需求规格说明书41.1系统分析的对象1.2系统分析的目的1.3系统分析的困难1.4系统分析的关键1.5系统分析的原则1、系统分析概述51、系统分析概述系统分析是开发管理信息系统过程中最重要、也是最困难的阶段。同系统设计一同是整个MIS开发工作的核心部分,系统分析工作的好坏,在很大程度上决定了系统的成败。61、系统分析概述当前系统物理模型逻辑模型目标系统物理模型逻辑模型模型化抽象化具体化实例化系统分析系统设计优化导出71、系统分析概述系统分析的对象手工系统和已采用计算机的信息系统8系统分析的目的在充分认识原系统的基础上,通过可行性分析、业务流程分析和数据流程分析等手段,发现问题和薄弱环节,最后完成新系统的逻辑方案设计,或称逻辑模型设计。1、系统分析概述9系统分析的目的逻辑方案解决“做什么”,是系统分析的任务(即系统要完成什么样的功能,提供什么样的信息)物理方案解决“怎样做”,是系统设计的任务(既系统的各项功能是如何实现的,用什么样的具体方法产生和提供信息)。1、系统分析概述10现实世界问题观念世界逻辑模型数据世界物理模型计算机世界计算机可执行模型根据问题进行抽象根据系统平台进行设计利用实用软件进行描述管理信息系统的开发过程1、系统分析概述系统分析的目的111、系统分析概述系统分析的困难(1)客户不清楚需求a.知道要什么但说不明白b.不知道要什么c.不知道要什么但却指出要什么(2)需求自身经常变动a.喜新厌旧b.认识加深,导致更改(一般至少3次)c.环境的变化(3)分析人员和客户的误解a.业务员不懂技术,技术员不懂业务12系统分析的关键•“理解”•“表达”“理解”和“表达”过程的实质是要把原来由最终用户所进行的各项具体的管理工作纳入计算机系统之中要求系统分析人员要善于挖掘出用户没有明确表达出来的需求,要善于通过系统分析修正用户提出的要求用什么样的工具描述对系统的理解①使得用户能够看懂,能够与系统分析员共同讨论和修改②使得系统设计员和程序员能够正确理解,保证开发的系统符合用户需求1、系统分析概述13系统分析的基本原则(1)逻辑设计与物理设计分开设计人员过早地考虑了具体的物理细节在选择处理方法及具体硬件、软件方面花了很多时间和精力到了开发后期又往往发现有的内容不合适,或者根本不需要,这时推翻重来,浪费很多人力、物力,若是大系统开发,后果更为严重1、系统分析概述14系统分析的基本原则(2)结构化分析的原则以抽象和分解为手段,对系统进行自顶向下的逐层分解、逐步细分、逐步求精,从而达到易于理解的目的。•抽象是先考虑问题的最本质属性,暂不考虑具体细节,以后再逐层添加细节,即把复杂的处理内容隐蔽起来,便于抓住主体,有利于对问题的理解。•分解是把一个复杂问题分割成若干个较小、较易解决的问题,然后分别处理1、系统分析概述15自顶向下顶层结构化分析的基本思想1、系统分析概述16系统分析的基本原则(3)基于原系统、高于原系统原则要求系统分析工作既不脱离实际,凭空想象,又要对现行系统中不合理的管理体制、管理模式、思想观念、工作方法以及传统习惯等进行大胆的改革和正确的引导,从而充分发挥信息技术的能力,提高工作效率,提高管理水平。1、系统分析概述17系统分析的基本原则(4)用户参与原则尽管系统分析员在系统分析阶段要熟悉业务,但毕尽时间有限、缺乏实践,因此在系统分析的过程中要有具有较强工作经验的业务人员参与工作这样使系统分析员能及时掌握用户情况,便于交流;能及时修改或补充用户需求;使用户及早熟悉系统1、系统分析概述182.1可行性分析的任务2.2可行性分析的内容2.3可行性分析的报告2.4详细调查2、可行性分析和详细调查概述192.1可行性分析的任务可行性分析是要决定做还是不做可行性分析是客观的,科学的,但决策仍有可能是错误的.202.1可行性分析的任务明确开发的必要性和可行性必要性来自实现开发任务的迫切性IS的开发是来自合作伙伴的需要、竞争对手的挑战,或者是其它行业管理信息系统发展水平,或者是新的信息技术出现等。可行性则取决于实现应用系统的资源和条件可行性分析需建立在初步调查的基础上,了解原系统存在的问题,用户对新系统的要求等必要的应用项目未必都是可以实现的212.2可行性分析的内容管理上的可行性指管理人员对开发应用项目的态度和管理方面的条件。技术上的可行性分析当前的软、硬件技术能否满足对系统提出的要求,以及考虑开发人员的水平。经济上的可行性主要是预估费用支出和对项目的经济效益进行评价。222.3可行性分析报告分析报告的重点内容(可以参考相关的文献)系统简述项目目标项目投资(包括人力、资金、设备及时间)可行性研究(管理、技术、经济三方面)结论项目可行,条件成熟,可立即开始进行需要修改目标,追加资源或等待条件成熟;不可能或没有必要进修改目标,项目终止23可行性论证会议可行性分析报告提交主管部门以后,按规定要召开由主管部门主持,用户单位、研制单位和其他单位的专家学者参加的可行性论证会,对可行性报告进行广泛的、深入的讨论和研究。返回可行性分析报告要尽量取得有关管理人员的一致认识,并经过主管领导批准,才可付之实施,进入对系统进行详细调查的阶段。2.3可行性分析报告24对图书馆进行初步调查的具体内容为:(1)图书馆的规模:现藏书册数、种类;(2)图书馆的主要业务:(3)图书馆下设几个部门;(4)图书馆职工人数;(5)职工受教育程度;(6)主要购书单位;(7)图书编码方式;(8)现有多少读者在此借书;(9)读者借书凭证;(10)读者分类;(11)图书馆的上级领导对开发新系统的态度;(12)开发新系统要投入的资金;(13)开发新系统的时间(规定多长时间开发完成)。案例分析——图书馆管理信息系统初步调查25通过系统初步调查,对某单位图书馆的各个方面有了具体的了解。现对该单位开发图书馆管理信息系统的可行性进行分析。1.技术上可行该系统所需硬件设备,如服务器、PC机、打印机及网络配件等,市场上有销售且价格较低,能满足系统功能要求。软件上,操作系统采用WindowsNT,数据库管理系统采用VisualFoxPro,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此技术上是可行的。可行性分析案例分析——图书馆管理信息系统初步调查262.经济上可行由于上级领导急需采用计算机来进行图书馆的管理,因此对开发图书馆管理信息系统大力支持,拨款25万元作为开发经费。可行性分析案例分析——图书馆管理信息系统初步调查273.管理上可行该单位图书馆有很好的管理体制。图书采用中图法编码方式。每位借书人均有借书证,同时图书馆还为每位借书人建立了档案。因此管理上可行。另外,图书馆管理人员对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。综上所述,开发图书馆管理信息系统在技术上、经济上、管理上都是可行的。可行性分析案例分析——图书馆管理信息系统初步调查283.1详细调查概述3.2组织结构调查3.3管理功能调查3.4业务流程调查3.5数据流程调查3、现行系统的详细调查293.1详细调查详细调查就是对现行系统的实际运行过程进行调查,主要针对管理业务调查和数据流程调查两部分30管理业务调查,应首先了解企业的组织结构和功能,绘制出组织结构及功能图,从与企业生产经营直接有关的机构开始,进行业务流程的分析,并绘制成业务流程图。管理系统ISIo3.1详细调查31现行系统(包括手工系统和已采用计算机的管理信息系统)对象目的掌握现行系统的现状,发现问题和薄弱环节收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备。详细调查的目的、原则3.1详细调查32原则用户参与原则使用部门的业务人员使用部门的主管人员设计部门的系统分析人员设计部门的系统设计人员共同参加3.1详细调查33详细调查的准备主要包括以下活动:□熟悉业务□拟订调查提纲□确定部门负责人员和业务配合人员□动员和人员培训□确定调查路线3.1详细调查34熟悉业务□展开对与业务工作相关管理理论、方法、实务、发展动向和趋势等的学习,对相关业务工作重点、难点的学习。□了解国内外其他企业在该类运作与管理的信息系统应用的水平、深度和广度,这样对新系统设计的实用性、先进性就有一个大体的把握,便于调查工作的开展。□根据调查范围,分配各系统分析员的调查对象。不同人员对不同的部门进行调查和分析工作。详细调查的准备3.1详细调查35拟订调查提纲1、你的工作岗位是什么?你的工作任务是什么?哪些任务是重点、难点?你的工作性质、地位是什么?2、你的工作有哪些考核指标?工作目标有哪些?3、你的工作中用到哪些单据、台账、统计报表、工作文件、工作标准、管理标准?哪些单据、台账、统计报表、工作文件、工作标准、管理标准可能会修改?4、你的工作中有哪些流程?与其他工作(部门、人员或岗位)之间有什么关系?5、你的工作经常需要向什么领导提供哪些统计数据?6、你的工作存在哪些问题?在最近有哪些变革?你认为应该如何改进?7、为做好你的工作、其他相关工作,你认为应该收集哪些企业外部信息?……详细调查的准备3.1详细调查36确定部门负责人员和业务配合人员为了使系统开发工作有序、有效地工作,应该确定企业高层领导中的负责人、各部门负责人员以及业务配合人员。他们是新系统的用户。详细调查的准备3.1详细调查37动员和人员培训□动员:使企业员工了解国内外使用信息技术的情况,对企业带来的效益,开发新信息系统工作的重要性、必要性和紧迫性,使他们能积极支持这项工作的开展。□培训:使相关的业务人员了解计算机能做什么,并根据拟订的调查提纲,培训他们如何积极主动地参与、配合、协助调查工作乃至系统分析阶段的工作。详细调查的准备3.1详细调查38确定调查路线分管相关部门的企业级领导部门负责人科室1负责人科室2负责人科室n负责人主要业务人员11主要业务人员1m主要业务人员21主要业务人员2m主要业务人员nm主要业务人员n1采取“自顶向下”策略详细调查的准备3.1详细调查39详细调查的方法参加业务实践访问召开调查会发调查表详细调查方法3.1详细调查40问卷调查□固定式问卷:要求进行简单而明确回答的问题。(有限制问题)》你所在企业的会计凭证每月大约有多少份?》如下表给出的问卷,用户根据提示,选择1~93.1详细调查41□自由式问卷:要求对问题进行讨论而不是必须对问题做出简短的回答。(无限制问题)》你认为所在部门现在使用的信息系统存在的问题采取什么方案来解决最好?3.1详细调查问卷调查42开调查会按职能部门召开座谈会,了解各个部门的业务范围、工作内容、业务特点以及对新系统的想法和建议。召集各类人员联合座谈,着重听取使用单位对目前作业存在问题的介绍,对新系统解决问题的要求等。3.1详细调查43输出方面–你们希望计算机输出怎样的报告?目的是什么?–哪些报告可以取消或合并?–以前输出数据的精确度如何?–过去用什么办法发现错误和修改错误?3.1详细调查访问法44处理方面–由谁来处理?–何时处理?–处理时间长短?–采用哪些计算方法?3.1详细调查访问法45输入方面–输入原始凭证的格式是什么样的?–何时、何地由谁输入?–采用何种传递方式(邮寄、电话、电报等)?–合理的输入持续时间是多少?–输入数据的字节数和数据类型?3.1详细调查访问法46数据存储方面–目前数据存储在何种介质或设备上?–需要使用多少数据库文件或数据文件?3.1详细调查访问法47观察和参加业务实践□“百闻不如一见”□观察和参加业务实践既能使系统分析员亲身体会工作实际,又能使自己去发现问题。3.1详细调查483.2组织结构调查组织结构:指的是一个组织(部门、企业、车