主讲:侯占军第三章系统调查与可行性研究2019/9/8第三章项目调查与可行性分析2/68绪言新系统是在原有系统(又称现行系统)的基础上开发的。原有系统可能是手工系统,也可能是早期的计算机应用系统,因此,新系统的建设有可能是新建,也有可能是改建。在开始对新的系统进行分析和设计之前,必须对现行系统和市场做充分地调查研究,此过程称为系统调查。在该阶段,还必须对新系统开发项目的可行性进行分析。这个阶段是为新系统开发进行原始资料准备,使系统开发人员对现行系统取得感性和理性的认识的初始阶段。系统调查和可行性研究是管理信息系统的必要的和重要的环节。本章主要介绍项目环境分析、系统调查和项目的可行性研究等内容。2019/9/8第三章项目调查与可行性分析3/68明确任务环境对系统的需求分析(输出调查分析)对系统的限制性调查分析(输入调查分析)系统实施方案可行性实施方案成本效益系统外界环境调查分析(目标分析)系统内部调查分析(方案分析)系统全面调查分析2019/9/8第三章项目调查与可行性分析4/68本章主要内容3.1环境分析3.2系统调查3.3可行性研究实例2019/9/8第三章项目调查与可行性分析5/683.1项目环境分析3.1.1环境分析的任务3.1.2环境分析的方法3.1.3对环境的调查分析2019/9/8第三章项目调查与可行性分析6/683.1.1环境分析的任务系统与其生存的环境之间存在着信息和物质的交换,表现为系统与环境之间的输入和输出。通过输入和输出实现特定的功能,发挥应有的职能。环境是mis外部的约束条件,是影响系统的重要因素。MIS开发项目是一项复杂的系统工程,环境分析不到位,就可能导致整个项目的规划错误,因此,环境分析是要找出系统的外部约束,这是决定项目成败的关键一步。2019/9/8第三章项目调查与可行性分析7/681.明确MIS的环境新系统又称“拟建系统”。环境,即系统的边界。项目开始之前,明确拟建系统规模有多大,这是系统与环境的界限划分问题。拟建系统是更大系统的一个组成部分,假设把拟建系统从更大的系统中切割出来,则原来大系统的剩余部分就是拟建系统的环境。系统有边界、目标、功能和特定的结构。概念上,系统的边界构成了系统与其生存的环境之间的分界线,找到了完整的系统边界,也就界定了系统的规模或范围。2019/9/8第三章项目调查与可行性分析8/682.MIS与环境的关系系统与其生存的环境之间存在着信息和物质的交换,表现为系统与环境之间的输入和输出。通过输入和输出实现特定的功能,发挥应有的职能。系统的目标就是依靠自身特定的结构与功能,以实现适应周围环境需求。2019/9/8第三章项目调查与可行性分析9/683.环境分析的目的和任务环境分析的主要目的是要获得或明确拟建系统的主要目标、功能、系统的规模、系统与环境之间的信息交换,以及系统为了适应环境而必须满足的环境约束。环境分析的任务主要体现以下三个方面:(1)找出管理信息系统与其环境之间存在的信息交互。(2)找出系统必须具备的功能和实现的目标.为了适应环境,MIS必须具备必要的功能和系统目标。系统的总的目标是系统功能设计的依据。对系统功能目标的分解可以获到系统的层次功能图,这是子系统划分和模块分解的重要参考。(3)找出系统的来自外部的约束.系统生存依赖于环境,同时也受到来自环境的约束。环境的约束是拟建系统主要的规约来源,对拟建系统的规划和方案设计有绝对的影响。2019/9/8第三章项目调查与可行性分析10/683.1.2环境分析的方法1.如何界定系统的环境?2.划分系统与环境的边界应注意什么?2019/9/8第三章项目调查与可行性分析11/681.如何界定系统的环境系统与环境的界限很大程度上取决于系统的总体目标,目标的范围扩大时,自然会使一部分环境要素被划到系统中来了。系统的目标往往是划分系统与环境的参考,目标往往是系统本身决定的,环境则是约束条件。一般地,凡是系统无法控制的因素,多属于环境部分。系统是一个有机的整体,理论上,合理的边界使得系统与环境之间的关联最简单。划分边界要充分考虑系统的整体有机性和尽量提高系统的独立性。换言之,本该属于系统内部的要素,人为的被划到了系统之外,将会增加系统与其环境的藕合度,增强了系统与外界接口的复杂性,这是违背软件工程原则的。2019/9/8第三章项目调查与可行性分析12/682.划分系统与环境的边界应注意什么?在划分系统与环境边界时应注意以下几点:(1)现行系统的重要部分应作为系统的内部要素。(2)对系统分析问题有重大影响的部分也应看作系统的内部要素,如果忽略了这部分,把它当做环境看待,往往会使系统的性质发生质的变化。(3)对于那些和被研究分析的问题有关联却无重大影响、而又不可忽略的非重要部分,可视为系统的环境。(4)对系统影响甚微的部分,可从环境中略去,便于简化研究。当系统与环境的边界划清了,系统的输入与输出就明确了。输入是环境对系统施加影响的部分,输出是系统对环境施加影响的部分。环境可以约束和控制系统,而系统只能适应环境,系统一般无法控制环境。2019/9/8第三章项目调查与可行性分析13/683.1.3对环境的调查分析要对系统进行全面的调查分析,需要从两方面着手:一是进行“目标分析”,对系统的外界环境进行调查分析,即把握系统的边界和总体目标;二是进行“方案分析”,对系统的内部调查分析,即对系统的内部业务逻辑和实现方案进行调查分析。2019/9/8第三章项目调查与可行性分析14/681.目标分析在特定的环境下,MIS接受来自环境的输入,进行加工处理,并产生有用的输出信息。系统的主要功能就体现在把“输入”转变为“输出”。系统的输入、输出即取决于系统内部业务逻辑,同时也受到外界环境的约束。因此,对系统的旷日持久调查分析中,第一项任务就是系统目标分析,包括两个内容:一是对系统的“输出”调查分析,即,拟建系统应该产生什么样的输出才能满足环境的需求;二是对系统的“输入”调查分析,即,外界环境可能对系统产生哪些输入,这是开发新系统必须考虑的环境对系统的限制性因素。2019/9/8第三章项目调查与可行性分析15/682.方案分析对系统实现方案的调查分析,也有两个内容,第一,是系统实施方案的可行性分析,第二,是各实施方案的经济效益分析。环境对系统的需求分析(输出调查分析)对系统的限制性调查分析(输入调查分析)系统实施方案可行性实施方案成本效益系统外界环境调查分析(目标分析)系统内部调查分析(方案分析)系统全面调查分析2019/9/8第三章项目调查与可行性分析16/683.2系统调查客观、真实地进行全面系统调查,是系统分析和设计的基础,调查工作的质量对于整个系统开发项目的成败起着决定性作用。2019/9/8第三章项目调查与可行性分析17/683.2.1系统调查的原则系统调查原则是指在系统调查过程中应始终坚持的方法、做法或指导思想,对于确保调查工作客观、顺利地进行是至关重要的。这些原则主要包括:1.要制定系统调查计划,并按排培训2.正确把握调查顺序3.如实记录调查情况4.采用规范化的工作方法5.全面铺开与重点调查结合6.端正调查态度、讲究工作方式7.调查应与分析整理相结合8.了解业务应与收集数据同时进行2019/9/8第三章项目调查与可行性分析18/683.2.2系统调查的内容1.摸清系统的界限和运行状况2.搞清现行系统的组织机构3.了解人员及构成4.理清系统的业务流程5.调查系统的信息流程6.了解系统的资源状况7.了解现行系统的约束条件8.了解现行系统的薄弱环节9.确认系统研制项目可利用的资源状况10.了解各个方面对现行系统和新系统研制的态度2019/9/8第三章项目调查与可行性分析19/683.2.3系统调查的步骤系统调查是一项复杂而细致的工作,为了提高调查工作的效率和质量,系统调查必须有计划、有步骤地进行。一般有以下几个主要步骤:1.确定调查目标、拟定调查项目2.确定调查的对象和调查方法3.制订调查计划4.做好调查的组织准备工作(1)对调查人员进行培训。(2)确定咨询项目或调查表。(3)确定抽样设计。(4)安排好各项具体工作,(5)实施调查。(6)分析、整理资料。(7)写出调查报告。2019/9/8第三章项目调查与可行性分析20/683.2.4系统调查的方法2019/9/8第三章项目调查与可行性分析21/681.个人访问法这种方法也称为人员访问调查法。由进行系统调查的人员直接向被调查者当面询问问题,这是一种最常见的系统调查方式,其优点是:(1)通常大多数人都宁愿说而不愿写,所以回答率比别的方式要高;(2)面对面交谈,有助于深入了解情况,对不清楚的地方可以再提出问题;(3)面对面交谈,可以直接观察到被调查者的反应,这是书面调查所不能做到的;(4)面对面交谈,还可以相互启发,可以获取事先不曾预料到的问题与情况。这些优点集中起来就是,人员访问比别的方法能得到更为真实、具体、深入的资料。但是这种方法的缺点也是很明显的,主要体现在以下两个方面:(1)调查的成本高,费用大;(2)所得到的资料受调查人的主观偏见的影响很大,所谓主观偏见也就是通常说的框框,调查人员在调查时头脑里切忌带有主观偏见,应该实事求是。2019/9/8第三章项目调查与可行性分析22/682.邮寄调查法这是调查人员把事先设计好的调查表,通过邮局寄给被调查者,由被调查者书面回答调查表上的问题后,再寄回调查人员。这种方法的好处:(1)可以向相隔较远的被调查者进行调查,调查的成本低;(2)被调查者有充分的时间考虑问题;(3)被调查者还可能反映家庭成员、同事、同学的意见。邮寄调查法的主要缺点是答复率低,接到调查表的人往往不愿意回答,特别是当调查的内容非常烦琐,需花费很多时间的时候,答复率更低。西方国家有人做过统计,答复率一般为1%~5%。针对这个缺点,现在许多系统调查人员采取有报酬邮寄调查方法或有奖励邮寄调查方法。2019/9/8第三章项目调查与可行性分析23/683.电话调查法通过电话同被调查者进行交谈收集资料。这种方法进行调查的主要优点是:(1)收集资料快;(2)调查成本低;(3)有现成的电话本,有利于分类。这种方法的主要缺点是:(1)只限于简单的问题,只能为了解被调查者的态度或反应,但不能做深入的交谈;(2)被调查人的年龄、收入、身份、家庭情况等都无法知道,如果你在电话里问此类问题,很可能被拒绝回答就挂断电话;(3)无法利用照片图像。2019/9/8第三章项目调查与可行性分析24/684.开调查会法这种方法适宜于基层的管理者。通过开调查会,了解基层管理者的业务范围、工作方式、业务的内外关系等。为了开好调查会,应先写好调查提纲,发至每个被调查的对象,让其有一定的准备时间,这样易于把问题讲清楚。写调查提纲要注意区别被调查的对象,应让被调查者理解要调查的内容,因此在提纲中要尽量少用术语,如“信息”、“信息量”等,要尽量用手工系统工作中的“行话”。开调查会是系统调查中常用的方法之一,但要开好一个调查会是不容易的。这完全要靠调查人员的启发和引导,如调查人员自己的目的稍有不清,调查会就很可能收获甚微。2019/9/8第三章项目调查与可行性分析25/685.直接参加业务实践这是一种为弄清某种较复杂业务活动的现状而采取的方法,无疑这是一种好的方法。系统开发者参加手工系统的业务实践,这是缩短用户与开发者之间的距离,取得共同评议的最好办法。用这种调查方法所调查的结果是最准确、最可靠的,这在后面的设计分析、设计阶段就可以减少与用户打交道的时间,建成的应用系统也将会较符合实际,也较可靠。开发人员参加业务实践尽管很好,但这太浪费时间,再说也没有多少业务活动非要亲自去实践不可,所以这种方法不是用得很多的。最佳的方案应说是用户直接参加到系统的开发工作来。这是目前一些系统开发获得成功的一条经验。2019/9/8第三章项目调查与可行性分析26/686.混合调查法有些情况下,系统调查人员可以把上面提到的几种调查方法混合起来加以综合利用。2019/9/8第三章项目调