软件工程三、四、五次作业_软件工程第5次作业
软件工程三、四、五次作业由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程第5次作业”。
第三次作业:
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语言规范、交互界面、编码风格、命名、设计文档、单元测试等