您当前所在位置:自考本科 > 网站地图 > 备考资料 > 模拟试题 > 工学类 > 软件工程 > 2018年自考《软件工程》单元八

2018年自考《软件工程》单元八

2018-04-26 15:56:23  来源:中国教育在线

简答题
点击查看答案(四)简答题答案 1. 详细设计是模块设计的第二阶段,主要确定每个模块的具体执行过程,也称过程设计。其基本任务有: ① 为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。 ② 为模块内的数据结构进行设计。 ③ 对数据库进行物理设计,即确定数据库的物理结构。 ④ 其他设计。根据软件系统类型,还可能要进行代码设计、输入/输出格式设计、人机对话设计。 ⑤ 编写详细设计说明书。 ⑥ 评审:评审处理过程的算法和数据库的物理结构。 2. 结构化程序设计是一种典型的面向数据流的软件总体设计方法,它采用采用自顶向下、逐步求精的设计方法和单单出口的控制结构,且只包含顺序、选择和重复3种结构。 基本要点是: ① 采用自顶向下、逐步求精的程序设计方法:详细设计中某个模块内部处理过程仍然可以逐步求精,降低处理细节的复杂程度。 ② 使用3种基本控制结构(顺序、选择和重复,其共同点是单、单出口)构造程序: ·用顺序方式对过程分解,确定各部分的执行顺序。 ·用选择方式对过程分解,确定某个部分的执行条件。 ·用循环方式对过程分解,确定某个部分进行循环的开始和结束的条件。 ·对于处理过程仍然模糊的部分反复使用以上分解方法,最终将所有细节确定下来。 ③ 主程序员组的组织形式:突出主程序员的领导,设计责任集中在少数人身上,有利于提高软件质量和软件生产率。其组织形式是: ·一个主程序员:负责全部技术活动。 ·一个后备程序员:协调、支持主程序员。 ·一个程序管理员:负责事务性工作,如收集、记录数据,文档资料管理等。 ·一些专家(如通信专家、数据库专家)。 ·其他技术人员。 3. 详细描述处理过程常用3种工具: ① 图形: ·结构化程序流程图是程序逻辑结构的描述工具。 ·盒图(N-S图)描述常用的基本控制结构。 ② 表格: ·判定表是描述逻辑条件复杂的算法。 ③ 语言: 过程设计语言(简称PDL)是一种用于描述模块算法设计和处理细节的语言。 4. Jackson方法包括5步: ① 分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构。 ② 找出输入数据结构和输出结构中有对应关系的数据单元:对应关系指数据单元在数据内容上、数量上和顺序上有直接的因果关系。 ③ 按一定的规则由输入、输出的数据结构导出程序结构。 ④ 列出基本操作与条件,并把它们分配到程序结构图的适当位置。 ⑤ 用伪码(也称图解逻辑)写出程序。 运用Jackson方法进行软件设计时,在数据结构与软件结构存在对应关系时,可直接由数据结构导出软件结构。

2018年自考《软件工程》单元八

(四)简答题

1. 什么是软件详细设计?该阶段的基本任务是什么?

2. 什么是结构化程序设计?简述结构化程序设计的基本要点。

3. 详细设计有哪几种描述方法?

4. Jackson方法包括哪几步?运用Jackson方法进行软件设计时,在什么条件下可直接由数据结构导出软件结构?


一、  选择题

1.软件测试的目的是(    )。

A)试验性运行软件  B)发现软件错误  C)证明软件正确  D)找出软件中全部错误

2.软件测试中白盒法是通过分析程序的(    )来设计测试用例的。

A)应用范围  B)内部逻辑  C)功能  D)输入数据

3.黑盒法是根据程序的(    )来设计测试用例的。

A)应用范围  B)内部逻辑  C)功能  D)输入数据

4.为了提高软件测试的效率,应该(    )。

A)随机地选取测试数据        B)取一切可能的输入数据作为测试数据

C)在完成编码以后制定软件的测试计划 D)选择发现错误可能性最大的数据作为测试用例

5.与设计测试用例无关的文档是(    )。

A)项目开发计划     B)需求规格说明书    C)设计说明书    D)源程序

6.测试的关键问题是(    )。

A)如何组织软件评审         B)如何选择测试用例

C)如何验证程序的正确性     D)如何采用综合策略

7.软件测试用例主要由输入数据和(    )两部分组成。

你可能感兴趣的试题
1
意向表
2
学习中心老师电话沟通
3
查看评估报告
1、年龄阶段

2、当前学历

3、提升学历目标

4、意向学习方式

报考所在地
*
*
*

查看成人高考最新资讯 查看远程教育最新资讯

自考专业快选

自考热门专题

自考热议话题

自考推荐文章