2013年计算机软件水平考试辅导:软件工程知识点2
01-23
0
计算机软件水平考试分分5个专业类别:计算机软件、计算机网络、计算机应用技术、信息系统、信息服务。每个专业又分三个层次:高级资格(信息系统项目管理、系统分析师、系统架构设计师、网络规划设计师、系统规划与管理师)、中级资格(软件设计、网络工程、软件评测师、信息系统管理、电子商务、数据库系统工程、信息安全工程、信息系统监理、计算机硬件工程、嵌入式系统设计、计算机辅助设计师、多媒体设计师、系统集成项目管理)、初级资格(程序员、网络管理员、信息技术员、电子商务、信息系统运行管理员、网页制作员、多媒体技术员)。

过程设计语言
过程设计语言(Problem Design Language,简称 PDL),也称程序描述语言(Problem 过程设计语言(Problem Design Language,简称 PDL),也称程序描述语言(Problem Language),又称为伪码。它是一种用于描述算法设计和处理细节的语言。 Descripition Language),又称为伪码。它是一种用于描述算法设计和处理细节的语言。
表示的程序结构一般有以下几种:
用PDL 表示的程序结构一般有以下几种:
(1)顺序结构:采用自然语言描述。
(2)选择结构:
1、IF-ELSE 结构 IF 条件 IF 条件 处理 S1 或 处理 S ELSE 处理 S2 ENDIF ENDIF
2、IF-ORIF-ELSE 结构 IF 条件 1 处理 S2 ORIF 条件 2 处理 S2 . . . ELSE 处理 Sn ENDIF
3、CASE 结构 CASE OF CASE
(1) 处理 S1 CASE
(2) 处理 S2 . . . ELSE 处理 Sn ENDCASE
(3)重复结构:
1、FOR 结构 FOR i=1 TO n 循环体 ENDFOR
2、WHILE 结构 WHILE 条件 循环体 ENDWHILE
3、UNTIL 结构 REPEAT 循环体 UNTIL 条件
(4)出口结构:
1、ESCAPE 结构(退出本层结构) WHILE 条件 处理 S1 ESCAPE L IF 条件 处理 S2 ENDWHILE L:……

2、CYCLE 结构(循环内部进入循环的下一次) L:WHILE 条件 处理 S1 CYCLE L IF 条件 处理 S2 ENDWHILE
(5)模块定义与调用:
1、模块定义 PROCEDURE 模块名(参数) .. RETURN END
2、模块调用 CALL 模块名(参数)
(6)数据定义:
DECLARE 属性 变量名…… 属性有:字符、整型、实型、双精度、指针、数组、结构等类型。
(7)输入/输出: 输入 GET(输入变量表) PUT(输出变量表)
现以 xx 系统主控模块详细设计为例,说明如何用 PDL 来描述。 PROCEDURE 模块名( ) PROCEDURE 模块名( 清屏; 清屏; 系统用户界面; 显示 xx 系统用户界面; PUT("请输入用户口令: PUT("请输入用户口令:"); GET(password); GET(password); >系统口令 IF password< >系统口令 提示警告信息; 提示警告信息; 退出运行 ENDIF 显示本系统主菜单; 显示本系统主菜单; WHILE(true) ABC; 接收用户选择 ABC; ABC="退出" IF ABC="退出" Break; Break; ENDIF 调用相应下层模块完成用户选择功能; 调用相应下层模块完成用户选择功能; ENDWHILE
清屏; RETURN END 从以上例子可以看到 PDL 的总体结构与一般程序完全相同。 外语法同相应程序语言一致, 内语法使用自然语言,易编写,易理解,也很容易转换成源程序。
Jackson 方法
Jackson 方法是面向数据结构的设计方法。 Jackson 方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按 一定的规则映射成软件的过程描述,即程序结构 程序结构 Jackson 设计步骤 Jackson 方法一般通过以下五个步骤来完成设计:
(1)分析并确定输入数据和输出数据的逻辑结构 并用 Jackson 结构图来表示这些数据结构。分析并确定输入数据和输出数据的逻辑结构, 结构图来表示这些数据结构。
(1)分析并确定输入数据和输出数据的逻辑结构,
(2)找出输入数据结构和输出数据结构中有对应关系的数据单元。 找出输入数据结构和输出数据结构中有对应关系的数据单元
(3)按一定的规则由输入 输出的数据结构导出程序结构。
(4)列出基本操作与条件 并把它们分配到程序结构图的适当位置。
(5)用伪码写出程序。

为帮助参加2013年计算机软件水平考试的考生能考出更好的成绩,为了更好的达到复习效果,及时掌握学习过程中的重难点,我们将积累往年考点,为考生们进行详细讲解,计算机软件水平考试网小编帮大家一起复习,同时也欢迎大家积极参与在线考试题库练习!

本篇文章是小编整理的特整理2013年计算机软件水平考试辅导:软件工程知识点,希望对大家学习软件工程有益,帮助考生提前做好复习准备,祝大家学习愉快。

相关内容

热门资讯

2012年软考程序员考试考前知... 2012年软考程序员考试考前知识点复习指导(6)
四川计算机软考:各市州人事考试... 四川计算机软考:各市州人事考试机构咨询电话
成绩合格考生的资格登记表如何存... 成绩合格考生的资格登记表如何存入个人人事档案?
软件水平资格:网络管理员考试说... 软件水平资格:网络管理员考试说明
甘肃取得高级计算机软考资格可聘... 甘肃取得高级计算机软考资格可聘任高级工程师职务
2011年软件水平考试:网络管... 2011年软件水平考试:网络管理员学习辅导笔记9
软件水平资格:程序员考试说明 软件水平资格介绍:程序员考试说明
软件水平资格:电子商务技术员考... 软件水平资格:电子商务技术员考试说明