软件工程应用题汇总
软件工程应用题型(EK-绝密版)

方法画出下列问题的顶层和0层数据流图。
某图书管理系统有以下功能:
(1)借书:输入读者借书证。
系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书文件上
】设计边界测试用例
[例]根据下列条件使用边界值分析法设计测试用例:某一8位微机,其十进制整数定义为:进制整数,其值的范围是-128~127,如123,-45,0。
②设计测试用例
测试数据测试范围期望结果
有效
(1)s_name12等价类
(1),(3),(4)
有效
(2)a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_tr等价类
(2),(3),(4)
(3)a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r9s_trff等价类(5)无效
(4)234name等价类(6)无效
(5)ab gh等价类(7)无效
(6)ab!2f等价类(8)无效
(7)fg+ghh等价类(9)无效
(8)H@gh等价类(10)无效。
软件工程题库

第一章一、名称解释1.软件工程是指导计算机软件开发和维护的工程科学.采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它.2.软件生命周期一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的整个时期被称为是软件生命周期二、填空题1。
构成一个完整计算机系统的两部分是硬件与(软件)。
2。
程序设计时代的生产方式是(个体手工劳动).3。
软件工程涉及到若干个学科,它是一门(综合性交叉)学科。
4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能(相同).5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是(瀑布)模型。
6。
喷泉模型是一种以用户需求为动力,以(对象)为驱动的模型.7。
结构化方法是一种面向数据流的开发方法。
由结构化分析、(结构化设计)、结构化程序设计构成。
8。
软件工程研究的主要内容是软件开发管理和(软件开发技术)两个方面。
9.软件工具是支持软件开发人员的开发和维护活动而使用的(软件).10.一个软件项目的开发中,要采用一种生存周期模型,要按照某种(开发方法),使用相应的工具来进行.11 .瀑布模型本质上是一种(线性顺序)模型。
12。
瀑布模型不适应需求可变的软件开发,只有到开发结束时才能见到(整个软件系统). 13。
增量模型在开发过程中以一系列增量方式开发系统,忽略某阶段的细节,从而尽早产生(工作软件)。
14。
增量构造模型在分析和设计阶段按整体方式开发,按增量方式开发的是(编码和测试)阶段.15.演化提交模型中,项目开发各阶段都是按(增量方式)开发的。
16。
软件原型是软件的早期可运行版本,反映最终系统的(重要特性)。
17.用原型过程来代替需求分析,使需求说明完整、一致、准确,该原型是(探索型)原型。
18.用原型过程来代替全部开发阶段,这种快速原型是(演化型)原型.19.若原型不满足需求说明,则根据明确的要求修改(原型)三、选择题1。
软件工程测试试卷应用题

软件工程考试试卷——应用题题库四、应用题(每小题10分)1.某培训中心要研制一个计算机管理系统。
它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。
(1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
(2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
(3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。
要求:(1)对以上问题画出数据流程图。
(2)画出该培训管理的软件结构图。
解答:(1)数据流图(2)软件体系结构2.建立窗口系统的对象模型,问题陈述如下:“窗口分为对话窗、图形窗、滚动窗三种。
对话窗中有若干对话项,由唯一的项名字来确定;对话项分为按钮、选择项和正文项三种,选择项中有若干选择项入口。
图形窗中有若干形状元素,形状元素分为一维形状和二维形状。
一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中折线与多边形由若干有序顶点组成。
正文窗是滚动窗的一种,而图形滚动窗既是图形窗又是滚动窗。
”解答:3.假设某航空公司规定,乘客可以免费托运行李的重量不超过30公斤。
当行李的重量超出30公斤时,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分每公斤收费6元。
对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。
试画出相应判定表。
注意:免费那个行去掉右面的√4.下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。
(1)a=5 b=1(2) a=5 b=-1(3)a=5 b=1(4) a=5 b=1a=-5 b=-1a=0 b=-1(5)a=5 b=-1(6) a=5 b=1a=-5 b=1a=0 b=0a=-5 b=-1a=-5 b=-1(7)a=5 b=1(8) a=5 b=1a=0 b=1a=0 b=-1a=0 b=-1a=-5 b=1a=-5 b=1a=-5 b=-1流程图如下:解答:达到判定覆盖为(4);达到条件覆盖为(3);达到判定/条件覆盖为(6);达到条件组合覆盖为(8);达到路径覆盖为(7)。
应用题_实用软件工程_[共2页]
![应用题_实用软件工程_[共2页]](https://img.taocdn.com/s3/m/7148d1b3783e0912a3162a3d.png)
64二、判断题1.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。
( )2.需求分析是开发方的工作,用户的参与度不大。
( )3.需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性研究的依据。
( )4.需求分析的主要目的是解决软件开发的具体方案。
( )5.需求规格说明书描述了系统每个功能的具体实现。
( )6.非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
( )7.分层的DFD图可以用于可行性研究阶段,描述系统的物理结构。
( )8.需求分析阶段的成果主要是需求规格说明书,但该成果与软件设计、编码、测试直至维护关系不大。
( )三、简答题1.请简述可行性研究的内容。
2.如何理解需求分析的作用和重要性。
3.如何进行结构化需求分析,其建模方法都有哪些?4.需求分析的难点在哪里?5.为什么说需求过程是一个迭代过程?6.需求管理过程的目标和内容是什么?7.请简述数据流图的作用。
8.请简述数据字典的作用。
四、应用题1.学生档案管理系统的主要功能如下。
a.对学生档案信息的增加、删除、修改。
b.对学生信息的查询和打印。
c.对学生信息的统计和分析。
d.此外,本系统还应该能与其他系统共享部分数据。
请画出此系统的顶层数据流图。
2.某培训机构入学管理系统有报名、交费、就读等多项功能,并有课程表(课程号,课程名,收费标准)、学员登记表(学员号,姓名,电话)、学员选课表(学员号,课程号,班级号)、账目表(学员号,收费金额)等诸多数据表。
下面是对其各项功能的说明。
(1)报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学员所报课程将记录到学员选课表。
(2)交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。
(3)就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。
电大软件工程应用题

一、应用题1.假设一家工厂的采购部门每天需要一张定货报表。
报表按零件编号排序,表中列出所有需要再次定货的零件。
对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。
零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。
当某种零件的库存数量少于库存临界值时就应该再次定货。
试绘制数据流图。
1.一个简单的飞机机票预订系统:机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来。
旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。
系统为旅客安排航班,打印出取票通知单(附有应交的账款)。
旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。
请你根据以上的描述,画出数据流程图。
2. 用用例图描述图书管理。
该系统主要包括三类用户:读者、图书管理员、系统管理员。
其中,读者是多个,图书管理员是几个,系统管理员是一个。
对于系统,读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。
图书管理员主要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。
某个学生成绩管理系统的部分功能如下:(1)基本信息管理:教务管理人员输入或修改学期教学计划、学生名单和教师名单;(2)学生选课:学生根据课程和教师信息进行选课;(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师和时间;(4)教师查询并打印课表;(5)成绩管理:每门课程的教师在考试评分结束后将考试成绩录入,学生可查询。
请根据要求画出该问题的数据流程图。
2. 现在有一个医院病房监护系统,请根据用户需求建立系统的Use Case模型。
软件工程综合应用例题(题)

软件工程综合应用例题(题)软件工程综合应用例题----------------------------------------------------1·引言本文档描述了一个软件工程综合应用的例题,旨在帮助读者加深对软件工程的理解,并展示软件工程在实际项目中的应用。
2·项目背景在这一章节中,我们将介绍项目的背景信息,包括项目的目标、范围和约束条件,以及项目的所涉及的人员和资源。
3·需求分析需求分析是软件工程中非常关键的一步,它旨在确定系统所需要满足的功能和性能需求。
在这一章节中,我们将详细描述对这个软件应用的需求分析过程,包括需求的收集、分析和优先级排序。
4·设计在这一章节中,我们将展示针对该软件应用的设计过程。
包括系统的整体架构设计、模块划分和接口设计等。
5·实现在这一章节中,我们将描述软件应用的实现过程,包括编码、调试和测试。
我们将介绍所采用的开发工具和技术,以及遇到的挑战和解决方案。
6·验证与验证在这一章节中,我们将描述软件应用的验证和验证过程。
我们将详细介绍测试计划和测试策略,以及测试结果和问题解决过程。
7·项目管理在这一章节中,我们将描述项目管理过程中的各个阶段,包括项目计划、进度管理和风险管理。
我们将介绍项目管理工具和技术,以及项目管理中遇到的挑战和解决方案。
8·文档和培训在这一章节中,我们将介绍软件应用的相关文档和培训材料。
包括用户手册、开发者文档和培训课件等。
9·总结和展望在这一章节中,我们将对整个软件工程综合应用的例题进行总结,并展望未来可能的改进和发展方向。
10·附件本文档涉及的附件包括项目计划、测试报告、用户手册等。
11·法律名词及注释1) 著作权:指作者对其作品享有的法律权利,包括复制权、发行权等。
2) 商标:指用于区别企业、商品或服务来源的标识,如商标名称、商标图案等。
软件工程综合应用例题(题)

综合应用例题第一部分传统软件开发方法1、某一8位计算机,其十六进制常数的定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f至7f(大小写字母不加区别),如0x13,0X6A,-0x3c 。
请用等价类划分法设计测试用例。
2、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
int GetMax(int n, int datalist[ ]){int k=0;for ( int j=1; j<n; j++ )if ( datalist[j] > datalist[k] ) k=j;return k;}画出该程序的程序流程图,并计算其McCabe复杂度。
3、有下列伪码程序:STARTINPUT (M,N)IF M>=10THEN X:=10ELSE X:=lENDIFIF N>=20THEN Y:=20ELSE Y:=2ENDIFPRINT(X,Y)STOP设计该程序的语句覆盖和路径覆盖测试用例。
4、根据伪码程序画出程序流程图,盒图(N-S图)。
STARTaIF x1 THENREPEAT UNTIL x2bEND REPEATELSEBLOCKcdEND BLOCKEND IFSTOP5、根据下列描述,画出教材征订系统的第一层数据流图。
学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。
各种资金往来通过学校的会计科办理。
6、画出下列伪码程序的程序流程图,盒图(N-S图)。
STARTIF p THENWHILE q DOFEND DOELSEBLOCKgnEND BLOCKEND IFSTOP7、画出下面PDL伪码程序的程序流程图、N-S图、PAD图和程序流图,并计算其McCabe复杂度。
WHILE P DOIF A>O THEN A1 ELSE A2 ENDIF;IF B>0 THEN B1;IF C>0 THEN C1 ELSE C2 ENDIFELSE B2ENDIF;B3ENDWHILE;8、根据下面伪码程序,设计语句覆盖、路径覆盖、边覆盖、判定覆盖、条件覆盖、点覆盖的测试用例。
软件工程应用题

1、简述UML提供的五类图及其包含了哪些图形。
答:1) 用例图:用例是对系统提供的功能(即系统的具体用法)的描述。
(2分)2) 静态图:这类图描述系统的静态结构,属于这类图的有类图(class diagram)和对象图。
(2分)3) 行为图:这类图描述系统的动态行为和组成系统的对象间的交互关系,包括状态图和活动图两种图形。
(2分)4) 交互图:这类图描述对象间的交互关系,包括顺序图和协作图两种图形。
(2分)5) 实现图:这类图提供关于系统实现方面的信息,构件图和配置图属于这类图。
(2分)2、输入十个数据,输出其中的最小数和最大数。
试画出其数据流程图。
3、乘客可以免费携带50kg的行李。
超过50kg:国内乘客,坐头等舱,超重部分按每千克8元收费;乘坐经济舱,超重部分按每千克12元收费;对国外乘客,坐头等舱,超重部分按每千克16元收费;乘坐经济舱,超重部分按每千克24元收费;残疾乘客费用减半。
用判定树对行李费用计算进行描述。
答:⎪⎪⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎪⎪⎨⎧≤⎪⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎪⎨⎧⎪⎪⎩⎪⎪⎨⎧⎩⎨⎧⨯=⨯=⎩⎨⎧⨯=⨯=⎪⎪⎩⎪⎪⎨⎧⎩⎨⎧⨯=⨯=⎩⎨⎧⨯-=⨯-=>免费残疾乘客普通乘客经济残疾乘客普通乘客残疾乘客普通乘客50k g行李重量W 2150)-(W 收费4250)-(W 收费舱850)-(W 收费6150)-(W 收费头等舱国外乘客650)-(W 收费1250)-(W 收费经济舱4)50W (收费残疾乘客8)50W (收费普通乘客头等舱国内乘客k g 50行李重量W4、某学校的学籍管理有关升级留级的处理可以用以下判定树进行说明,请将它转为判定表。
留级留级发单科免修通知升级发单科重修通知升级单科成绩有不及格单科成绩无不及格考试总分单科成绩有不及格单科成绩无不及格考试总分升级留级处理⎪⎪⎩⎪⎪⎨⎧⎩⎨⎧<⎩⎨⎧≥750750答:5、根据下面源程序,设计它的判定覆盖和条件覆盖测试用例。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(15分)某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。
请用结构化语言、判定表或判定树描述上述问题。
1.(1)结构化语言
IF 年龄<20
THEN IF 文化程度=初中
THEN 脱产学习
ELSE 工作为电工
ENDIF
ELSE IF 年龄≤40
THEN IF (文化程度=大学)
THEN 工作为技术员
ELSE IF 性别=男性
THEN 工作为钳工
ELSE 工作为钳工
ENDIF
ENDIF
ELSE IF (文化程度=大学)
THEN 工作为技术员
ELSE 工作为材料员
ENDIF
ENDIF
ENDIF
判定树如下:
年龄≤20岁初中脱产学习
高中电工
高中或初中男性钳工
确定职工工作__ 20岁<年龄≤40岁女性车工
大学技术员
年龄>40岁高中或初中材料员
大学技术员
语句覆盖A=3 B=0
东 北 大 学 秦 皇
岛 分 校
课程名称: 软件工程 试卷: (B) 考试形式:闭卷
授课专业:信息与计算科学、数学与应用数学考试日期:2013年**月**日 试卷:共 5 页
一、 某食物订货
系统大致工作过程如下:
首先,食物订货系统需要接收顾客的食物订单,并在接收后向顾客呈送一个收条,然后将订单转交系统内部的功能处理.其次,食物订货系统要能够将已经接收的食物订单及时转交给厨房.最后,食物订货系统要能够基于一段时间的食物积累,为管理者提供管理报表,反映组织的生产状况.请用数据流图描述该系统.(10分) 解:该系统的数据流图如下图所示:
装
订
线
二、常见的电梯控制系统如下:一个控制系统控制多个电梯.每个电梯在卷扬电机的作用下做
上下运动.每个电梯停靠点有一个传感器,用以感应电梯的实时位置.电梯内部和建筑的每个电梯停靠层都设有指示器,用来告知用户电梯的实时位置和运动状况.电梯内和建筑的每个电梯停靠层都设有按钮了,用户可以通过这些按钮提出服务申请并进出电梯.控制系统调度用户的申请.(10分)
解:该系统的数据流图如下图所示:
三、三:某学校为研讨班制度如下:研讨班由每个学年开始时开设,持续一学年.每个研讨班针
对一个或多个研究方向,可由一位或多位教师主持.学生可根据主持教师的姓名和研讨班的方向来选择和参加某个和研讨班.所有学生必须且只能参加一个研讨班的学习.研讨班会时常开展活动,由教师决定活动时间地点主题和作报告的学生.每次活动时,由一位或多位学生做学习报告,交流学习心得.每个学生在一次活动中做一次报告.教师对每个报告进行点评和指导,提出意见和建议.请根据以上叙述画出实体-联系图. (10分)
解:该系统E-R图如下图所示:
四、四、邮政包裹单如下图可分割为收件人、寄件人、包裹三部分,请结合实际由图画出E-R
图(10分)
.
解:如下图:
五、电话系统工作状态如下图,请用自然语言描述之。
(10分)
解:没有人打电话时电话处于闲置状态,有人拿起听筒则进入拨号音状态,到打这个状态后,。