软件综合项目工程应用题_第1页
软件综合项目工程应用题_第2页
软件综合项目工程应用题_第3页
软件综合项目工程应用题_第4页
软件综合项目工程应用题_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《软件工程》应用题

四、应用题(每小题10分)

1.某培训中心要研制一种计算机管理系统。它业务是:

将学员发来信件收集分类后,按几种不同状况解决。

(1)如果是报名,则将报名数据送给负责报名事务职工,她们将查阅课程文献,检查该课

程与否额满,然后在学生文献、课程文献上登记,并开出报告单交财务部门,财务人员开出发

票给学生。

(2)如果是想注销本来已选修课程,则由注销人员在课程文献、学生文献和帐目文献上做

相应修改,并给学生注销单。

(3)如果是付款,则由财务人员在帐目文献.上登记,也给学生一张收费收据。

规定:

(1)对以上问题画出数据流程图。

(2)画出该培训管理软件构造图。

解答:

(1)数据流图

(2)软件体系构造

培训计算机首埋被件结构主图

2.建立窗口系统对象模型,问题陈述如下:“窗口分为对话窗、图形窗.、滚动窗三种。对

话窗中有若干对话项,由唯一项名字来拟定;对话项分为按钮、选取项和正文项三种,选取项

中有若干选取项入口。图形窗中有若干形状元素,形状元素分为一维形状和二维形状。一维形

状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中折线与多边形由若

干有序顶点构成。正文窗是滚动窗一种,而图形滚动窗既是图形窗又是滚动窗

解答:

3.假设某航空公司规定,乘客可以免费托运营李重量不超过30公斤。当行李重量超过30公

斤时,对普通舱国内乘客超重某些每公斤收费4元,对头等舱国内乘客超重某些每公斤收费6元。

对国外乘客超重某些每公斤收费比国内乘客多一倍,对残疾乘客超重某些每公斤收费比正常乘

客少一半。试画出相应鉴定表。

T>30

3"

一般能

f:atl'姨1tl

免费>z

2X(B-30)

3X(^30)\Z

4X(.-30)

6X(rX)

8X(^30)\Z

12X(r-K)

4.下图描述了某个子程序解决流程,依照鉴定覆盖、条件覆盖、鉴定/条件覆盖、条件组

合覆盖、途径覆盖等五种覆盖原则,从供选取答案中分别找出满足相应原则最小测试数据组。

(1)

a=5b二l

(2)a=5b=-l

a=5b=l

(4)a=5b=l

a=-5b=-l

a=0b=-l

a=5b=-l

(6)a=5b=l

a=-5b=l

a=0b=O

a=-5b=-I

a=-5b=-l

a=5b=l

(8)a=5b=l

a=0b=l

a=0b=-l

流程图如下:

0-»z

---------------«<^(a>=o)and(b>=0)^>

,|T,

1-»z

---------------------------------►

解答:

达到鉴定覆盖为(4);

达到条件覆盖为(3);

达到鉴定/条件覆盖为(6);

达到条件组合覆盖为(8);

达到途径覆盖为(7)。

5.人们往往依照天气状况决定出门时行装;天气也许下雨,也也许不下雨;天气也许变冷,

也也许不变冷。如果天气耍下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣,

解答:

下雨不下雨

天气情况

变冷不变冷变冷不变冷

带雨伞YesYesNoNo

穿大衣YesNoYesNo

6.建立如卜.关于“微机”对象模型.

一台微机有一种显示屏,一种主机,一种键盘,一种鼠标,汉王笔可有可无。主机涉及

一种机箱,一种主板,一种电源及储存器等部件。储存器又分为固定储存器和活动存储器两种,

固定存储器为内存和硬盘,活动存储器为软盘和光盘。

解答:

7.某银行计算机储蓄系统工作流程大体如下:储户填写存款单或取款单由业务员键入系统,

如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、

到期口期、利率及密码(可选)等信息,并印出存款单给储户;如果是取款井且存款时留有密

码,则系统一方面核对储户密码,若密码对的或存款时未留密码,则系记录算利息并印出利息

清单给储户。请用数据流图描绘本系统功能,并画出系统E-R图。

解答:

DFD图:

ER图:

8.请对下列子程序进行测试:

procedureexample(y,z:real;varx:real)

begin

if(y>l)and(z=0)thenx:=x/y;

if(y=2)or(x=l)thenx:=x+l;

end.

该子程序接受x,y,z值,并将计算成果x值返回给调用程序。

规定:

(1)画出程序流程图。

⑵根据条件组合覆盖原则设计测试用例。

(1)程序流程图

(2)条件组合覆盖设计测试用例

①y=2,z=0,x=4;

②y=2,z=l,x=l;

③y=l,z=0,x=2;

④y=l,z=l,x=l.

9.自学考试报名过程中有个“记录报名单”加工。该加工重要是依照报名表(姓名、性别、

身份证号、课程名)和开考课程(课程名、开考时间)、经校核,编号、填写、输出准考证给报名

者,同步记录到考生名册中(准考证号、姓名、课程)。

请绘制该加工DFD图,并写出数据词典中数据流条目。

解答:

(l)DFD图:

«

正式准考证考生名册

(2)数据流词典

报名单=姓名+性别+身份证号+课程名

开考课程=课程名+开考时间

考生名册=准考证号+姓名+课程

io.卜・图描述了某个子程序解决流程,依照鉴定覆盖、条件覆盖、鉴定/条件覆盖、条件组

合覆盖、途径覆盖等五种覆盖原则,从供选取答案中分别找出满足相应原则最小测试数据组。

a=5b=l

(2)a=5b=-l

a=5b=l

(4)a=5b=l

a=-5b=-l

a=0b=-l

(5)

a=5b=-l

(6)a=5b=l

ci=-5b=l

a=0b=0

a=-5b=-l

a--5b-1

(7)

a=5b=l

(8)a=5b=l

a=0b=l

a=0b=-l

a=0b=-l

a=-5b=l

a=-5b=l

a=-5b=-l

流程图如下:

解答:

达到鉴定覆盖为(4);

达到条件覆盖为(3);

达到鉴定/条件覆盖为(6);

达到条件组合茂盖为(8);

达到途径覆盖为(7)。

11.某培训中心要研制一种计算机管理系统。它业务是:

将学员发来信件收集分类后,按几种不同状况解决。

D如果是报名,则将报名数据送给负责报名事务职工,她们将查阅课程文献,检查该课程

与否额满,然后在学生文献、课程文献上登记,并开出报告单交财务部门,财务人员开出发票

给学生。

2)如果是想注销本来已选修课程,则由注销人员在课程文献、学生文献和帐目文献上做相

应修改,并给学生注销单。

3)如果是付款,则由财务人员在帐目文献上登记,也给学生一张收费收据。

规定:

1)对以上问题画出数据流程图。

2)画出该培训管理软件构造图主图。

解答:

(1)数据流图:

(2)软件构造图:

12.某“调节工资”解决模块接受一种“职称”变量,依照职称不同(助教,讲师,副专

家,专家)作不同解决,其中若是助教还必要输入工龄,只有工龄超过两年才干调节工资。请

用等价类划分法设计测试用例。

解答;

划分等价类:

*入条件匕理W恰0

1费费

降8扬发研施之外短,一”

3加

酒制虹a大于注50质帝工第易于用年

假■工>小于甬年

计测试用例:

0■石围

"•效•迸行JW工要效良②

所・亶找,击后m工曹效&

M帔3有之,遗行0雪工》切普e>

於气2"人有上,不m工,依u©

时1⑦

工®«WA3LM④

13.对如下程序进行测试;

PROCEDUREEX(A,B:REAL;VARX:REAL);

BEGIN

IF(A=3)OR(B>1)THENX:=AXB

IF(A>2)AND(B=0)THENX:=A-3

END

规定:先画出程序流程图。再按语句覆盖法设计测试数据。

语句覆盖A=3B=0

14.某报社采用面向对象技术实现报刊征订计算机管理系统,该系统基本需求如下:

(1)报社发行各种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,

份数等项目,订户通过填写订单来订阅报刊。

(2)报社下属各种发行站,每个站负责收集登陆订单、打印收款凭证等事务。

(3)报社负责分类并记录各个发行站送来报刊订阅信息。

请就此需求建立对象模型。

解答:

15.为如下程序流程图分别设计语句覆盖和鉴定覆盖测试用例并标明程序执行途径,

解答:

1)语句覆盖测试用例

令x=2,y=0,z=4作为测试数据,程序执行途径为abcde。

2)鉴定覆盖----分支覆盖

可以设计如下两组数据以满足鉴定覆盖:

x=3,y=0,z=l(通过途径abce);

x=2,y=l,z=2(通过途径acde)。

x=2,y=l,z=l;覆盖途径acde

x=l,y=l,z=l;覆盖途径ace

x=3,y=0,z=l;覆盖途径abce

16.高考录取统分子系统有如下功能:

⑴计算原则分:依照考生原始分计算,得到原则分,存入考生分数文献;

(2)计算录取线分:依照原则分、招生筹划文献中招生人数,计算录取线,存入录取线文献。

试依照规定画出该系统数据流程图,并将其转换为软件构造图。

解答:

1)数据流图:

(2)软件构造图:

①原始分②原则分③招生筹划④录取线

17.某校制定了教师授课学时津贴原则。对于各种性质讲座,无论教师是什么职称,每学

时津贴一律是50元;而对于普通授课,则依照教师职称来决定每学时津贴费:专家30元,副

专家25元,讲师20元,助教15元。请用鉴定表描述上述问题。

解答:

鉴定表:

12345

专家TFFF

副专家FTFF

讲师FFTF

助教FFFT

讲座TFFFF

50X

30X

25X

20X

15X

18.已知有如下伪代超程序:

START

I:=1;

WHILEi:<=n-lDO

min:=A[i];

j:=i+l;

WHILEj<=nDO

IFmin>A[j]

THI-N

BLOCK

temp:=min;

min:=A[j];

A[j]:=temp;

ENDBLOCK

ENDIF;

ENDDO

i:=i+l;

ENDDO

STOP

请用流程图描述。

解答:

19.某旅馆电话服务如下:

可以拨分机号和外线号码。分机号是从7201至7299c外线号码先拨9,然后是市话号码或

长话号码。长话号码是以区号和市话号码构成。区号是从100到30()中任意数字串。市话号码

是以局号和分局号构成。局号可以是455,466,888,552中任意一种号码。分局号是任意长度

为4数字用。

规定:写出在数据字典中,电话号码数据条目定义(即构成)。

解答:

电话号码二分机号I外线号码

分机号=7201...7299

外线号码=9+[市话号码I长话号码]

长话号码=区号+市话号码

区号=100...300

市话号码=局号+分局号

局号:[455I466I888I552]

分局号=4{数字}4

20.某报表解决系统规定顾客输入解决报表口期,口期限制在1月至12月,即系统只能对

该段期间内报表进行解决,如口期不在此范畴内,则显示输入错误信息。系统日期规定由年、

月6位数字字符构成,前四位代表年,后两位代表月。现规定用黑盒测试法中边界值法写出测

试用例。

解答:

输入条件测试用例阐明测试数据

报表日期类型及1个数字字符5

5个数字字符5

长度

7个数字字符005

有1个非数字字符.5

所有是非数字字符MAY-

6个数字字符05

在有效范畴边界上选01

日期范畴

12

用数据

00

13

月份为1月01

月份范畴

月份为12月12

月份<100

月份>1213

21..某公司为本科以上学历人重新分派工作,分派原则如下:

(1)如果年龄不满18岁,学历是本科,男性规定报考研究生,女性则担任行政工作;

(2)如果年龄满18岁不满50岁,学历本科,不分男女,任中层领导职务,学历是研究生不

分男女,任课题组组长;

(3)如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,学历是研究生不分

男女,任课题组组长。

规定:画出分析过程,得出鉴定表,并进行化简。

解答:

(1)鉴定条件也许取值表:

条件名称取值符号取值数

男M

性别Ml=2

女F

不满18岁C

满18岁不大于50岁Y

年龄M2=3

超过50岁L

研究生G

文化限度本科UM3=2

(2)计算组合数2*3*2=12;

(3)初步鉴定表

123456789101112

性别MMMMMMFFFFFF

文化限度GGGUUUGGGUUU

年龄LYCLYCLYCLYc

J

组长q4qy77

领导7V

科研q

行政q

资料员V

考研q

(4)简化后鉴定表

1,2,345,II61012

7,8,9

性别—M—MFF

文化限度GUUUUU

年龄—LYCLC

组长

领导7

科研V

行政V

资料员V1

考研q

22.依照下列条件使用等价类划分法设计测试用例。某一8位微机,其八进制常数定义为:以

零开头数是八进制整数,其值范畴是T77〜177,如05,0127,-065

1)划分等价类并编号,如下表达:

人进制整型常堂喻入条件的等价类表

就入费塞合理等价类不合理等价类

3•以专0年.打头的明

4.0打头含百丰数字字符的第

5.以-0打头含有车舞字字将由用

1・2<位以0打头的器手廖

八进制整黔6,多于5个字符

2,以4打头的人5位数第

7.•后李0的多位咨

8•.后有事数字字苻

9•.后多于4个数字

11.小于・177

人进制教范困10.莅・177~1力之用

12.大于177

(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子

期宝结果覆击落困

023

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论