首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论处理流程设计方法及应用 处理流程设计(Process Flow Design,PFD)是软件系统设计的重要组成部分,它的主要目的是设计出软件系统所有模块以及它们之间的相互关系,并具体设计出每个模块内部的功能和处理过程,包括局部数据组织和控制流,以
论处理流程设计方法及应用 处理流程设计(Process Flow Design,PFD)是软件系统设计的重要组成部分,它的主要目的是设计出软件系统所有模块以及它们之间的相互关系,并具体设计出每个模块内部的功能和处理过程,包括局部数据组织和控制流,以
admin
2021-03-13
72
问题
论处理流程设计方法及应用
处理流程设计(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://www.kaotiyun.com/show/MeQZ777K
本试题收录于:
系统分析师下午论文考试题库软考高级分类
0
系统分析师下午论文考试
软考高级
相关试题推荐
大概描述一下ASP。NET服务器控件的生命周期
描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
列举ADO.NET中的五个主要对象,并简单描述
编码实现字符串转整型的函数(实现函数atoi的功能),据说是神州数码笔试题。如将字符串”+123”-->123,”-0123”-->-123,“123CS45”-->123,“123.45CS”-->123,“CS123.45”-->0
实现strstr功能(寻找子串在父串中首次出现的位置)
下面是一个数组类的声明与实现。请分析这个类有什么问题,并针对存在的问题提出几种解决方案。templateclassArray{public:Array(unsignedarraySize):data(0),size(arraySize)
游标的作用?如何知道游标已经到了最后?
提高安全性,禁用ActiveX某些功能,例如禁用ActiveX控件自动提示。
下列关于搜索引擎的叙述中,正确的是______A.搜索引擎是在Internet上执行信息搜索的专用工具B.利用搜索引擎可以方便用户在Internet上检索信息,但对信息检索效率的提高并不大C.利用搜索引擎搜索到的匹配条目一般以超链接的形式显示在搜索
随机试题
科技战略的作用有()
患者男,70岁,农民。近5年来逐渐出现记忆力减退,开始时只是下地干活的时候把东西丢在地里,后来觉得见到人总是想不起名字,记不得自己早饭吃的东西,后来有一次上街找不到回家的路,接着又怀疑老伴藏了他的东西,有人到他们家来偷东西。头颅MRI示皮质性脑萎缩和脑室扩
痛经寒湿凝滞证的治法是
土地所有权、使用权的变更自()生效。
心理学专业的学生进行某项实验,将一半被试人员作为实验组,该组人员食用了大量的芝麻油,而作为对照组的另一半被试人员没有吃这种芝麻油。结果实验组的认知能力比对照组差得多。这一结果是由于这种芝麻油的一种主要成分——维生素E造成的。以下哪项如果为真,则最有助于证
HowmanydollarsdidMissJoanhandtoMr.Greenly?WhatcanwelearnaboutMissJoanfromthestory?
“第二次呼吸”出现标志着( )
下列程序段的执行结果为a=6Fork=1To0 a=a+kNextPrintk;a
A、Themandoesnotseemtohaveagoodsenseoftime.B、Themanisapoorerdriverthanthewoman.C、Themanhadtofixthecar
ThecauseofthedeclineofNorthAfricaispopularlyattributedtoclimaticchanges,thetheorybeingthattheareabecamehott
最新回复
(
0
)