《结构化系统分析》ppt课件

上传人:tian****1990 文档编号:73906151 上传时间:2019-01-26 格式:PPT 页数:61 大小:1.82MB
返回 下载 相关 举报
《结构化系统分析》ppt课件_第1页
第1页 / 共61页
《结构化系统分析》ppt课件_第2页
第2页 / 共61页
《结构化系统分析》ppt课件_第3页
第3页 / 共61页
《结构化系统分析》ppt课件_第4页
第4页 / 共61页
《结构化系统分析》ppt课件_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《《结构化系统分析》ppt课件》由会员分享,可在线阅读,更多相关《《结构化系统分析》ppt课件(61页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、,句中可使用逻辑关系式与数学公式。,第3章 结构化系统分析(2),5,第3章 结构化系统分析(2),6,六、决策树(Decision Tree) 如果一个加工中决策或判断的步骤较多,则使用结构化语言时,语句的嵌套层次太多,不便于基本加工的逻辑功能的清晰描述。 决策树(Decision Tree),又称判断树,是一种图形工具,适合于描述加工中具有多个策略,每个策略和若干条件有关的逻辑功能。结构化分析中所用图形工具决策树如图所示。 左边节点为树根,称为决策节点。 与决策节点相连的称为方案枝(或称条件枝)。 最右方的方案枝(条件枝)的端点(即树梢)表示决策结果,即所采用的策略。 中间各节点为分段决策

5、节点。,第3章 结构化系统分析(2),7,第3章 结构化系统分析(2),8,例如,某工厂对工人超产奖励的政策为:该厂生产两种产品A和B。 凡工人每月的实际生产量超过计划指标者均有奖励。 奖励政策为: 对于产品A的生产者: 超产数N小于或等于50件时,每超产一件奖励1元; 超产数N大于50、小于或等于100件时,大于50的部分每件奖励125元,其余每件奖励1元; 超产数大于100件时,超过100的部分每件奖励15元,其余按超产100件以内的方案处理。 对于产品B的生产者: 超产数N小于或等于25件时者,每超产一件奖励2元; N大于25、小于或等于50件时,超过25件的部分每件奖励25元,其余按超

6、产25件以内处理; N大于50件者,超过50件部分每件奖励3元,其余按超产50件以内处理。 上述处理功能可以用决策树描述如图所示。,第3章 结构化系统分析(2),9,第3章 结构化系统分析(2),10,七、决策表(Decision Table) 决策表(Decision Table)又称判断表,为描述判断的条件较多,各条件又相互组合,相应的决策方案较多的加工逻辑提供了表达清晰、简洁的手段。 决策表也是一种图形工具,呈表格形。 决策表共分四大部分,如图所示。,第3章 结构化系统分析(2),11,决策表的编制: 首先要明确加工的功能与目标,然后要识别影响决策的各项因素(条件),列出这些因素可能出现

7、的状态,并制定出决策的规则。 以工厂超产奖励处理功能的描述为例(这里只考虑产品A的超产奖),此功能的目标是合理分配超产奖励以鼓励工人超产。 对于产品A,根据奖励的目标和日常生产状况,超产的情况可分三个档次: 超产件数小于或等于50、大于50小于或等于100、大于100。 这就是影响奖励的因素或条件。奖励方案有三种: 每超产一件奖励1元、125元、15元。 为此可将相应的决策表示于图中。 其中状态一栏内把可能出现的状态组合标示出来,Y表示出现,N表示不出现。 由于右图中三种状态是不相容的,所以无组合项。决策规则是指在什么状态组合下采取什么决策方案。X表示采取相应的方案。,第3章 结构化系统分析(

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

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

10、业务流程分析 系统业务流程概述 应符合业务运作逻辑 绘出系统业务流程图 业务流图图例如右:,业务流图中元素的命名,在命名时应遵守如下规则: “处理”命名时应采用动词或动词性短语; 除“处理”外的其他元素命名时应采用名词或名词性短语; 不可使用形容词、副词、感叹词等。 业务流图必须符合业务逻辑。,第3章 结构化系统分析(2),21,系统业务流程分析 业务流图的基本结构:,第3章 结构化系统分析(2),22,系统业务流程分析 业务流程优化(注:若无优化,可删去此节) 结合新系统目标和基本功能,进行业务流程优化。 绘制新系统业务流程图,第3章 结构化系统分析(2),23,33 系统分析阶段各项活动的

11、内容 一、系统的初步调查 1目标 系统的初步调查是系统分析阶段的第一项活动,也是整个系统开发的第一项活动。 系统开发工作一般是根据系统规划阶段确定的拟建系统总体方案进行的。在系统规划段已经根据当时所做的战略规划、组织信息需求分析和资源及应用环境的约束,将整个信息系统的建设分成若干项目,分期分批进行开发。 系统规划阶段的工作是面向整个组织,着重于系统的总体目标、总体功能和发展方向,对每个开发项目的目标、规模和内容并未做详细的分析。 初步调查阶段的主要目标就是: 从系统分析人员和管理人员的角度看新项目开发有无必要和可能。,第3章 结构化系统分析(2),24,2内容 (1)调查内容 系统分析人员要调

12、查: 有关组织的整体信息 有关人员的信息 有关工作的信息 只了解做了什么,有什么问题。 包括主要输入、主要输出、主要处理功能以及与其他系统的关系。 (2)分析内容 现有什么; 需要什么; 在现有资源下能提供什么; 此项目有无必要和可能做进一步的调查与开发。,第3章 结构化系统分析(2),25,3调查结论及工作成果 系统分析员在初步调查阶段可能得出以下结论之一: 拟开发项目有必要也有可能进行。 不必进行项目开发,只需对原有系统进行适当调整修改。 原系统未充分发挥作用,只需发挥原有系统的作用。 目前无必要开发此项目。 目前不具备开发此项目的条件。 如果结论是第一条,系统分析师要向拟定系统的单位主管

13、提出“系统开发建议书”,系统开发建议书包含以下内容: 项目名称; 项目目标; 项目开发的必要性和可能性: 项目内容: 项目开发的初步方案。 包括对项目的规模、目标和投资的粗略估计、人员配备情况、进度计划等。 4可行性研究安排,第3章 结构化系统分析(2),26,二、可行性研究 1目标与工作内容 可行性研究是系统分析阶段的第二项活动。 此活动的主要目标是: 进一步明确系统的目标、规模与功能、对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案与计划。 可行性研究是对系统进行全面、概要的分析。,第3章 结构化系统分析(2),27,可行性研究的内容: 开始时,要对初步调

14、查的结果进行复审。重新明确问题,对所提系统大致规模和目标及有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案, 并对这些方案从以下三个方面认真地进行可确定系统开发项目的决策提供科学依据。 (1)技术可行性 对现有技术进行评价,分析系统是否可以用现有技术宋实施以及技术发展对系统建设有什么影响。 (2)经济可行性 对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。 (3)营运可行性 指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性和进行人员培训、补充计划的可行性。 可行性研究的时间取决于系统的规模。一般

15、从几周到几个月时间。经费为整个项目的510,大型项目可能要开发原型。,第3章 结构化系统分析(2),28,2步骤 (1)确定系统的规模与目标(复审上一活动内容) 分析系统的出发点是否正确, 目标是否正确。 (2)明确用户主要信息需求 明确现行系统是否能够满足用户需求,如果不能,问题在什么地方。这当然要对现行系统进行有针对性的调查。 这一活动容易出现的问题是在现行系统调查上费时太多,系统分析员要注意这一活动不是要详细描述系统做什么,而是要理解系统在组织中的作用,用户通常只谈论症状,系统分析员要明确问题所在。 (3)提出拟建系统的初步方案 在调查基础上要画出顶层数据流图(DFD)和相应数据字典(D

16、D)。不要进行详细分解(除非在哪一方面发现问题有必要时)。要弄清楚此系统与其他系统的接口,这在设计新系统时是很重要的约束条件。,第3章 结构化系统分析(2),29,(4)审查新系统 与用户交换意见,对要解决问题的规模、目标与关键人物进行审查,以DFD与DD为基础,对建议的系统评价。如发现问题和不一致之处,找出解决问题的办法,重新审定。反复几次以使系统逻辑模型满足用户需求。 (5)提出并评价可能的替代方案,并进行技术可行性、营运可行性、经济可行性分析。 这里可行性分析要涉及物理方案,即解决问题的可能途径,如软、硬件的配置。 (6)给出该项目做还是不做的选择,同时确定方案。 (7)制定项目开发计划,包括人、财、物的安排。 (8)撰写可行性研究报告。 (9)向用户审查小组与指导委员会提交结果。,第3章 结构化系统分析(2),30,3工作结果 包括“可行性研究报告”和“系统设计任务书”。 可行性研究报告的主要内容包括: (1)现行系统概况 包括组织结构、主要工作任务和业务流程、人员、设

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号