- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]结构化系统分析
第3章 结构化系统分析(2) 第3章 结构化系统分析(2) 3.2 结构化系统分析方法和工具 四、基本加工的描述 数据流图中所有不进一步分解的加工,称为基本加工。 基本加工是最底层的加工,但并不都在最底层的数据流图中。 上层数据流图中某些加工环节不进一步分解的,都属于基本加工。 这是识别基本加工的主要原则: 基本加工有父项,无子项,而非基本加工均有子项。 在数据词典中,非基本加工可用基本加工的组合来描述,因而比较简洁。 基本加工是实现系统功能的基本组成部分,准确地、清晰地描述基本加工,成为表达系统逻辑功能的关键。 在数据流图关于加工的分解中曾提出,如果一个加工的逻辑功能能用一张A4规格的纸描述清楚,则加工的分解到此为止。就是说基本加工的清晰、明确、简洁的描述,篇幅应不超过一张A4规格的纸。这在结构化系统分析中称为小说明书(mini-specifications)。 由于基本加工涉及详细的数据处理功能和处理过程,为了做到准确、清晰、简洁,基本加工的描述往往需要多种手段与工具。所用工具有: (1)自然语言的文字叙述; (2)结构化语言: (3)决策树: (4)决策表: (5)数学公式; (6)上述工具的联合使用。 其中: 结构化语言、决策树、决策表属于结构化系统分析中的专用工具。 数学公式当然是结构化的,这是一种容易被人理解和接受的通用工具,描述基本加工时只要符合应用数学公式的条件,应加以使用。 自然语言丰富、灵活,但容易出现二义性或多义性问题。 如能使用结构化工具之处,则不使用自然语言。 但有时为了说明加工的前提条件或处理过程必须采用自然语言时,则要尽可能做到语义准确、文字简练,避免繁琐、冗长的论述。 五、结构化语言 结构化语言没有严格的语法规定,使用的词汇也比形式化的计算机语言广泛,但使用的语句类型很少,结构规范,表达的内容清晰、准确,易理解,不易产生歧义,适于表达数据加工的处理功能和处理过程。 结构化语言使用的语句类型只有以下三种: (1)祈使语句; (2)条件语句; (3)循环语句。 语句可以嵌套,句中可使用逻辑关系式与数学公式。 六、决策树(Decision Tree) 如果一个加工中决策或判断的步骤较多,则使用结构化语言时,语句的嵌套层次太多,不便于基本加工的逻辑功能的清晰描述。 决策树(Decision Tree),又称判断树,是一种图形工具,适合于描述加工中具有多个策略,每个策略和若干条件有关的逻辑功能。结构化分析中所用图形工具决策树如图所示。 左边节点为树根,称为决策节点。 与决策节点相连的称为方案枝(或称条件枝)。 最右方的方案枝(条件枝)的端点(即树梢)表示决策结果,即所采用的策略。 中间各节点为分段决策节点。 例如,某工厂对工人超产奖励的政策为:该厂生产两种产品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件以内处理。 上述处理功能可以用决策树描述如图所示。 七、决策表(Decision Table) 决策表(Decision Table)又称判断表,为描述判断的条件较多,各条件又相互组合,相应的决策方案较多的加工逻辑提供了表达清晰、简洁的手段。 决策表也是一种图形工具,呈表格形。 决策表共分四大部分,如图所示。 决策表的编制: 首先要明确加工的功能与目标,然后要识别影响决策的各项因素(条件),列出这些因素可能出现的状态,并制定出决策的规则。 以工厂超产奖励处理功能的描述为例(这里只考虑产品A的超产奖),此功能的目标是合理分配超产奖励以鼓励工人超产。 对于产品A,根据奖励的目标和日常生产状况,超产的情况可分三个档次: 超产件数小于或等于50、大于50小于或等于100、大于100。 这就是影响奖励的因素或条件。奖励方案有三种: 每超产一件奖励1元、1.25元、1.5元。 为此可将相应的决策表示于图中。 其中状态一栏内把可能出现的状态组合标示出来,Y表示出现,N表示不出现。 由于右图中三种状态是不相容的,所以无组合项。决策规则是指在什么状态组合下采取什么决策方案。X表示采取相应的方案。 下面再以学生评奖为例,说明决策表的应用。奖励的目的在于鼓励学生品学兼优,此评奖处理功能是要合理确定学生受奖等级。 决定
文档评论(0)