第3章结构化系统分析2课件.ppt

上传人:牧羊曲112 文档编号:1390274 上传时间:2022-11-18 格式:PPT 页数:61 大小:1.58MB
返回 下载 相关 举报
第3章结构化系统分析2课件.ppt_第1页
第1页 / 共61页
第3章结构化系统分析2课件.ppt_第2页
第2页 / 共61页
第3章结构化系统分析2课件.ppt_第3页
第3页 / 共61页
第3章结构化系统分析2课件.ppt_第4页
第4页 / 共61页
第3章结构化系统分析2课件.ppt_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《第3章结构化系统分析2课件.ppt》由会员分享,可在线阅读,更多相关《第3章结构化系统分析2课件.ppt(61页珍藏版)》请在三一办公上搜索。

1、第3章 结构化系统分析(2),1,第3章 结构化系统分析(2),第3章 结构化系统分析(2)1第3章 结构化系统分析(2,32 结构化系统分析方法和工具,四、基本加工的描述数据流图中所有不进一步分解的加工,称为基本加工。基本加工是最底层的加工,但并不都在最底层的数据流图中。上层数据流图中某些加工环节不进一步分解的,都属于基本加工。这是识别基本加工的主要原则:基本加工有父项,无子项,而非基本加工均有子项。在数据词典中,非基本加工可用基本加工的组合来描述,因而比较简洁。基本加工是实现系统功能的基本组成部分,准确地、清晰地描述基本加工,成为表达系统逻辑功能的关键。在数据流图关于加工的分解中曾提出,如

2、果一个加工的逻辑功能能用一张A4规格的纸描述清楚,则加工的分解到此为止。就是说基本加工的清晰、明确、简洁的描述,篇幅应不超过一张A4规格的纸。这在结构化系统分析中称为小说明书(mini-specifications)。,2,第3章 结构化系统分析(2),32 结构化系统分析方法和工具四、基本加工的描述2第3章,由于基本加工涉及详细的数据处理功能和处理过程,为了做到准确、清晰、简洁,基本加工的描述往往需要多种手段与工具。所用工具有:(1)自然语言的文字叙述;(2)结构化语言:(3)决策树:(4)决策表:(5)数学公式;(6)上述工具的联合使用。其中:结构化语言、决策树、决策表属于结构化系统分析中

3、的专用工具。数学公式当然是结构化的,这是一种容易被人理解和接受的通用工具,描述基本加工时只要符合应用数学公式的条件,应加以使用。自然语言丰富、灵活,但容易出现二义性或多义性问题。如能使用结构化工具之处,则不使用自然语言。但有时为了说明加工的前提条件或处理过程必须采用自然语言时,则要尽可能做到语义准确、文字简练,避免繁琐、冗长的论述。,3,第3章 结构化系统分析(2),由于基本加工涉及详细的数据处理功能和处理过程,为了做到准确、,五、结构化语言结构化语言没有严格的语法规定,使用的词汇也比形式化的计算机语言广泛,但使用的语句类型很少,结构规范,表达的内容清晰、准确,易理解,不易产生歧义,适于表达数

4、据加工的处理功能和处理过程。结构化语言使用的语句类型只有以下三种:(1)祈使语句;(2)条件语句;(3)循环语句。语句可以嵌套,句中可使用逻辑关系式与数学公式。,4,第3章 结构化系统分析(2),五、结构化语言4第3章 结构化系统分析(2),5,第3章 结构化系统分析(2),5第3章 结构化系统分析(2),六、决策树(Decision Tree)如果一个加工中决策或判断的步骤较多,则使用结构化语言时,语句的嵌套层次太多,不便于基本加工的逻辑功能的清晰描述。决策树(Decision Tree),又称判断树,是一种图形工具,适合于描述加工中具有多个策略,每个策略和若干条件有关的逻辑功能。结构化分析

5、中所用图形工具决策树如图所示。左边节点为树根,称为决策节点。与决策节点相连的称为方案枝(或称条件枝)。最右方的方案枝(条件枝)的端点(即树梢)表示决策结果,即所采用的策略。中间各节点为分段决策节点。,6,第3章 结构化系统分析(2),六、决策树(Decision Tree)6第3章 结构化系,7,第3章 结构化系统分析(2),7第3章 结构化系统分析(2),例如,某工厂对工人超产奖励的政策为:该厂生产两种产品A和B。凡工人每月的实际生产量超过计划指标者均有奖励。奖励政策为:对于产品A的生产者:超产数N小于或等于50件时,每超产一件奖励1元;超产数N大于50、小于或等于100件时,大于50的部分

6、每件奖励125元,其余每件奖励1元;超产数大于100件时,超过100的部分每件奖励15元,其余按超产100件以内的方案处理。对于产品B的生产者:超产数N小于或等于25件时者,每超产一件奖励2元;N大于25、小于或等于50件时,超过25件的部分每件奖励25元,其余按超产25件以内处理;N大于50件者,超过50件部分每件奖励3元,其余按超产50件以内处理。上述处理功能可以用决策树描述如图所示。,8,第3章 结构化系统分析(2),例如,某工厂对工人超产奖励的政策为:该厂生产两种产品A和B。,9,第3章 结构化系统分析(2),9第3章 结构化系统分析(2),七、决策表(Decision Table)决

7、策表(Decision Table)又称判断表,为描述判断的条件较多,各条件又相互组合,相应的决策方案较多的加工逻辑提供了表达清晰、简洁的手段。决策表也是一种图形工具,呈表格形。决策表共分四大部分,如图所示。,10,第3章 结构化系统分析(2),七、决策表(Decision Table)10第3章 结构,决策表的编制:首先要明确加工的功能与目标,然后要识别影响决策的各项因素(条件),列出这些因素可能出现的状态,并制定出决策的规则。以工厂超产奖励处理功能的描述为例(这里只考虑产品A的超产奖),此功能的目标是合理分配超产奖励以鼓励工人超产。对于产品A,根据奖励的目标和日常生产状况,超产的情况可分三

8、个档次:超产件数小于或等于50、大于50小于或等于100、大于100。这就是影响奖励的因素或条件。奖励方案有三种:每超产一件奖励1元、125元、15元。为此可将相应的决策表示于图中。其中状态一栏内把可能出现的状态组合标示出来,Y表示出现,N表示不出现。由于右图中三种状态是不相容的,所以无组合项。决策规则是指在什么状态组合下采取什么决策方案。X表示采取相应的方案。,11,第3章 结构化系统分析(2),决策表的编制:11第3章 结构化系统分析(2),12,第3章 结构化系统分析(2),12第3章 结构化系统分析(2),下面再以学生评奖为例,说明决策表的应用。奖励的目的在于鼓励学生品学兼优,此评奖处

9、理功能是要合理确定学生受奖等级。决定受奖的条件为:已修课程各类成绩比率为:成绩优秀占50或70以上,成绩为中或以下占15或20以下,团结纪律为优良或一般者。奖励方案为一等、二等、三等奖、鼓励奖四种。因为受奖条件中有些是相容的,相互组合的项较多。描述此学生奖励处理功能的决策表示于下图。由以上两例可见,决策表将比较复杂的决策问题简洁、明确、一目了然地描述出来。决策表是描述条件比较多的决策问题的有效工具。,13,第3章 结构化系统分析(2),下面再以学生评奖为例,说明决策表的应用。奖励的目的在于鼓励学,14,第3章 结构化系统分析(2),14第3章 结构化系统分析(2),八、其他工具我们应该注意:在

10、实际的系统分析工作时,所采用方法的类型宜少不宜多,以免造成混乱。除了结构化工具之外,也常采用一些不属于结构化方法的图形工具如:组织结构图、功能分解图、业务流程图、系统流程图等。,15,第3章 结构化系统分析(2),八、其他工具15第3章 结构化系统分析(2),16,第3章 结构化系统分析(2),16第3章 结构化系统分析(2),17,第3章 结构化系统分析(2),17第3章 结构化系统分析(2),18,第3章 结构化系统分析(2),18第3章 结构化系统分析(2),业务流程图描述一个组织内部业务处理活动的内容与工作流程,是进行系统调查使用的工具之一。系统流程图不是结构化分析的工具,可以用来描述

11、一个系统的工作流程与所用资源,是系统设计的辅助工具之一.,19,第3章 结构化系统分析(2),业务流程图描述一个组织内部业务处理活动的内容与工作流程,是进,系统业务流程分析系统业务流程概述应符合业务运作逻辑绘出系统业务流程图业务流图图例如右:,业务流图中元素的命名,在命名时应遵守如下规则:“处理”命名时应采用动词或动词性短语;除“处理”外的其他元素命名时应采用名词或名词性短语;不可使用形容词、副词、感叹词等。业务流图必须符合业务逻辑。,20,第3章 结构化系统分析(2),系统业务流程分析业务流图中元素的命名,在命名时应遵守如下规则,系统业务流程分析业务流图的基本结构:,21,第3章 结构化系统

12、分析(2),系统业务流程分析21第3章 结构化系统分析(2),系统业务流程分析业务流程优化(注:若无优化,可删去此节)结合新系统目标和基本功能,进行业务流程优化。绘制新系统业务流程图,22,第3章 结构化系统分析(2),系统业务流程分析22第3章 结构化系统分析(2),33 系统分析阶段各项活动的内容一、系统的初步调查1目标系统的初步调查是系统分析阶段的第一项活动,也是整个系统开发的第一项活动。系统开发工作一般是根据系统规划阶段确定的拟建系统总体方案进行的。在系统规划段已经根据当时所做的战略规划、组织信息需求分析和资源及应用环境的约束,将整个信息系统的建设分成若干项目,分期分批进行开发。系统规

13、划阶段的工作是面向整个组织,着重于系统的总体目标、总体功能和发展方向,对每个开发项目的目标、规模和内容并未做详细的分析。初步调查阶段的主要目标就是:从系统分析人员和管理人员的角度看新项目开发有无必要和可能。,23,第3章 结构化系统分析(2),33 系统分析阶段各项活动的内容23第3章 结构化系统,2内容(1)调查内容系统分析人员要调查:有关组织的整体信息有关人员的信息有关工作的信息只了解做了什么,有什么问题。包括主要输入、主要输出、主要处理功能以及与其他系统的关系。(2)分析内容现有什么;需要什么;在现有资源下能提供什么;此项目有无必要和可能做进一步的调查与开发。,24,第3章 结构化系统分

14、析(2),2内容24第3章 结构化系统分析(2),3调查结论及工作成果系统分析员在初步调查阶段可能得出以下结论之一:拟开发项目有必要也有可能进行。不必进行项目开发,只需对原有系统进行适当调整修改。原系统未充分发挥作用,只需发挥原有系统的作用。目前无必要开发此项目。目前不具备开发此项目的条件。如果结论是第一条,系统分析师要向拟定系统的单位主管提出“系统开发建议书”,系统开发建议书包含以下内容:项目名称;项目目标;项目开发的必要性和可能性:项目内容:项目开发的初步方案。包括对项目的规模、目标和投资的粗略估计、人员配备情况、进度计划等。4可行性研究安排,25,第3章 结构化系统分析(2),3调查结论

15、及工作成果25第3章 结构化系统分析(2),二、可行性研究1目标与工作内容可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能、对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。,26,第3章 结构化系统分析(2),二、可行性研究26第3章 结构化系统分析(2),可行性研究的内容:开始时,要对初步调查的结果进行复审。重新明确问题,对所提系统大致规模和目标及有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,并对这些方案从以下三个方面认真地进行可确定系统开发项目的决策提

16、供科学依据。(1)技术可行性对现有技术进行评价,分析系统是否可以用现有技术宋实施以及技术发展对系统建设有什么影响。(2)经济可行性对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。(3)营运可行性指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性和进行人员培训、补充计划的可行性。可行性研究的时间取决于系统的规模。一般从几周到几个月时间。经费为整个项目的510,大型项目可能要开发原型。,27,第3章 结构化系统分析(2),可行性研究的内容:27第3章 结构化系统分析(2),2步骤(1)确定系统的规模与目标(复审上

17、一活动内容)分析系统的出发点是否正确, 目标是否正确。(2)明确用户主要信息需求明确现行系统是否能够满足用户需求,如果不能,问题在什么地方。这当然要对现行系统进行有针对性的调查。这一活动容易出现的问题是在现行系统调查上费时太多,系统分析员要注意这一活动不是要详细描述系统做什么,而是要理解系统在组织中的作用,用户通常只谈论症状,系统分析员要明确问题所在。(3)提出拟建系统的初步方案在调查基础上要画出顶层数据流图(DFD)和相应数据字典(DD)。不要进行详细分解(除非在哪一方面发现问题有必要时)。要弄清楚此系统与其他系统的接口,这在设计新系统时是很重要的约束条件。,28,第3章 结构化系统分析(2

18、),2步骤28第3章 结构化系统分析(2),(4)审查新系统与用户交换意见,对要解决问题的规模、目标与关键人物进行审查,以DFD与DD为基础,对建议的系统评价。如发现问题和不一致之处,找出解决问题的办法,重新审定。反复几次以使系统逻辑模型满足用户需求。(5)提出并评价可能的替代方案,并进行技术可行性、营运可行性、经济可行性分析。这里可行性分析要涉及物理方案,即解决问题的可能途径,如软、硬件的配置。(6)给出该项目做还是不做的选择,同时确定方案。(7)制定项目开发计划,包括人、财、物的安排。(8)撰写可行性研究报告。(9)向用户审查小组与指导委员会提交结果。,29,第3章 结构化系统分析(2),

19、(4)审查新系统29第3章 结构化系统分析(2),3工作结果包括“可行性研究报告”和“系统设计任务书”。可行性研究报告的主要内容包括:(1)现行系统概况包括组织结构、主要工作任务和业务流程、人员、设备、费用状况。(2)主要问题和主要信息需求(3)拟建新系统的方案包括主要目标、规模、初步结构、实施计划与投资方案、人员补充方案等。(4)经济可行性分析包括建设费用、运行费用、经济效益及社会效益。(5)技术可行性分析包括现有可用技术的评估、使用现有技术开发系统的可行性,对技术发展可能产生的影响。(6)营运可行性分析系统与组织目标、运行机制的匹配关系,各部门工作与系统运行的适应性、人员的适应性。人员计划

20、的可行性、环境条件的可行性。(7)结论对可行性研究结果的简要总结。,30,第3章 结构化系统分析(2),3工作结果30第3章 结构化系统分析(2),系统设计任务书是:在可行性研究报告做出并经审定后,正式进行后续阶段系统建设的决策性文件,是根据可行性研究确定的系统方案对系统开发者下达的任务书。其中主要包括系统目标与任务、系统的规模、结构、建设初步计划、投资安排、人员安排等。,31,第3章 结构化系统分析(2),系统设计任务书是:31第3章 结构化系统分析(2),三、现行系统详细调查1目标在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,找出要

21、解决的问题实质,确保新系统比原系统更有效。2调查内容详细调查的主要内容包括:对现行系统的目标、主要功能、组织结构、业务流程,数据流程的调查和分析。信息系统所处理的信息是渗透于整个组织之中的,系统分析员必须从具体的组织中的实际情况出发,逐步抽象,才能得到组织中信息活动的全貌。,32,第3章 结构化系统分析(2),三、现行系统详细调查32第3章 结构化系统分析(2),(1)组织机构的调查调查的第一步就是了解组织的机构状况。即:各部门的划分及其相互关系、人员配备、业务分工、信息流和物流的关系,等等。,33,第3章 结构化系统分析(2),(1)组织机构的调查33第3章 结构化系统分析(2),组织机构状

22、况可以通过组织结构图来反映。组织机构图把组织(组织内)分成若干部分,同时标明行政隶属关系、信息流动关系和其他关系。,34,第3章 结构化系统分析(2),组织机构状况可以通过组织结构图来反映。34第3章 结构化系,(2)管理功能调查为了实现系统的目标,系统必须具有各种功能。所谓功能,指的是完成某项工作的能力。调查中可以用功能层次图来描述从系统目标到各项功能的层次关系。,35,第3章 结构化系统分析(2),(2)管理功能调查35第3章 结构化系统分析(2),(3)业务流程调查分析为了弄清楚各部门的信息处理工作,哪些与系统建设有关,哪些无关,就必须了解组织的业务流程,明确系统规划中业务流程规划对流程

23、改革与创新的要求,对原有业务流程存在的问题做具体分析、认定。系统分析员应按照业务活动中信息流动过程,逐个调查所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清楚各环节需要的信息内容,信息来源、去向、处理方法、提供信息的时间和信息形态等。有关的调查情况可以用“业务流程图”、“表格分配图”来表示。,36,第3章 结构化系统分析(2),(3)业务流程调查分析36第3章 结构化系统分析(2),表格分配图帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关系。,37,第3章 结构化系统分析(2),表格分配图37第3章 结构化系统分析(2),(4)现行系统的目标,主要功能和用户需求调查以

24、此发现现行系统存在的问题,寻找解决问题的途径,也使新系统的开发成为可能。(5)信息流程调查研制开发系统,必须了解信息流程。为了用计算机对组织的信息进行控制,必须舍去其他内容,把信息的流动、加工、存储等过程流抽象出来,得出组织中信息流的综合情况。描述这种情况的就是数据流图(DFD)。做出数据流图后进行逐层分解、审查和核对。业务流图数据流图,38,第3章 结构化系统分析(2),(4)现行系统的目标,主要功能和用户需求调查38第3章 结,(6)数据及功能分析有了DFD图后,要对图中所出现的数据和信息的属性进一步分析,包括编制数据词典、数据存储情况分析及使用者查询要求分析。同时,要对DFD图中的各个功

25、能的内容从逻辑上而不是从物理上加以详细说明。可用的工具有决策树、决策表、结构化语言描述等。(7)系统运营环境分析决定一个系统能否正常运行的因素有很多,有些是系统本身的原因,有些不是。在开发系统之前,必须对系统的应用环境进行认真的调查和分析,充分考虑各种可能发生的变化,以提高系统开发的有效性。,39,第3章 结构化系统分析(2),(6)数据及功能分析39第3章 结构化系统分析(2),3方法与特点为了确保调查工作顺利进行,系统分析人员要注意工作方法和工作手段。切实与用户建立良好的关系,让用户充分地、积极地参与调查工作。具体方法主要有:观察法、专家调查法、直接面谈或专门访问、发调查表征求意见、召开讨

26、论会、阅读历史资料和参加业务实践。其中:参加业务实践、与具体工作人员一起完成最基本的工作程序是最基本、最有效的方法。,40,第3章 结构化系统分析(2),3方法与特点40第3章 结构化系统分析(2),(1)资料法:主要是通过查阅组织或业务部门的年报、总结、计划、文件、规章制度、上报资料等了解组织的概况等基本情况。(2)观察法:主要是了解现行系统的运行情况、存在的问题及某些需要量化的问题。(3)会议讨论法:可以集思广益,效率较高,可以进行横向和纵向沟通,还可作出决议。但要注意在会议召开前将有关内容和资料交给参会人,使之有备而来,还要作好会议记录并妥善加以保存。,41,第3章 结构化系统分析(2)

27、,(1)资料法:41第3章 结构化系统分析(2),(4)个人访谈法:可以更深入地了解某些问题,并可以避免社会从众心理,同时也要将讨论的有关问题的提纲事先告诉被访人,使之作好准备。可以采用面谈、电话、通信、E-mail等多种方式进行访问。(5)表格调查法:可以用来调查普遍性的问题,应合理设计问题,为了节省答卷人的时间,最好对大部分问题给出选择答案,然后加以回收、分析。(6)专家调查法:用于重大问题的决策,如确定系统目标、确定某些指标的权重等问题。可以根据需要选择各种方法,也可综合使用这些方法。,42,第3章 结构化系统分析(2),(4)个人访谈法:42第3章 结构化系统分析(2),调查中应注意的

28、问题为了保证调查研究的正常进行并取得较高效率,应注意以下问题:(1)事先作好准备:在用各种方式进行调查前,都要根据系统要求拟订调查提纲,明确调查的内容、方式、方法、途径、时间、场合、人员等。应做到事先通知,遵守时间,问题明确,语言明了,态度和蔼。(2)建立良好的人际关系:最好事先了解一下有关人员的基本情况,建立良好的人际关系,注意文明礼貌,之后不要忘记表示感谢。(3)注意定性与定量相结合:调查中要特别注意量的概念,便于新系统前后的对照,使问题的说明更有说服力。(4)及时分析、归纳、总结:要作好记录,及时归纳、分析、总结。,43,第3章 结构化系统分析(2),调查中应注意的问题43第3章 结构化

29、系统分析(2),【课堂训练1】每人准备一张简笔画、二张白纸、一支笔。简笔画要简单一些。如桌子、椅子、电话、计算机外型、人的表情等,不要让别人知道简笔画的内容。俩人一组面对面坐好,将准备好的画夹在书里,不要让对方看到。其中一位先提问,另一位回答,目的达到后再对换。提问方不得问诸如“你画的是什么?”之类的问题,只能问“你画的是动物吗?”、“有尾巴吗?”等直接问题,并根据对方的回答调整提问范围和内容,最终经分析判断猜出对方所画的内容并通过提问模仿画出对方的简笔画。回答方只做“是”或“不是”等类似的简单回答,也不能误导对方,同时将对方提出的问题记录在白纸上,一直到对方猜出并画出简笔画。二人对换,重复上

30、述、两步。二人展示原形简笔画与模仿简笔画,并分析提问的次数、价钱,并进行讨论,推选一人参加班级讨论。全班交流讨论,谈感想,并评出绘画最像奖、最快猜中奖(最少的提问次数)等具有特点的奖项。,44,第3章 结构化系统分析(2),【课堂训练1】44第3章 结构化系统分析(2),在进行系统调查时,用户心中可能或有或无一个模型,调查者要提高提问技巧,尽快找到并建立一个达成共识的模型。这一活动可以锻炼同学的语言表达能力和逻辑分析判断能力等,有助于更好地进行系统调查,找到关键问题并得到答案。如何面谈访问两种形式:个别访问、小组座谈技巧:为了缓和气氛,花几分钟从题外话谈起从范围较宽的问题谈起调查者要有虚怀若谷

31、、能接收一切的胸怀对被访者的发言表现表现强烈共鸣避免对被访者的谈话内容作任何批评“影射法”:追究被访者的真实想法,45,第3章 结构化系统分析(2),在进行系统调查时,用户心中可能或有或无一个模型,调查者要提高,航空公司顾客意见调查表1、你的年收入多少? 2、你是偶然还是经常性地作飞机? 偶然( ,经常( )3、你喜欢本航空公司吗? 是( ), 否( )4、去年4月和今年4月你在电视上看到几次本航空公司的广告? 5、在评价航空公司时,你认为最显著和最有决定性的属性是什么?6、你认为政府对机票进行控制是对的吗?【课堂训练2】设计调查表:学习成绩上升、下降的原因。,46,第3章 结构化系统分析(2

32、),航空公司顾客意见调查表46第3章 结构化系统分析(2),设计调查表的技巧之一_问题的选择本问题是否必须列入?无关问题不要列入被调查者是否有能力回答此问题?问题应在被调查者经验和记忆范围之内被调查者是否愿意回答此问题?避免涉及个人隐私或困窘性问题回答问题不需花很长时间问题应该清楚、明确设计调查表的技巧之二_问题的形式封闭式问题:给出所有可能的答案,被调查者从中选择开放式问题:允许被调查者用自己的话回答问题,47,第3章 结构化系统分析(2),设计调查表的技巧之一_问题的选择47第3章 结构化系统分,4详细调查与初步调查的区别(1)目的不同初步调查的目的是明确问题和系统开发要解决的主要问题和目

33、标,论证系统开发的必要性和可能性。详细调查的目的是为了弄清现行系统的基本功能及信息流程,为新系统逻辑模型提供基础。(2)内容不同初步调查的重点是了解现行系统的概要情况及与外部的关系。包括资源情况、能力情况、外部影响情况等。详细调查的重点在于更详细和更具体系统的内部情况,从而可以提供在新系统建设时改进或更换的内容。,48,第3章 结构化系统分析(2),4详细调查与初步调查的区别48第3章 结构化系统分析(2,不重视详细调查会导致对新系统信息需求的考虑不充分,因为详细调查的主要任务在于理解现有业务问题和信息需求,新系统的建立总是以现有系统为基础的,只有弄清楚现有系统中哪些是合理的、必要的,哪些是需

34、要改进的、增加的,才能建立合适的新系统,因此详细调查是建立新系统的前期和基础工作。如果这一阶段工作没做好,不但逻辑模型设计不好,而且以后的物理设计和实现工作将会受到影响,因此系统分析人员一定要做好系统的详细调查。,49,第3章 结构化系统分析(2),不重视详细调查会导致对新系统信息需求的考虑不充分,因为详细调,5工作结果系统详细调查的结果以“详细调查报告”表示,主要包含下列内容:(1)项目主要工作内容概述:(2)系统需求分析:(3)现行系统主要目标,功能:(4)组织结构图;(5)业务流程图及其说明:(6)信息流程。数据流图(DFD)。数据词典、数据存储分析、查询分析。数据处理分析。(7)现行系

35、统问题,50,第3章 结构化系统分析(2),5工作结果50第3章 结构化系统分析(2),四、新系统逻辑方案的提出1目标这一阶段的主要目标是明确用户的信息需求。包括:组织的发展、改革的总信息需求和各级管理人员完成各自工作任务的信息需求。确定新系统的逻辑功能。提出新系统的逻辑方案。完成系统分析阶段的最终成果系统说明书的编写。,51,第3章 结构化系统分析(2),四、新系统逻辑方案的提出51第3章 结构化系统分析(2),2工作内容与方法本阶段是系统分析的最后一项活动,也是形成系统分析结果的关键工作。主要工作包括以下四项:调查分析建模对模型进行评价和修改编写系统说明书,52,第3章 结构化系统分析(2

36、),2工作内容与方法52第3章 结构化系统分析(2),(1)调查分析对现行系统详细调查进行分析的基础上,着重对用户需求进行进一步调查分析。调查分析主要集中在:对现有业务流程与系统功能要作哪些改变的问题上。根据业务流程规划的结果和对当前情况的分析,引起改变的原因可能是因为:组织遇到新的发展机会;业务工作中遇到新的问题和挑战;现有系统工作中存在的影响工作绩效的问题需要解决。做出改变的要求可能:直接来自上级主管部门或者组织的主要决策者的指令;当前提高竞争优势和经济效益的迫切需要;从长远看,对组织的发展、对提高经济效益是必需的;为了在时间与经费允许的情况下改善系统的形象和工作环境。,53,第3章 结构

37、化系统分析(2),(1)调查分析53第3章 结构化系统分析(2),应注意:系统分析人员必须就新系统在原有系统基础上要做的改变的内容和用户充分交换意见,特别要对组织的核心业务流程的问题进行深入分析,明确改变要解决的问题和要达到的目的。系统分析人员必须站在用户的立场上考虑问题,进行反复斟酌和讨论,以弄清究竟新系统在现有系统的基础上要做哪些改变,做这些改变的必要性与可能性怎样。不能只是问用户和记载用户的回答,而是要分析用户真正需要的而又可能做到的是什么样的改变。,54,第3章 结构化系统分析(2),应注意:54第3章 结构化系统分析(2),(2)建模在调查分析的基础上要改造或创建新的业务流程,具体实

38、现业务流程改革与创新的要求,建立新系统的逻辑模型,把反映用户需求的新系统应具备的功能全面、系统、准确、详细地进行描述。建模的良好手段:数据流图、数据词典以及决策树、决策表、结构化语言、教学公式等结构化工具。我们这里表达系统逻辑模型的主要工具是:数据流图和数据词典。,55,第3章 结构化系统分析(2),(2)建模55第3章 结构化系统分析(2),应当在调查的基础上通过绘制数据流图和编制数据词典建立新系统的逻辑模型。建模过程也是进一步发现问题和解决问题、深入分析的过程。需要特别注意:在建模过程中不能只注意绘制图形和编写文件,而要始终把握系统的总目标和总功能,致力于解决系统要进行的主要改变问题。贯彻

39、自顶向下、逐层分解的原则,对系统的逻辑功能从总体到局部、从粗到细地进行清晰的描述。,56,第3章 结构化系统分析(2),应当在调查的基础上通过绘制数据流图和编制数据词典建立新系统的,(3)对模型进行评价和修改建立模型以后:首先系统分析人员要对模型进行复查。复审后,系统分析人员和用户要就系统逻辑模型充分交换意见,进行评价,特别要就下述第一、二两个问题与用户反复讨论,以进一步征求用户意见,使用户和系统分析人员对系统逻辑功能取得共识。必要时,要根据用户的意见做适当修改。复查主要针对以下几方面的问题:模型是否全面准确地反映组织对信息系统的整体目标与功能的要求?是否反映各级管理人员的具体的信息需求?模型

40、是否体现业务流程改革与创新?数据流图中所有元素是否命名?各种名称的意义是否准确、适用?模型所用符号是否符合规范和适用?各级数据流图是否一致?输入与输出数据是否匹配和平衡?所有数据存储部分是不是实际上的数据源?数据存储部分的数据存取是否平衡?,57,第3章 结构化系统分析(2),(3)对模型进行评价和修改57第3章 结构化系统分析(2),值得特别强调的是,这一工作中,用户的直接参与起着关键的作用。用户对逻辑模型的理解与确认不仅是系统分析工作成功的关键,也是今后系统设计与实施阶段用户与系统建设的其他人员相互支持与配合的基础。,58,第3章 结构化系统分析(2),值得特别强调的是,这一工作中,用户的

41、直接参与起着关键的作用。,(4)编写系统说明书系统分析阶段的主要成果是:系统说明书。主管人员对系统进入设计阶段的决策依据。系统分析阶段工作的全面总结系统说明书又是后续各阶段工作的主要依据之一。只有系统说明书经过系统开发工作的领导部门审查批准后,才能进行下一阶段的工作。系统说明书是整个系统开发工作最重要的文档之一。编写系统说明书是系统开发中一项十分重要的工作。系统说明书应达到的基本要求是:全面、系统、准确、翔实、清晰地表达系统开发的目标、任务和系统功能。,59,第3章 结构化系统分析(2),(4)编写系统说明书59第3章 结构化系统分析(2),全面:要描述整个系统的有关内容,而不只是某个局部。

42、系统:要着重描述系统各部分的相互联系、相互作用,正确处理部分与整体的关系。准确:对系统的目标、任务和各项功能逻辑模型中各种成分都要给以准确的、符合实际的描述,避免错误与疏漏。翔实:要详细具体地表达用户需求与系统逻辑功能,给系统设计与实施提供反映实际需求的、可以实现的工作依据。清晰:要表达清楚,无二义,总体上一目了然,每个具体问题又有详细清楚的说明,整个系统说明书结构合理,图文形式简洁、可读性好。便于系统开发人员之间、专业人员与用户之间的交流。,60,第3章 结构化系统分析(2),全面:60第3章 结构化系统分析(2),3工作成果新系统逻辑模型提出这一阶段活动的主要工作成果是:系统说明书其主要内容包括:(1)系统开发项目概述;(2)需求说明:(3)现行系统的问题分析;(4)新系统的目标、主要功能和逻辑模型组织结构图;业务流程图及其说明(以改造与新建的为重点);信息流程(以改造与新建的为重点)数据流图(DFD):数据词典、数据存储分析、查询分析;数据处理分析。(5)系统实施计划。,61,第3章 结构化系统分析(2),3工作成果61第3章 结构化系统分析(2),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号