结构化系统分析1

结构化系统分析1

ID:40392272

大小:1.63 MB

页数:61页

时间:2019-08-01

结构化系统分析1_第1页
结构化系统分析1_第2页
结构化系统分析1_第3页
结构化系统分析1_第4页
结构化系统分析1_第5页
资源描述:

《结构化系统分析1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

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

5、产奖励的政策为:该厂生产两种产品A和B。凡工人每月的实际生产量超过计划指标者均有奖励。奖励政策为:对于产品A的生产者:超产数N小于或等于50件时,每超产一件奖励1元;超产数N大于50、小于或等于100件时,大于50的部分每件奖励1.25元,其余每件奖励1元;超产数大于100件时,超过100的部分每件奖励1.5元,其余按超产100件以内的方案处理。对于产品B的生产者:超产数N小于或等于25件时者,每超产一件奖励2元;N大于25、小于或等于50件时,超过25件的部分每件奖励2.5元,其余按超产25件以内处理;N大于50件者,超过50件部分每件奖励3元,其余按超产50件以内处理。上述处

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

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。