第3章结构化系统分析2课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第3章结构化系统分析2课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 系统分析 课件
- 资源描述:
-
1、第3章 结构化系统分析(2)第3 章 结构化系统分析(2)1 第3 章 结构化系统分析(232 结构化系统分析方法和工具结构化系统分析方法和工具四、基本加工的描述四、基本加工的描述数据流图中所有不进一步分解的加工,称为基本加工。数据流图中所有不进一步分解的加工,称为基本加工。基本加工是最底层的加工,基本加工是最底层的加工,但并不都在最底层的数据流图中但并不都在最底层的数据流图中。上层数据流图中某些加工环节不进一步分解的,都属于基本加工。上层数据流图中某些加工环节不进一步分解的,都属于基本加工。这是识别基本加工的主要原则:这是识别基本加工的主要原则:基本加工有父项,无子项,而非基本加工均有子项。
2、基本加工有父项,无子项,而非基本加工均有子项。在数据词典中,非基本加工可用基本加工的组合来描述,因而比较简洁。在数据词典中,非基本加工可用基本加工的组合来描述,因而比较简洁。基本加工是实现系统功能的基本组成部分,准确地、清晰地描述基本加工,基本加工是实现系统功能的基本组成部分,准确地、清晰地描述基本加工,成为表达系统逻辑功能的关键。成为表达系统逻辑功能的关键。在数据流图关于加工的分解中曾提出,如果一个加工的逻辑功能能用在数据流图关于加工的分解中曾提出,如果一个加工的逻辑功能能用一张一张A4规格的纸描述清楚,则加工的分解到此为止。就是说基本加工规格的纸描述清楚,则加工的分解到此为止。就是说基本加
3、工的清晰、明确、简洁的描述,篇幅应不超过一张的清晰、明确、简洁的描述,篇幅应不超过一张A4规格的纸。规格的纸。这在结这在结构化系统分析中称为小说明书构化系统分析中称为小说明书(mini-specifications)。23 2 结构化系统分析方法和工具四、基本加工的描述2 第3 章由于基本加工涉及详细的数据处理功能和处理过程,为了做到准确、由于基本加工涉及详细的数据处理功能和处理过程,为了做到准确、清晰、简洁,基本加工的描述往往需要多种手段与工具。所用工具有:清晰、简洁,基本加工的描述往往需要多种手段与工具。所用工具有:(1)自然语言的文字叙述;自然语言的文字叙述;(2)结构化语言:结构化语言
4、:(3)决策树:决策树:(4)决策表:决策表:(5)数学公式;数学公式;(6)上述工具的联合使用。上述工具的联合使用。其中:其中:结构化语言、决策树、决策表属于结构化系统分析中的专用工具。结构化语言、决策树、决策表属于结构化系统分析中的专用工具。数学公式当然是结构化的,这是一种容易被人理解和接受的通用工具,描数学公式当然是结构化的,这是一种容易被人理解和接受的通用工具,描述基本加工时只要符合应用数学公式的条件,应加以使用。述基本加工时只要符合应用数学公式的条件,应加以使用。自然语言丰富、灵活,但容易出现二义性或多义性问题。自然语言丰富、灵活,但容易出现二义性或多义性问题。如能使用结构化工具之处
5、,则不使用自然语言。如能使用结构化工具之处,则不使用自然语言。但有时为了说明加工的前提条件或处理过程必须采用自然语言时,则但有时为了说明加工的前提条件或处理过程必须采用自然语言时,则要尽可能做到语义准确、文字简练,避免繁琐、冗长的论述。要尽可能做到语义准确、文字简练,避免繁琐、冗长的论述。3由于基本加工涉及详细的数据处理功能和处理过程,为了做到准确、五、结构化语言五、结构化语言结构化语言没有严格的语法规定,使用的词汇也比形式化的计算机语结构化语言没有严格的语法规定,使用的词汇也比形式化的计算机语言广泛,但使用的语句类型很少,结构规范,表达的内容清晰、准确,言广泛,但使用的语句类型很少,结构规范
6、,表达的内容清晰、准确,易理解,不易产生歧义,易理解,不易产生歧义,。结构化语言使用的语句类型只有以下三种:结构化语言使用的语句类型只有以下三种:(1)祈使语句;祈使语句;(2)条件语句;条件语句;(3)循环语句。循环语句。语句可以嵌套,句中可使用逻辑关系式与数学公式。语句可以嵌套,句中可使用逻辑关系式与数学公式。4五、结构化语言4 第3 章 结构化系统分析(2)55 第3 章 结构化系统分析(2)六、决策树六、决策树(Decision Tree)如果一个加工中决策或判断的步骤较多,则使用结构化语言时,语句的嵌套层次太多,不便于基本加工的逻辑功能的清晰描述。决策树决策树(Decision Tr
7、ee),又称判断树,是一种图形工具,又称判断树,是一种图形工具,。结构化分。结构化分析中所用图形工具决策树如图所示。析中所用图形工具决策树如图所示。左边节点为树根,称为决策节点。左边节点为树根,称为决策节点。与决策节点相连的称为方案枝与决策节点相连的称为方案枝(或称条件枝或称条件枝)。最右方的方案枝最右方的方案枝(条件枝条件枝)的端点的端点(即树梢即树梢)表示决策结果,即所采用的策略。表示决策结果,即所采用的策略。中间各节点为分段决策节点。中间各节点为分段决策节点。6六、决策树(D e c i s i o n T r e e)6 第3 章 结构化系77 第3 章 结构化系统分析(2)例如,某工
8、厂对工人超产奖励的政策为:该厂生产两种产品例如,某工厂对工人超产奖励的政策为:该厂生产两种产品A和和B。凡工人每月的实际生产量超过计划指标者均有奖励。凡工人每月的实际生产量超过计划指标者均有奖励。奖励政策为:奖励政策为:对于产品对于产品A的生产者:的生产者:超产数超产数N小于或等于小于或等于50件时,每超产一件奖励件时,每超产一件奖励1元;元;超产数超产数N大于大于50、小于或等于、小于或等于100件时,大于件时,大于50的部分每件奖励的部分每件奖励125元,其余每件奖励元,其余每件奖励1元;元;超产数大于超产数大于100件时,超过件时,超过100的部分每件奖励的部分每件奖励15元,其余按超产
9、元,其余按超产100件以内的方案处理。件以内的方案处理。对于产品对于产品B的生产者:的生产者:超产数超产数N小于或等于小于或等于25件时者,每超产一件奖励件时者,每超产一件奖励2元;元;N大于大于25、小于或等于、小于或等于50件时,超过件时,超过25件的部分每件奖励件的部分每件奖励25元,其元,其余按超产余按超产25件以内处理;件以内处理;N大于大于50件者,超过件者,超过50件部分每件奖励件部分每件奖励3元,其余按超产元,其余按超产50件以内处理。件以内处理。上述处理功能可以用决策树描述如图所示。上述处理功能可以用决策树描述如图所示。8例如,某工厂对工人超产奖励的政策为:该厂生产两种产品A
10、 和B。99 第3 章 结构化系统分析(2)七、决策表七、决策表(Decision Table)决策表决策表(Decision Table)又称判断表,为描述判断的条件较多,各条件又又称判断表,为描述判断的条件较多,各条件又相互组合,相应的决策方案较多的加工逻辑提供了表达清晰、简洁的相互组合,相应的决策方案较多的加工逻辑提供了表达清晰、简洁的手段。手段。决策表也是一种图形工具,呈表格形。决策表也是一种图形工具,呈表格形。决策表共分四大部分,如图所示。决策表共分四大部分,如图所示。10七、决策表(D e c i s i o n T a b l e)1 0 第3 章 结构决策表的编制:决策表的编制
11、:首先要明确加工的功能与目标,然后要识别影响决策的各项因素首先要明确加工的功能与目标,然后要识别影响决策的各项因素(条件条件),列出,列出这些因素可能出现的状态,并制定出决策的规则。这些因素可能出现的状态,并制定出决策的规则。以工厂超产奖励处理功能的描述为例以工厂超产奖励处理功能的描述为例(这里只考虑产品这里只考虑产品A的超产奖的超产奖),此,此功能的目标是合理分配超产奖励以鼓励工人超产。功能的目标是合理分配超产奖励以鼓励工人超产。对于产品对于产品A,根据奖励的目标和日常生产状况,超产的情况可分三个档次:,根据奖励的目标和日常生产状况,超产的情况可分三个档次:超产件数小于或等于超产件数小于或等
12、于50、大于、大于50小于或等于小于或等于100、大于、大于100。这就是影响奖励的因素或条件。奖励方案有三种:这就是影响奖励的因素或条件。奖励方案有三种:每超产一件奖励每超产一件奖励1元、元、125元、元、15元。元。为此可将相应的决策表示于图中。为此可将相应的决策表示于图中。其中状态一栏内把可能出现的状态组合标示出来,其中状态一栏内把可能出现的状态组合标示出来,Y表示出现,表示出现,N表示表示不出现。不出现。由于右图中三种状态是不相容的,所以无组合项。决策规则是指由于右图中三种状态是不相容的,所以无组合项。决策规则是指在什么状态组合下采取什么决策方案。在什么状态组合下采取什么决策方案。X表
13、示采取相应的方案。表示采取相应的方案。11决策表的编制:1 1 第3 章 结构化系统分析(2)121 2 第3 章 结构化系统分析(2)下面再以学生评奖为例,说明决策表的应用。奖励的目的在于鼓励学下面再以学生评奖为例,说明决策表的应用。奖励的目的在于鼓励学生品学兼优,此评奖处理功能是要合理确定学生受奖等级。生品学兼优,此评奖处理功能是要合理确定学生受奖等级。决定受奖的条件为:决定受奖的条件为:已修课程各类成绩比率为:成绩优秀占已修课程各类成绩比率为:成绩优秀占50或或70以上,成绩为中或以下以上,成绩为中或以下占占15或或20以下,团结纪律为优良或一般者。奖励方案为一等、二等、以下,团结纪律为
14、优良或一般者。奖励方案为一等、二等、三等奖、鼓励奖四种。三等奖、鼓励奖四种。因为受奖条件中有些是相容的,相互组合的项较多。描述此学生奖励处理因为受奖条件中有些是相容的,相互组合的项较多。描述此学生奖励处理功能的决策表示于下图。功能的决策表示于下图。由以上两例可见,决策表将比较复杂的决策问题简洁、明确、一目了由以上两例可见,决策表将比较复杂的决策问题简洁、明确、一目了然地描述出来。决策表是描述条件比较多的决策问题的有效工具。然地描述出来。决策表是描述条件比较多的决策问题的有效工具。13下面再以学生评奖为例,说明决策表的应用。奖励的目的在于鼓励学141 4 第3 章 结构化系统分析(2)八、其他工
15、具八、其他工具我们应该注意:我们应该注意:除了结构化工具之外,也常采用一些不属于结构化方法的图形工具如:除了结构化工具之外,也常采用一些不属于结构化方法的图形工具如:组织结构图、功能分解图、业务流程图、系统流程图等。组织结构图、功能分解图、业务流程图、系统流程图等。15八、其他工具1 5 第3 章 结构化系统分析(2)161 6 第3 章 结构化系统分析(2)171 7 第3 章 结构化系统分析(2)181 8 第3 章 结构化系统分析(2)业务流程图描述一个组织内部业务处理活动的内容与工作流程,是进业务流程图描述一个组织内部业务处理活动的内容与工作流程,是进行系统调查使用的工具之一。行系统调
16、查使用的工具之一。系统流程图不是结构化分析的工具,可以用来描述一个系统的工作流系统流程图不是结构化分析的工具,可以用来描述一个系统的工作流程与所用资源,是系统设计的辅助工具之一程与所用资源,是系统设计的辅助工具之一.19业务流程图描述一个组织内部业务处理活动的内容与工作流程,是进系统业务流程分析系统业务流程分析 系统业务流程概述系统业务流程概述 应符合业务运作逻辑应符合业务运作逻辑 绘出系统业务流程图绘出系统业务流程图 业务流图图例如右:业务流图图例如右:业务流图中元素的命名,在命名时应遵守如下规则:业务流图中元素的命名,在命名时应遵守如下规则:“处理处理”命名时应采用动词或动词性短语;命名时
17、应采用动词或动词性短语;除除“处理处理”外的其他元素命名时应采用名词或名词性短语;外的其他元素命名时应采用名词或名词性短语;不可使用形容词、副词、感叹词等。不可使用形容词、副词、感叹词等。业务流图必须符合业务逻辑。业务流图必须符合业务逻辑。20系统业务流程分析业务流图中元素的命名,在命名时应遵守如下规则系统业务流程分析系统业务流程分析 业务流图的基本结构:业务流图的基本结构:21系统业务流程分析2 1 第3 章 结构化系统分析(2)系统业务流程分析系统业务流程分析 业务流程优化(注:若无优化,可删去此节)业务流程优化(注:若无优化,可删去此节)结合新系统目标和基本功能,进行业务流程优化。结合新
18、系统目标和基本功能,进行业务流程优化。绘制新系统业务流程图绘制新系统业务流程图22系统业务流程分析2 2 第3 章 结构化系统分析(2)33 系统分析阶段各项活动的内容系统分析阶段各项活动的内容一、系统的初步调查一、系统的初步调查1目标目标系统的初步调查是系统分析阶段的第一项活动,也是整个系统开发的系统的初步调查是系统分析阶段的第一项活动,也是整个系统开发的第一项活动。第一项活动。系统开发工作一般是根据系统规划阶段确定的拟建系统总体方案进行的。在系统规划段已经根据当时所做的战略规划、组织信息需求分析和资源及应用环境的约束,将整个信息系统的建设分成若干项目,分期分批进行开发。系统规划阶段的工作是
19、面向整个组织,着重于系统的总体目标、总体功能和发展方向,对每个开发项目的目标、规模和内容并未做详细的分析。初步调查阶段的主要目标就是初步调查阶段的主要目标就是:从系统分析人员和管理人员的角度看新项目开发有无必要和可能。从系统分析人员和管理人员的角度看新项目开发有无必要和可能。233 3 系统分析阶段各项活动的内容2 3 第3 章 结构化系统2内容内容(1)调查内容调查内容系统分析人员要调查:系统分析人员要调查:有关组织的整体信息有关组织的整体信息 有关人员的信息有关人员的信息 有关工作的信息有关工作的信息 只了解做了什么,有什么问题。只了解做了什么,有什么问题。包括主要输入、主要输出、主要处理
20、功能以及与其他系统的关系。包括主要输入、主要输出、主要处理功能以及与其他系统的关系。(2)分析内容分析内容现有什么;现有什么;需要什么;需要什么;在现有资源下能提供什么;在现有资源下能提供什么;此项目有无必要和可能做进一步的调查与开发。此项目有无必要和可能做进一步的调查与开发。242 内容2 4 第3 章 结构化系统分析(2)3调查结论及工作成果调查结论及工作成果系统分析员在初步调查阶段可能得出以下结论之一:系统分析员在初步调查阶段可能得出以下结论之一:拟开发项目有必要也有可能进行。拟开发项目有必要也有可能进行。不必进行项目开发,只需对原有系统进行适当调整修改。不必进行项目开发,只需对原有系统
21、进行适当调整修改。原系统未充分发挥作用,只需发挥原有系统的作用。原系统未充分发挥作用,只需发挥原有系统的作用。目前无必要开发此项目。目前无必要开发此项目。目前不具备开发此项目的条件。目前不具备开发此项目的条件。如果结论是第一条,系统分析师要向拟定系统的单位主管提出如果结论是第一条,系统分析师要向拟定系统的单位主管提出“系统开系统开发建议书发建议书”,系统开发建议书包含以下内容:,系统开发建议书包含以下内容:项目名称;项目名称;项目目标;项目目标;项目开发的必要性和可能性:项目开发的必要性和可能性:项目内容:项目内容:项目开发的初步方案。项目开发的初步方案。包括对项目的规模、目标和投资的粗略估计
22、、人员配备情况、进度计划等。包括对项目的规模、目标和投资的粗略估计、人员配备情况、进度计划等。4可行性研究安排可行性研究安排253 调查结论及工作成果2 5 第3 章 结构化系统分析(2)二、可行性研究二、可行性研究1目标与工作内容目标与工作内容可行性研究是系统分析阶段的第二项活动。可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:此活动的主要目标是:进一步明确系统的目标、规模与功能、对系统开发背景、必要性和意义进行调进一步明确系统的目标、规模与功能、对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案与计划。查分析,并根据需要和可能提出拟开发系统的初步方
23、案与计划。可行性研究是对系统进行全面、概要的分析。可行性研究是对系统进行全面、概要的分析。26二、可行性研究2 6 第3 章 结构化系统分析(2)可行性研究的内容:可行性研究的内容:开始时,要对初步调查的结果进行复审。重新明确问题,对所提系统大致规模开始时,要对初步调查的结果进行复审。重新明确问题,对所提系统大致规模和目标及有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,和目标及有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,并对这些方案从以下三个方面认真地进行可确定系统开发项目的决策提供科学并对这些方案从以下三个方面认真地进行可确定系统开发项目的决策提供科学依据。
24、依据。(1)技术可行性技术可行性 对现有技术进行评价,分析系统是否可以用现有技术宋实施以及技术发展对现有技术进行评价,分析系统是否可以用现有技术宋实施以及技术发展对系统建设有什么影响。对系统建设有什么影响。(2)经济可行性经济可行性 对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。行估算,对系统建成后可能取得的社会及经济效益进行估计。(3)营运可行性营运可行性 指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应指系统对组织机构的影响,现有人员和机构
25、、设施、环境等对系统的适应性和进行人员培训、补充计划的可行性。性和进行人员培训、补充计划的可行性。可行性研究的时间取决于系统的规模。一般从几周到几个月时间。经费为可行性研究的时间取决于系统的规模。一般从几周到几个月时间。经费为整个项目的整个项目的510,大型项目可能要开发原型。,大型项目可能要开发原型。27可行性研究的内容:2 7 第3 章 结构化系统分析(2)2步骤步骤(1)确定系统的规模与目标确定系统的规模与目标(复审上一活动内容复审上一活动内容)分析系统的出发点是否正确,分析系统的出发点是否正确,目标是否正确。目标是否正确。(2)明确用户主要信息需求明确用户主要信息需求明确现行系统是否能
展开阅读全文