首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论处理流程设计方法及应用 处理流程设计(Process Flow Design,PFD)是软件系统设计的重要组成部分,它的主要目的是设计出软件系统所有模块以及它们之间的相互关系,并具体设计出每个模块内部的功能和处理过程,包括局部数据组织和控制流,以
论处理流程设计方法及应用 处理流程设计(Process Flow Design,PFD)是软件系统设计的重要组成部分,它的主要目的是设计出软件系统所有模块以及它们之间的相互关系,并具体设计出每个模块内部的功能和处理过程,包括局部数据组织和控制流,以
admin
2021-03-13
44
问题
论处理流程设计方法及应用
处理流程设计(Process Flow Design,PFD)是软件系统设计的重要组成部分,它的主要目的是设计出软件系统所有模块以及它们之间的相互关系,并具体设计出每个模块内部的功能和处理过程,包括局部数据组织和控制流,以及每个具体加工过程和实施细节,为实现人员提供详细的技术资料。每个软件系统都包含了一系列核心处理流程,对这些处理流程的理解和设计将直接影响软件系统的功能和性能。因此,设计人员需要认真掌握处理流程的设计方法。
请围绕“处理流程设计方法及应用”论题,依次从以下三个方面进行论述。
1.简要叙述你参与的软件开发项目以及你所承担的主要工作。
2.详细说明目前主要有哪几类处理流程设计工具,每个类别至少详细说明一种流程设计工具。
3.根据你所参与的项目,说明是具体采用哪些流程设计工具进行流程设计的,实施效果如何。
选项
答案
一、简要描述所参与的软件系统开发项目,并明确指出在其中承担的主要任务和开展的主要工作。 二、详细说明目前主要有哪几类处理流程设计工具,每个类别至少详细说明一种流程设计工具。 1.图形工具(程序流程图、IPO图、N-S图、问题分析图) (1)程序流程图。 程序流程图(Program Flow Diagram,PFD)用一些图框表示各种操作,它独立于任何一种程序设计语言,比较直观、清晰,易于学习掌握。为更好地使用流程图描述结构化程序,必须对流程图进行限制,流程图中只能包括5种基本控制结构,任何复杂的程序流程图都应由这5种基本控制结构组合或嵌套而成。 (2)IPO图。 IPO图是由IBM公司发起并逐步完善的一种流程描述工具。系统分析阶段产生的数据流图经转换和优化后形成的系统模块结构图的过程中将产生大量的模块,分析与设计人员应为每个模块写一份说明,即可用IPO图来对每个模块进行表述,IPO图用来描述每个模块的输入、输出和数据加工。 (3)N-S图。 N-s图中也包括5种控制结构,分别是顺序型、选择型、WHILE循环型(当型循环)、UNTIL循环型(直到型循环)和多分支选择型,任何一个N-S图都是这5种基本控制结构相互组合与嵌套的结果。在N-s图中,过程的作用域明确;它没有箭头,不能随意转移控制;而且容易表示嵌套关系和层次关系;并具有强烈的结构化特征。 (4)问题分析图。 问题分析图是一种支持结构化程序设计的图形工具。PAD也包含5种基本控制结构,并允许递归使用。PAD的执行顺序是从最左主干线的上端的结点开始,自上而下依次执行。每遇到判断或循环,就自左而右进入下一层,从表示下一层的纵线上端开始执行,直到该纵线下端,再返回上一层的纵线的转入处。如此继续,直到执行到主干线的下端为止。 2.表格工具(判定表) (1)判定表。 对于具有多个互相联系的条件和可能产生多种结果的问题,用结构化语言描述则显得不够直观和紧凑,这时可以用以清楚、简明为特征的判定表(Decision Fable)来描述。判定表采用表格形式来表达逻辑判断问题,表格分成4个部分,左上部分为条件说明,左下部分为行动说明,右上部分为各种条件的组合说明,右下部分为各条件组合下相应的行动。在表的右上部分中列出所有条件,T表示该条件取值为真,F表示该条件取值为假,空白表示这个条件无论取何值对动作的选择不产生影响,在判定表右下部分中列出所有的处理动作,Y表示执行对应的动作,空白表示不执行该动作:判定表右半部分的每一列实质上是一条规则,规定了与特定条件取值组合相对应的动作。 3.语言工具(过程设计语言) (1)过程设计语言。 过程设计语言是一种混合语言,采用自然语言的词汇和结构化程序设计语言的语法,用于描述处理过程怎么做,类似于编程语言。过程设计语言用于描述模块中算法和加工逻辑的具体细节,以便在开发人员之间比较精确地进行交流。过程设计语言的语法规则一般分为外层语法和内层语法。外层语法用于描述结构,采用与一般编程语言类似的关键字(例如,IF-THEN-ELSE,WHIEL-DO等),外层语法应当符合一般程序设计语言常用语句的语法规则:内层语法用于描述操作,可以采用自然语句(例如,英语和汉语等)中的一些简单的句子、短语和通用的数学符号来描述程序应执行的功能。过程设计语言仅仅是对算法或加工逻辑的一种描述,是不可执行的。使用过程设计语言,可以做到逐步求精,从比较概括和抽象的过程设计语言程序开始,逐步写出更详细、更精确的描述,其写法比较灵活,它使用自然语言来描述处理过程,不必考虑语法错误,有利于设计人员把主要精力放在描述算法和加工逻辑上。 三、针对考生本人所参与的项目中使用的流程设计工具,说明实施过程和具体实施效果。
解析
转载请注明原文地址:https://jikaoti.com/ti/1u67FFFM
本试题收录于:
系统分析师下午论文考试题库软考高级分类
0
系统分析师下午论文考试
软考高级
相关试题推荐
Whathappenswhenyoucombineproductdesignskills,high-poweredmarketresearchtechniques,andabundantcustomerdata?Tooof
输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,
现在小明一家过一座桥,过桥的时候是黑夜,所以必须有灯。现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要八秒,小明的爷爷要12秒。每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。问小明一家如何过桥?(原本
ASP.NET能在那些系统中运行?
解释一下UDDI、WSDL的意义及其作用。
概述.NET里对remoting和webservice两项技术的理解和实际中的应用。
输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4
存储过程和函数的区别
在邮件中应用自然的格式的信纸。
关于MIDI文件与WAV文件的叙述正确的是______A.WAV文件比MIDI文件占用的存储空间大B.多个WAV文件可以同时播放,而多个MIDI文件不能同时播放C.MIDI文件的扩展名为.MIDD.MIDI文件的优点是可以重现自然声音
随机试题
Ifyouweretobeginanewjobtomorrow,youwouldbringwithyousomebasicstrengthsandweaknesses.Successor【C1】________
销售管理工作的重点是对中间商的___________。
Itiseveryoneagrees,ahugetaskthatthechildperformswhenhelearnstospeak,andthefactthathedoessoinsoshortap
正常分娩时子宫收缩的过程系负反馈。
右肺由几段组成
公共配套设施建设费在房地产开发项目投资估算的费用构成中属于()。
材料:开学不久,学校要求每位教师都要进行教育教学研究,每位教师都要申报课题,并由学枝的特级教师组成的评审委员会进行评审,然后将研究的成果公布并进行评价,此外教师的教育教学研究还将作为晋升职称的一项标准。我觉得学校的这项要求对我有一定的难度,我不知道如何进
=__________.
将Employee表中职工号为“19620426”的记录中“单位号”修改为“003”,正确的SQL语句是
下列关于CPU的叙述中,正确的是()。
最新回复
(
0
)