首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论处理流程设计方法及应用 处理流程设计(Process Flow Design,PFD)是软件系统设计的重要组成部分,它的主要目的是设计出软件系统所有模块以及它们之间的相互关系,并具体设计出每个模块内部的功能和处理过程,包括局部数据组织和控制流,以
论处理流程设计方法及应用 处理流程设计(Process Flow Design,PFD)是软件系统设计的重要组成部分,它的主要目的是设计出软件系统所有模块以及它们之间的相互关系,并具体设计出每个模块内部的功能和处理过程,包括局部数据组织和控制流,以
admin
2021-03-13
41
问题
论处理流程设计方法及应用
处理流程设计(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://kaotiyun.com/show/MeQZ777K
本试题收录于:
系统分析师下午论文考试题库软考高级分类
0
系统分析师下午论文考试
软考高级
相关试题推荐
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。
输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,
用C++设计一个不能被继承的类。
存储过程和函数的区别
更改邮件到达后应用规则“若发件人包含‘mary@sina.com’转发到wangtao@sina.com”为应用规则“若发件人包含‘mary@sina.com’转发到wanglong@lnu.edu.cn”。
设置拨号连接使得不在右下角的任务栏的通知区域中显示连接。
设置CuteFTP在启动时加载站点管理器,在连接不通的情况下重连接的次数不超过8次。
从当前界面开始,到“电话和调制解调器的选项”中,将系统中的标准56000bps调制解调器删除。
利用"开始"菜单的"运行"选项,启动"计算器"应用程序,计算器应用程序的标识为:c:\windows\system32\calc.exe(在"打开"中直接填写标识名)。
CSS通过______方法将样式格式化应用到用户的页面中。A.创建新的样式单B.内部样式单C.外部的、被连接的样式单D.被嵌入的样式规则
随机试题
下列诗人生活在晚唐的是
下颌第一磨牙牙合面形态描述中,错误的是
常见的保证保险险种不包括()
没有风险和通货膨胀情况下的均衡点利率是()。
下面不是教学大纲弊端的是()。
在概化理论中,D研究是指()
患者,男性,50岁。因右侧上后牙咬物痛3个月就诊。自述咬在某一特定位置时引起较强烈的痛。查:右上6咬面磨损,可见牙本质暴露,颊尖高陡,近中边缘嵴至舌尖方向似有隐裂。进一步确定隐裂的检查方法是()。
设有四个编号分别为1,2,3,4的盒子和三只球,现将每个球随机地放人四个盒子,记X为至少有一只球的盒子的最小号码.求X的分布律;
TheUniversityGraduationLeadsCollegesaredoingapoorjobofgraduatingHispanicstudents,nomatterhowselectivetheir
--Hello,Alice.You______veryhappy.--Yes.Iamhappy.Myparentsarecomingtoseemetomorrow.
最新回复
(
0
)