软件工程三、四、五次作业

更新时间:2024-03-21 09:28:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第三次作业:

1、 已知某定货系统的需求分析阶段得到的DFD图如下,请按SD方法的设计

步骤画出其程序结构图。

2、某校的课酬计算方案如下:(l)基本课酬为每节课10元;(2)如果班级人数超过40人,课酬增加:基本课酬×0.1;(3)如果班级人数超过60人,课酬增加:基本课酬×0.2;(4)如果教师是副教授,课酬增加:基本课酬×0.1;(5)如果教师是教授,课酬增加:基本课酬×0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬×0.1。请用判定表表达上述计算方案。

第四次作业:

1、右图给出的程序流程图代表一个非结构化的程序,请问: (1)为什么说它是非结构化的? (2)设计一个等价的结构化程序。

(3)在(2)题的设计中你使用附加的标志变量flag了吗? 若没用,请再设计一个使用flag的程序; 若用了,再设计一个不用flag的程序

2、 一个正文文件由若干个记录组成,每条记录是一个字符串。要求统计每条

记录中大写字母、小写字符以及非字母字符的个数,要求输出数据格式是:每复制一行输入字符串后,输出这个字符串中的大写字母个数、小写字母个数、非字母字符个数。

用Jackson方法,按照步骤,导出该系统的程序结构图。

开始FTgqTpF停止第五次作业

1、设计下列伪码程序的语句覆盖和路径覆盖测试用例:

START INPUT (A, B, C)

IF A>5 THEN //判定表达式1 X=10

ELSE X=1 END IF

IF B>10 THEN //判定表达式2 Y=20

ELSE Y=2 END IF

IF C>15 THEN //判定表达式3 Z=30

ELSE Z=3 END IF PRINT (X, Y, Z) STOP

3.假设你的任务是对一个已有的软件做重大修改,而且只允许你从下述文档中选取两份:(a)程序的规格说明;(b)程序的详细设计结果(自然语言描述加上某种设计工具表示);(c)源程序清单(其中有适当数量的注解)。 ? 你将选取哪两份文档?为什么这样选取?

补充作业:

设计一个软件开发规范,假象一种开发环境(硬件、系统软件、支持软件、数据库、开发语言等)。规范内容尽量考虑多方面问题:如SQL语言规范、交互界面、编码风格、命名、设计文档、单元测试等

本文来源:https://www.bwwdw.com/article/bww8.html

Top