分析和解答软件工程问题_第1页
分析和解答软件工程问题_第2页
分析和解答软件工程问题_第3页
分析和解答软件工程问题_第4页
分析和解答软件工程问题_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

分析设计

1.分析图3和表1,其中模块p、t、u更新同一种数据库,其他模

块的关系如表1所示,请确定模块之间的耦合类型。

表1模块间的接口描述

编号输入输出

1班级名称班级编号

2学生学号

3功能代码

4学生姓名

5班级编号班主任

6班级编号班长

p-q:数据耦合

p-s:标识耦合

q-r:控制耦合

q-s:标识耦合

r-t:数据耦合

s-u:数据耦合

p-t-U:公共环境耦合

R71o*1田班“匚:左m

2.分析图4所示程序流程图,请分析采用条件覆盖进行测试的测试

用例,将测试数据写入对应单元格内。

ABCD

Ir'v

团A[口后/亦阳

T1A>0,FlA<0

T2B>0,F2B<0

T3OA,F3C<A

T4D<B,F4D>B

测试用例:

A=l,B=l,C=2,D=0覆盖了Tl,T2,T3,T4

A=0,B=l,C=l,D=1覆盖了Fl,T2,T3,F4

A=l,B=0,C=l,D=1覆盖了T1,F2,F3,F4

3.分析图5所示程序流程图,画出对应的流图,采用McCabe措施计

算其复杂度。

用CKiKXR丙1

计算复杂度有三种措施:

V(G)=D;D代表区域数

V(G)=E-N+2;E为流图中的边的条数,N是流图中结点数

V(G)=P+1;P为鉴定结点欧I数目。

先画出控制流图

任意选一种措施就行,

复杂度为4.

4.分析图6所示的公文提交时序图,用文字描述对象间的交互过程。

答:访问者访问浏览器,提交自己的访问祈求,并且向服务器提交公

文,服务器解析访问者的祈求参数,获取公文提交措施(),服务器

进行业务处理,调用数据库进行数据更新,更新公文状态。,向数

据库返回更新成果。和返回公交成果。,对浏览器发送Response

响应(),最终,访问者获得公文提交成果。

5.软件工程课程资源网站的重要模块有:网站首页、教学队伍、课

程描述、教学大纲、理论教学、试验教学、课程资源、习题试

卷、师生互动等。请根据界面设计的一般原则,设计该网站的

首页。

6.某学籍管理系统需要输入学生代码。合法的代码符合如下3条规

贝!1:

(1)由6位数字构成;

(2)前四位是入学年份(2023—2023);

(3)后2位是专业类别(01-12)。

采用等价类划分法进行测试,请列出测试等价类表、设计测试用

例。

划分等价类:

输入条件有效等价类无效等价类

学生代码输入类型和6位数字字符(1)有非数字字符(4)

长度不不小于6位(5)

不小于6位(6)

入学年份范围在2023〜2023之间不不小于2023(7)

(2)不小于2023(8)

专业代码范围在01到12之间(3)不不小十01(9)

不小于12(10)

测试用例:

用例编号学生代码值覆盖范围

1202301(1)(2)(3)

22023ab(4)

320232(5)

4(6)

5202301(7)

6202301(8)

7202300(9)

8202313(10)

7.试验教学管理系统的顾客重要有学生、教师和管理员。管理

员可以在学期初为教师开通试验项目管理权限,教师可以添加试验项

目、修改试验项目、删除试验项目、查询试验项目,确定无误后提交

试验项目。试验项目提交后,学生、教师、管理员只能查看试验项目。

根据以上描述,完毕下面题目。

1).分析试验教学管理系统的功能,请用数据流图或者用例图建

立功能模型。阐明:假如采用数据流图,至少画出顶层和零层。

2).分析试验教学管理系统中的对象,采用类图建立对象模型。

8.如下伪代码的功能是在输入三个整数后,可以输出最大数和最小

数。

程序开始。

定义整型变量a,b,c,max,min;

输入三个数;

if(a>b)

{max=a;

min=b;

)

else

{max=b;

min=a;

)

if(max<c)

max=c;

elseif(min>c)

min=c;

输出最大值最小值

程序结束。

1)请画出该程序段的控制流图,采用McCabe措施计算其复杂度。

程序流程图:

本题规定是控制流图,我画的是程序流程图,下面那个图是控制流图,

根据程序流程图画出来的。

控制流图:

复杂度为4

2)下表为使用条件覆盖法为其计测试用例,请将空缺部分补充完整。

用例条件a>b条件max<c条件min>

c

a=3,b=2,c=4TT未测试

a=2,b=3,c=lFFT

a=2,b=4,c=3FFF

9.某院系网站的重要模块有:首页、院系概况、合作交流、教育教

学、党建工作、招生就业、科学研究、师资队伍、新闻、告知公告、

资料下载等模块。请根据界面设计的一般原则,设计该网站的I首页。

10.有一种自动饮料售货机软件,其规格阐明如下:一种自动售货机

软件可以销售单价1元5角的盒装饮料。该售货机只接受1元和5

角两种硬币,若投入1元5角硬币,按下“可乐”、“雪碧”或

“红茶”按钮,则送出对应的饮料;若投入的硬币少于1元5角,

则显示错误信息并退出硬币;若投入的硬币多于1元5角,则送

出饮料的同步退还多出的硬币。为了测试该软件,使用黑盒测试

对其进行测试,请将下面测试用例3—12补充完整。

输入参数

序号期望输出

投入硬币饮料按钮

1无可乐错误信息

2无雪碧错误信息

3无红茶错误信息

41元可乐错误信息

51元雪碧错误信息

61元红茶错误信息

71.5元可乐可乐

8L5元雪碧雪碧

91.5元红茶红茶

102元可乐送出可乐,并退5角

112元雪碧送出雪碧,并退5角

122元红茶送出红茶,并退5角

132元可乐无零钱,退出所有钱

142元无显示已投2元

11.某网络学院决定开发一种管理所有学生和教师信息的交互式网

络系统,其中网络学院人员包括学生、教师、管理员。该系统提供如

下服务:

i浏览学生信息:网络学院的任何人员,包括学生和老师,均可以浏

览学院任何学生的信息,包括姓名、学号和专业名称。

ii浏览教师信息:网络学院的任何人,包括学生和老师,均可以浏

览学院任何教师的信息,包括姓名、工号和职称。

iii登录:网络学院给每人一种账号。拥有授权帐号的学生和老师,

可以使用系统提供的页面设置个人密码,并使用该帐号和密码向

系统注册。

iv修改个人信息:学生或老师向系统注册后,可以发送电子邮件或

使用系统提供的页面,对个人信息进行修改。

v删除个人信息:只有管理员才能删除有关人员的信息。

(1)哪些是参与者?他们之间有什么关系?(5分)

答:学生,教师,管理员。

(2)哪些是用例?(5分)

答:学生,教师,管理员,网络学院的人员

(3)请用UML的用例图分析上题中的系统功能。(5分)

System

12.黄淮学院欲开发一种成绩管理系统,用来管理管理院系开出

课程的成绩,其重要功能描述如下:

i每门课程的成绩由平时成绩和期末成绩构成。其中平时成绩反

应学生平时体现;课程结束后进行期末考试,其成绩作为这门课程的

考试成绩。

ii每门课程的主讲教师将学生的平时成绩和考试成绩上传给成

绩管理系统。

iii在记录学生成绩之前,系统需要验证这些成绩与否有效c首

先,根据学生信息文献来确认该学生与否选修这门课程,若没有,那

么这些成绩是无效的;假如他确实选修了这门课程,再根据课程信息

和班级信息文献来验证平时成绩和考试与否有效,假如是,那么这些

成绩是有效的,否则无效。

iv对于有效成绩,系统将其保留在课程成绩文献中。对于无效

成绩,系统会单独将其保留在无效成绩文献中,并将详细状况提交给

教务处。在教务处没有给出详细处理意见之前,系统不会处理这些成

绩。

v若一门课程的所有有效的平时成绩和考试成绩都已经被系统

记录,系统会发送课程完毕告知给教务处,告知该门课程的成绩已经

齐全。教务处根据需要,祈求系统生成对应的成绩列表,用来提交考

试委员会审查。

vi在生成成绩列表之前,系统会生成一份成绩汇报给主讲教师,

以便查对与否存在错误。主讲教师须将查对之后的成绩汇报返还系

统。

vii根据主讲教师查对后的成绩汇报,系统生成对应的成绩列

表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成

绩审查成果给系统C对于所有通过审查的成绩,系统将会生成最终的

成绩单,并告知每个选课学生。

现采用构造化措施对这个系统进行分析与设计,得到如图所示的

顶层数据流图和图1-2所示的0层数据流图。

E1

成绩

▲查

学生成绩成绩

E2列表

成绩报告

成绩管理系统

核对后的成绩报告课程

’生成成完

绩列表

请求

E3E4

图1”顶层数据流图

D2

D3核对后的

、成绩审查结果

1成绩报宣4.

验证学生信息生成成绩列表

\______________7

5

生成最终成绩单

成绩

E3

图1・2。层数据流图

(1)使用阐明中的词语,给出图1-1中外部实体E「E4的

名称。(4分)

E1:考试委员会E2:主讲教师E3:学生E4:教务处

(2)使用阐明中的词语,给出图-2中数据存储D1~D5的名称。

(5分)

D1:学生信息文献

D2:课程单元文献

D3:课程信息文献

D4:课程成绩文献

D5:无效成绩文献

(3)数据流图1-2缺乏了三条数据流,根听阐明和数据流图1-1

提供的信息,分别指出这三条数据流的起点和终点。(6分)

数据流名称起点终点

D4课程成绩文献4生成成绩列表

D1学生信息文献5生成最终成绩

4学生成绩列表5生成最终成绩

这个不确定,,我也不会,百度的。嘿嘿、

13.某个学生成绩管理系统的部分功能如下:

(1)基本信息管理:教务管理人员输入或修改学期教学执行

计划、学生名单和教师名单;

(2)学生选课:学生根据教学执行计划进行选课;

(3)分

温馨提示

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

评论

0/150

提交评论