第五章过程设计与Jackson方法课件.ppt
《第五章过程设计与Jackson方法课件.ppt》由会员分享,可在线阅读,更多相关《第五章过程设计与Jackson方法课件.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、需求分析需求分析问题定义问题定义可性行研究可性行研究计划计划时期时期概要设计概要设计详细设计详细设计编编 码码 测测 试试开发开发时期时期运行与维护运行与维护运运 行行时时 期期详细设计阶段的主要任务为每一模块确定算法确定每一模块使用的数据结构确定模块的外部接口和用户界面为每一模块设计一组测试用例过程设计的原则与方法过程设计的原则与方法清晰第一,效率第二清晰第一,效率第二结构化的控制结构结构化的控制结构逐步细化的实现方法逐步细化的实现方法描述工具程序流程图N-SN-S 图伪代码PDLPDL2 详细设计阶段的描述工具A1、顺序型一、程序流程图 B几个连续的加工依次序排列expFTA B2、选择型
2、 由某个判断式的取值决定选择两个加工中的一个。3、当型循环型 当循环控制条件成立时,重复执行特定的加工。expexpFTS S4、直到型循环型 重复执行特定的加工,直到循环控制条件成立时。expexpFTS S5、多情况选择型 列出多种加工情况,根据控制变量的取值,选择执行其一。exp=1exp=1FTS1S1exp=2exp=2exp=nexp=nS2S2TSnSnTFF-具有嵌套形式的程序流程图X1X1FTa aX4X4c cTf fTFF入口b bX2X2X3X3d de eg gh hi iX5X5X6X6FTFT=1=2=3 顺序型二、N-SN-S 图A B 选择型-Nassi an
3、d Shneideman BpFTA ApFT p=1=2=n A1 A2 An do while(p)S do until(p)S 当型循环型 直到型循环型 多分支选择型 零件号100011000210003100041000510006库存量100012508866920203450建立零件库(s数组),i=0 输入零件号 x do while(x!=s0i)i+i+x=s0i)Y N s0i输出 s1i 输入错误!继续查询?Y N 跳出循环 四、PDLPDL-Program Ddesign LanguagePDL PDL 是一种用于描述功能模块的算法设计和加工细节的语言。称为设计程序用语
4、言。它是一种伪代码(Pseudo code)PDLPDL-关键词+自然语言三、伪代码三、伪代码-Pseudo Code形式上与代码相似,但不是真正的代码形式上与代码相似,但不是真正的代码。(1)、数据说明:格式:TYPE AS 其功能是定义数据的类型和作用域说明:1.变量名:是一个模块内部使用的变量或模块间共用 的全局变量名。2.限定词1:标明数据类型 3.限定词2:标明该变量的作用域 TYPE number AS STRING LENGTH(12)(2)、程序块:PDL的过程成分是由块结构构成的,而块将作为一个单个的实体来执行。BEGIN END(3)、子程序结构:把 PDL 中的过程称为子
5、程序。PROCEDURE INTERFACE END(4)、基本控制结构:IF THEN ;ELSE ;ENDIF-选择型结构 DO WHILE ;ENDDO REPEAT UNTIL ;ENDREP-重复型结构 DO LOOP ;EXIT WHEN ENDLOOP DO FOR ;ENDFOR-重复型结构 -多路选择结构 CASE OF;WHEN SELECT;WHEN SELECT;DEFAULT:缺省或错误case:;ENDCASE READ/WRITE TO -输入/输出结构 Enter a vector Set Maximum to the value of the first el
6、ement in the vector DO for each second one to the last IF value of THEN element is greater than the Maximum value Set Maximum to value of the element ENDDO Print the Maximum valueInput array AMax=A(1)DO for I=2 to N IF MaxA(I)Set Max=A(I)ENDIFENDDOPrint Max 设某模块的功能是:读入任意长的设某模块的功能是:读入任意长的 一段英文课文,将其分解
7、为单字。然后一段英文课文,将其分解为单字。然后 输出一个单词表,并指出每个单词在课输出一个单词表,并指出每个单词在课 文中所出现的次数。文中所出现的次数。请按下列给出的文字要求,用 PDL 描述其该模块的算法 execute process a execute process a REPEAT UNTIL condition X8 REPEAT UNTIL condition X8 execute process b execute process b IF condition X1 IF condition X1 THEN BEGIN THEN BEGIN execute process f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 过程 设计 Jackson 方法 课件
限制150内