1 某旅馆电话服务:拨分机号外线号码分机号72017299外线号码先拨9然市话号码长话号码长话号码区号市话号码组成区号100300中意数字串市话号码局号分局号组成局号455466888552中意号码分局号意长度4数字串
求:写出数字典中电话号码数流条目定义组成
电话号码[分机号|外线号码]
分机号72017299
外线号码9+[市话号码|长话号码]
长话号码区号+市话号码
区号100300
市话号码局号+分局号
局号[455|466|888|552]
分局号4{数字}4
数字=[0|1|2|3|4|5|6|7|8|9]
2 程序流程图分设计语句覆盖判定覆盖测试例标明程序执行路径
(1)语句覆盖测试例
令x2y0z4作测试数程序执行路径abcde
(2)判定覆盖
设计两组数满足判定覆盖:
x3y0z1(1分)(通路径abce)
x2y1z2(1分)(通路径acde)
者
x2y1z1覆盖路径acde
x1y1z1覆盖路径ace
x3y0z1覆盖路径abce
(注意:题答案)
3 请判定表画出问题行逻辑
根天气情况决定出门时行装天气雨雨雨雨天气变冷变冷果天气雨出门时带雨伞果天气变冷出门时穿衣
天气情况
雨
雨
变冷
变冷
变冷
变冷
带雨伞
Yes
Yes
No
No
穿衣
Yes
No
Yes
No
4 列子程序进行调试:
procedure example(yz real var x real)
begin
if (y>1) and (z0) then xxy
if (y2) or (x>l) then xx+l
end
该子程序接受x y z值计算结果x值返回调程序完成列题:
(1)画出程序流程图
(2)条件组合覆盖设计测试例写出中组测试例
答:(1)程序流程图
(2)白盒法中条件组合覆盖设计测试例:
① y2 z0 x4
② y2 z1 x1
③ y1 z0 x2
④ y1 z1 x1 (注:答案)
5 选择排序伪代码请根代码画出PAD图
select_sort(a[1]a[2]…a[n])
{
for(i1i
ki
for(ji+1j
if(a[j] if(ki) exchange(a[i]a[k])
}
}
}
6 书封面目录前言干章章干节节干段干句子0插图0表格书附录试建立该书象模型
7 根伪码画出N-S图PAD图
START
IF A THEN
X1
DO UNTIL B
ELSE
X2
Y
END IF
Z
STOP
NS图:
A
T F
X2
X1
UNTIL B
Y
Z
PAD图:
8 某报社采面象技术实现报刊征订计算机理系统该系统基需求:
(1)报社发行种刊物种刊物通订单征订订单中代码名称订期单价份数等项目订户通填写订单订阅报刊
(2)报社属发行站站负责收集登陆订单印收款证等事务
(3)报社负责分类统计发行站送报刊订阅信息
请需求建立象模型
9 指出列数流图中存问题
B
F
O
F
3.2
2
P
B
3.1
Q
D
3.3
D
1
3.4
C
E
3
E
父图 子图
(1) 父图没输入数流
(2) 子图输入数流应该CB
(3) 子图输出数流应该DE应F
10 某公司科学历重新分配工作分配原:
(1) 果年龄满18岁学历科男性求报考研究生女性担行政工作
(2) 果年龄满18岁满50岁学历科分男女中层领导职务
(3) 果年龄满50岁学历科男性科研员女性担资料员
(4) 学历硕士课题组组长
求:画出分析程出判定表进行化简
(1) 判定条件取值表:
条件名称
取值
符号
取值数
性
男
M
M12
女
F
年龄
满18岁
C
M23
满18岁50岁
Y
超50岁
L
文化程度
硕士
G
M32
科
U
(2) 计算条件组合数2*3*212
(3) 初步判定表
1
2
3
4
5
6
7
8
9
10
11
12
性
M
M
M
M
M
M
F
F
F
F
F
F
文化程度
G
G
G
U
U
U
G
G
G
U
U
U
年 龄
L
Y
C
L
Y
C
L
Y
C
L
Y
C
组 长
√
√
√
√
√
√
领 导
√
√
科 研
√
行 政
√
资 料 员
√
考 研
√
(4) 简化判定表
123
789
4
511
6
10
12
性
M
M
F
F
文化程度
G
U
U
U
U
U
年 龄
L
Y
C
L
C
组 长
√
领 导
√
科 研
√
行 政
√
资 料 员
√
考 研
√
11 建立关微机象模型
台微机显示器机键盘鼠标汉王笔机包括机箱板电源储存器等部件储存器分固定储存器活动存储器两种固定存储器存硬盘活动存储器软盘光盘
12 某商场五期间顾客购物时付款4种情况:普通顾客次购物累计少100元A类标准付款(折)次购物累计等100元B类标准付款(9折)会员顾客次购物累计少1000元C类标准付款(8折)次购物累计等1000元D类标准付款(7折)
(1)请程序流程图设计付款算法
(2)路径覆盖法设计组测试例
(2)路径覆盖法设计测试例:(注:累计消费取值)
会员累计消费900元覆盖路径1-2-6-8
会员累计消费2000元覆盖路径1-2-7-9
会员累计消费80元覆盖路径1-3-4
会员累计消费300元覆盖路径1-3-5-10
13 试面程序流程图NS图PAD图表示计算McCabe环路复杂度
MCCABe环路复杂度2+13
14 Jackson图表示图示二维表格:
表头
学生名册
姓名
性
年龄
学号
表体
……
……
……
……
该学生名册表头表体两部分组成中表头序包括表名字段名表体意行组成行包括学生姓名性年龄学号
15 某培训中心研制计算机理系统业务:
学员发信件收集分类种情况处理
(1) 果报名报名数送负责报名事务职员查阅课程文件查该课程否额满然学生文件课程文件登记开出报告单交财务部门财务员开出发票学生
(2) 果想注销原已选修课程注销员课程文件学生文件帐目文件做相应修改学生注销单
(3) 果付款财务员帐目文件登记学生张收费收
求:问题画出数流程图
16 已知测试模块流程图条件覆盖法表格中填入满足测试求数
题44图
假设种条件:
T1 A>3 F1A<3 T2 B1 F2 B≠1 T3 A1 F3 A≠1 T4 M>1 F4 M<=1
填写表
数
覆盖路径
覆盖条件
M值
T1T2F3F4
F1F2T3T4
答:
数
覆盖路径
覆盖条件
M值
A4B1M2
cd
T1T2F3F4
6
A1B2M4
be
F1F2T3T4
1
17 设计软件开发成50000元寿命3年未3年年收益预计22000元﹑24000元﹑226620元银行年利率10计复利试项目进行成效益分析决定济行性
解:三年50000万价值
50000*(1+3*10)65000元
三年软件总获利
22000*(1+2*10)+24000*(1+1*10)+2662079420元
79420元>65000元
项目盈利济行
18 图1图2示某公司员工工资理部分分功两设计方案认种设计方案较?请陈述理
图2示设计方案2利衡量模块独立性两标准耦合性聚性(模块划分时应量做高聚低耦合提高模块独立性)判断设计方案优劣图1中模块B功取均工资高工资见模块B包含两功模块B聚弱模块B模块A耦合控制耦合耦合程度较高模块相独立性差图2中模块B分解成两相独立模块B1B2模块B1B2聚程度高模块B1B2模块A间耦合数耦合耦合程度较低模块独立性图2设计方案2
19 某调整工资处理模块接受职称变量根职称(助教讲师副教授教授)作处理中助教必须输入工龄工龄超两年调整工资请等价类划分法设计测试例
划分等价类:
输入条件
合理等价类
合理等价类
职称
①教授
②副教授
③讲师
⑤四种职称外意种
职称兼工龄
④助教兼工龄2年
⑥助教兼工龄等两年
⑦助教兼工龄两年
设计测试例:
输入数
预期结果
覆盖范围
教授
输入效进行调整工资处理
①
副教授
输入效进行调整工资处理
②
讲师
输入效进行调整工资处理
③
助教 3
输入效进行调整工资处理
④
助教 2
输入效调整工资处理
⑥
助教 1
输入效调整工资处理
⑦
工程师
输入效
⑤
20 试判定表描述列加工逻辑加工逻辑:果申请者年龄21岁额外收费果申请者21岁26岁女性适A类保险果申请者26岁已婚男性者26岁男性适B类保险果申请者21岁女性26岁单身适C类保险附外申请者适A类保险
21 假设顾客订货单原处理:
顾客信度分三档次:
欠款时间超30天
欠款时间超30天超100天
欠款时间超100天
述三种情况分根库存情况决定顾客订货态度
情况(欠款时间≤30天)果需求数≤库存量立发货果需求数>库存量发现库存足部分进货补发
情况二(30天<欠款时间≤100天)果需求数≤库存量求先付款发货果需求数>库存量发货
情况三(欠款时间>100天)通知先付欠款考虑否发货
试判定树形式予描述(设欠款时间D需求数N库存量Q)
22 程流程图示
中b1 b2 b3判定逻辑条件s1 s2加工处理试判定表予描述
F
F
F
T
T
T
答:
b1
F
F
F
F
T
T
T
T
b2
F
F
T
T
F
F
T
T
b3
F
T
F
T
F
T
F
T
s1
×
×
×
×
s2
×
×
×
×
者
b1
F
T
F
T
b2
T
F
b3
F
T
s1
×
×
s2
×
×
23 程图示流程试判定表予描述
1
2
3
4
条件
b1
F
T
T
T
b2
…
F
F
T
b3
…
F
T
…
结果
s1
√
√
√
s2
√
24长度48000条机器指令程序进行测试第月甲乙二分测试甲改正20错误程序均障时间8时乙测试该程序副时改正24错误中6错误甲改正然甲继续测试该程序根述数完成列题:( 题5分15 分)
1.程序中固错误总数少?
2.MTTF达240时果甲利乙工作成果需改正少错误?
3.MTTF达480时果甲利乙工作成果需改正少错误?
附:
ET B2 * B1 bc
ET:测试前程序错误总数 IT:程序长度(机器指令总数)Ec(t):t时间改正错误数
B1B2 分测试员1测试员2发现错误数bc测试员1测试员2发现相错误数
解:1ET80 258 341
25计算出工程网络图中节点早开始时刻迟开始时刻(10分)
解:
简答题
1 软件产品特性什?
a软件产品种逻辑产品
b软件产品生产研制软件产品成体现软件开发研制软件开发完成复制产生量软件产品
c软件产品会坏存磨损消耗问题
d软件产品生产脑力劳动未完全摆脱手工开发方式碰分定做
e软件费断增加成相昂贵
2 什软件危机?产生原什?
软件危机:软件发展第二阶段末期计算机硬件技术进步复杂型软件开发项目提出软件开发技术进步直未满足发展求
软件开发中遇问题找解决办法问题积累起形成尖锐矛盾导致软件危机表现方面:
a费预算常突破完成时间拖延
b开发软件通满足户求
c开发软件维护性差
d 开发软件性差
软件危机产生原软件产品身特点开发软件方式方法技术员引起:
a软件规模越越结构越越复杂
b软件开发理困难复杂
c软件开发费断增加
d软件开发技术落
e生产方式落
f开发工具落生产率提高缓慢
3 什软件工程?目标容什?
软件工程:科学知识技术原理定义开发维护软件门学科
软件工程目标成功建造型软件系统谓成功达目标:
a付出较低开发成
b面求软件功
c取较软件性
d开发软件易移植
e需较低维护费
f时完成开发务时交付
g开发软件性高
软件工程容:
1) 软件开发技术:软件开发方法软件开发程软件开发工具环境
2) 软件开发理:软件理学软件济学软件心理学
4 软件工程面问题什?
软件工程面问题:a软件费b软件性c软件维护d软件生产率e软件重
5 什软件生存周期模型?模型?
软件生存周期模型:描述软件开发程中种活动执行模型(模型:理解事物事物做出种抽象忽略必细节事物种抽象形式规划程式)
软件生存周期模型:瀑布模型增量模型螺旋模型喷泉模型变换模型基知识模型等
6 行性研究务什?
a技术行性:
考虑素(1)开发风险(2)资源效性(3)技术(4)开发员段技术行性时旦估计错误会出现灾难性果
b济行性
c社会行性
7 行性研究步骤?
a确定项目规模目标
b研究正运行系统
c建立新系统高层逻辑模型
d导出评价种方案
e推荐行方案
f编写行性研究报告
8 行性研究报告容?
a引言
b行性研究前提
c现系统分析
d建议系统技术行性分析
e建议系统济行性分析
f社会素行性分析
g供选择方案
h结意见
9 成效益分析指标进行度量?
形效益度量:
a货币时间价值
b投资回收期
c纯收入
形效益:性质心理进行衡量难直接进行量较
通常形效益度量作成效益分析度量
10 什需求分析?需求分析阶段基务什?
需求分析指:开发员准确理解户求进行细致调查分析户非形式需求陈述转化完整需求定义需求定义转换相应形式义功规约(需求规格说明)程
需求分析阶段基务:
(1) 问题识:双方问题综合需求:a功需求b性需求c环境需求d户界面需求
(2) 分析综合导出软件逻辑模型
(3) 编写文档
11 什结构化分析方法?该方法什描述工具?
结构化分析方法:面数流进行需求分析方法
描述工具:a数流图b数字典c描述加工逻辑结构化语言判定表判定树
12 结构化分析方法通步骤实现
结构化分析方法步骤:
a解前系统工作流程获前系统物理模型
b抽象出前系统逻辑模型
c建立标系统逻辑模型
d作进步补充优化
13 什字字典?作什?条目?
字字典:简称DD定义数流图中成分具体含义种准确\二义 性说明方式系统分析\设计维护提供关元素致定义详细描述
作 :1)系统分析\设计维护提供关元素致定义详细描述
2)分析员查找数流图中关名字详细定义服务
3)数流图构成系统逻辑模型需求规格说明书组成部分
条 目:数流数项数存储基加工
14 什软件概设计?该阶段基务什?
软件概设计:需求分析基础通抽象分解系统分解成模块确定系统功实现软件需求转换软件包表示程
基务:
(1)设计软件系统结构(简称软件结构)
a采某种设计方法复杂系统功划分成模块(划分)
b确定模块功(功)
c确定模块间调关系(调)
d确定模块间接口模块间传递信息(接口)
e评价模块结构质量(质量)
(2)数结构数库设计
a数结构设计
b数库设计:(概念设计逻辑设计物理设计)
(3)编写概设计文档(文档:概设计说明书数库设计说明书户手册修订测试计划)
(4)评审
15 衡量模块独立性两标准什?表示什含义?
两定性度量标准:耦合聚性
耦合性:称块间联系指软件系统结构中模块间相互联系紧密程度种度量模块间联系越紧密耦合性越强模块独立性越差
聚性:称块联系指模块功强度度量模块部元素彼结合紧密程度度量模块元素联系越紧密聚性越高
16 模块间耦合性种?表示什含义?
耦合性六种:直接耦合数耦合标记耦合控制耦合公耦合容耦合
直接耦合:两模块间没直接关系分属模块控制调间传递信息
数耦合:指两模块间调关系传递简单数值相高级语言中值传递
标记耦合:指两模块间传递数结构
控制耦合:指控制模块调模块时传递控制变量调块通该控制变量值选择执行块某功
公耦合:指通公数环境相互作模块间耦合
容耦合:模块直接模块部数通非正常入口转入模块部
17 模块聚性种?表示什含义?
模块间聚性6种:偶然聚逻辑聚时间聚通信聚序聚功聚
偶然聚:模块处理元素间没联系
逻辑聚:模块执行逻辑相似功通参数确定该模块完成功
时间聚:需时执行动作组合起
通信聚:指模块处理元素数结构操作者指处理相输入数产生相输出数
序聚:模块中处理元素密切相关功必须序执行前功元素输出功元素输入
功聚:强聚指模块元素完成功缺
18 什软件结构?简述软件结构设计优化准
软件结构:软件系统模块层次结构反映整系统功实现程序控制体系
软件结构设计优化准:
a划分模块时量做高聚低耦合保持模块相独立性原优化初始软件结构
b模块作范围应控制范围判定模块应受影响模块层次量
c软件深度宽度扇入扇出应适
d模块适中
e模块控制范围模块接口简单清晰含义明确便理解易实现测试维护
19 什模块影响范围?什模块控制范围?间应该建立什关系?
模块影响范围:受该模块判定影响模块集合
模块控制范围:模块身属模块(直接间接属模块)集合
模块影响范围应控制范围判定模块应受影响模块层次量
20 什变换流?什事务流?试相应形式数流图转换成软件结构图
变换流输入变换(处理)输出三部分组成某加工输入流分离成许发散数流形成许加工路径根输入选择中路径执行种特征DFD称事物流
21 结构化设计程中数流图(DFD)映射成系统结构图(SC)分画出变换型数流事物型数流映射方式
答:
变换型 事务型
22 详细设计基务什?
详细设计基务:
(1)模块进行详细算法设计
(2)模块数结构进行设计
(3)数库进行设计确定数库物理结构
(4)设计:
a代码设计
b输入输出格式设计
c机话设计
(5)编写详细设计说明书
(6)评审
23 结构化程序设计基求点什?
a采顶逐步求精程序设计方法
b三种基程序控制结构构造程序
1)序方式程分解确定部分执行序
2)选择方式程分解确定某部分执行条件
3)循环方式程分解确定某部分重复开始结束条件
c程序员组组织形式
24 简述Jackson 方法设计步骤
Jackson方法般通5步骤完成设计:
a分析确定输入出数逻辑结构Jackson 结构图表示数结构
b找出输入数结构输出数结构中应关系数单元
c定规输入输出数结构导出程序结构
d列出基操作条件分配程序结构图适位置
e伪码写出程序
25 什程序设计风格具良设计风格应注意方面问题
程序设计风格指编制程序时表现出特点惯逻辑思路等
形成良程序设计风格应源程序文档化数说明语句构造输入输出追求效率方面加注意
26 软件测试目什?测试中注意原?
软件测试目发现软件中存错误活动测试例发现没发现错误测试例发现没发现错误测试提供输入数提供输出数保留测试例检查否做应该做检查否做该做避免测试程序错误方更严格测试
27 什白盒法?覆盖标准?较检错力
程序成白盒子认真分析程序结构功制定测试例测试逻辑覆盖(语句覆盖判断覆盖条件覆盖判断条件覆盖条件组合覆盖路径覆盖)
28 什黑盒法?测试方法?特点?
程序成黑盒子设计中功标准程序接口出进行测试否达功求等价类划分边界值分析果图错误推测
29 软件测试步骤?步骤开发阶段应?
单元测试应详细设计编码集成测试应概设计确认测试应需求分析
30 什集成测试?非渐增式渐增式什区?渐增式组装模块?
集成测试模块组合起成完整系统进行测试非渐增式模块先进行单元测试然组装起进行测试渐增式逐未测试模块组装已测试模块进行集成测试加入测试次非渐增式需桩模块驱动模块非渐增式开始行测试渐增式时发现接口错误非渐增式难发现接口发现错误渐增式开始行测试渐增式测试较彻底
渐增式组装模块顶底两种组装方式
31 什确认测试?该阶段工作?
需求规格说明书中确定指标系统进行功性测试进行确认测试(需求规格说明书黑盒法进行测试)软件配置检查(文档完整性正确性发现遗漏错误时补充修改)
32 调试目什?调试技术?
调试目发现错误位置改正错误简单调试演绎调试递调试回溯调试
33 软件维护容?
a校正性维护b适应性维护c完善性维护d预防性维护
34 软件维护特点什?
a非结构化维护结构化维护
b维护困难性
c软件强维护费
35 软件维护流程什?
a制定申请维护报告b审查申请报告批准c进行维护作详细记录d覆审
36 软件维护副作?
编码数文档副作
37 什软件维护性?维护性度量特性什?
软件维护性:软件够理解校正适应增强功容易程度
维护性度量特性:理解性测试性修改性性移植性性效率
38 提高维护性方法?
A建立明确软件质量目标B利先进软件开发技术工具
C建立明确质量保证工作D选择维护程序设计语言
E改进程序文档
39 说明象模型特征?
象模型表示静态结构化系统数性质描述系统静态结构表现象间相互关系模型关心系统中象结构属性操作象图描述
40 说明动态模型特征
动态模型描述时间变化关系统性质描述系统控制结构表示瞬间系统控制性质关心系统控制操作序象状态角度出发表现象相互行
41 功模型特征
功模型描述系统计算
42 三种模型建立程?
象模型:确定类准备数字典确定联系确定属性完善象模型
动态模型:准备脚准备事件踪构造状态图
功模型:确定输入输出值建立DFD
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档