软件工程练习题及参考答案


    软件工程练题参考答案

    单选择题(四选题3分18分)
    1面象(Object Oriented)方法现实世界事物象方式( B )计算机世界方法

    映射
    反映
    反射
    2盒图称(D)Chapin图种表达方式取消流程线强迫程序员结构化方式思考解决问题
    流程图
    框图
    判定表
    NS图
    3面数设计方法根问题数结构定义组映射问题数结构转换问题解(A)结构
    程序

    逻辑
    物理
    4机界面风格致(B)代演变




    5属白盒测试技术(D)
    逻辑覆盖
    基路径测试
    循环覆盖测试
    等价类划分
    6改正软件系统中潜藏错误进行维护活动称(A)
    纠错性维护
    适应性维护
    改善性维护
    预防性维护

    二填空题(空2分18分)
    1 文档—种数媒体记录(数)
    2 机器语言汇编语言:赖机器面(机器)
    3 软件效性指软件系统时间(空间)效率
    4 软件定义程通软件系统(行性研究)需求分析两阶段完成
    5 软件定义基务确定软件系统工程(需求)搞清做什
    6 户需求逐步精细化完全化致化通常采(需求建模技术)0402
    7 软件深度指控制(层数)
    8 详细设计说明书输入该输入某种程序设计语言翻译成计算机理解终运行代码程(编码)程
    9 软件维护软件生命周期()阶段

    三判断题(题2分24分错误X正确√)

    1 缺乏力方法学指导效开发工具支持 产生软件危机原(√)
    2 开发员应具备素质力包括具良书面口头表达力(X)
    3 户需求分析时观察户手工操作程模拟手工操作程获取第手资料中提取出价值需求(√)
    4 快速原型技术适软件产品求量户交互产生量视输出设计复杂算法等场合(√)
    5 流程图称程序框图常种表示法(√)
    6 面数设计方法般包括列务: 确定数结构特征序选择重复三种基形式表示数等步骤(√)
    7 理想机界面应针具典型性特定类户设计(√)
    8 数输入般准中包括量增加户输入动作(X)
    9 穷举测试较现实测试方法(X)

    四简答题(题4分20分)

    1计算机软件——计算机系统操作关程序规程 规关文档数
    2需求分析务什?
    需求分析务确定开发软件系统做什具体务包括确定软件系统功需求性需求运行环境约束编制软件需求规格说明书软件系统验收测试准初步户手册
    3软件项目成理——估算软件项目成作立项签合软件开发程中计划理费
    4快速原型技术基思想什?
    软件开发早期快速开发目标软件系统原型户进行评价提出修改意见然开发员根户意见原型进行改进
    5程序设计语言特点?
    1)致性
    2)二义性
    3)紧致性
    4)局部性

    五综合题(题10分20分)
    1软件生存周期划分3程9阶段
    (1)3程:软件定义程软件开发程软件维护程
    (2)9阶段:行性研究需求分析概设计详细设计实现组装测试验收测试维护退役

    2画出图1示程序流程图应程序图试计算巡回秩数V(G)
    解: (1)程序图(图2)示:
    (2)计算巡回秩数:V(G)E –N +213 –10 +25


    (图) (图二) 软件工程练题参考答案

    单选择题(四选题3分18分)
    1软件发展历(D)发展阶段
    A
    B 二
    C 三
    D 四

    2需求分析务包括(B)
    A 问题分析
    B 系统设计
    C 需求描述
    D 需求评审
    3软件宽度指控制(C)
    A 模块数
    B 层数
    C 跨度
    D 厚度
    4模块中包含复杂条件组合(A)够清晰表达出种动作间应关系
    A 判定表判定树
    B 盒图
    C 流程图
    D 关系图
    5属逻辑覆盖(D)
    A 语句覆盖
    B 判定覆盖
    C 条件覆盖
    D 基路径
    6适应软件运行环境变化修改软件活动称(B)
    A 纠错性维护
    B 适应性维护
    C 改善性维护
    D 预防性维护

    二填空题(空2分18分)
    1 软件性指定时间间隔程序成功运行(概率)
    2 高级语言:独立机器面程面(象)
    3 软件项目理范围集中3P:People员Problem问题(程)
    4 机界面风格第代界面命令(询问)方式
    5 维护维护程中期行引入错误称维护(副作)
    6 公式V(G) E – N + 2中:E程序图G中边总数 N 程序图中结点总数V(G)称图G环形(复杂度)
    7 基计算机系统输入处理输出(IPO)图描述该系统转换成信息变换模型
    8 提高交互性般造成损害户操作动作应坚持求户(确认)例提问确实删…?
    9 文档种数媒体记录(数)


    三判断题(题2分24分错误X正确√)
    1 户软件需求描述精确产生软件危机原(√)
    2 目前软件项目进度安排两种较常方法程序评估审查技术(PERT)关键路径法(CPM)(√)
    3 开发员应具备素质力包括善周围员团结协作建立良际关系善听取意见(√)
    4 目前绝数软件适合快速原型技术(X)
    5 面数设计方法适场合具明显层次信息结构应:企事业信息理系统系统软件(操作系统)等(√)
    6 缺乏处理型软件项目验产生软件危机唯原(X)
    7 通常紧致性语言致性(X)
    8 测试计划测试例出错统计关分析报告般长期保存(X)
    9 数输入般准中包括保证信息显示方式数输入方式协调致允许户定做输入格式等容(√)
    10 软件会磨损老化(X)
    11 完善性维护提高完善软件性(√)
    12 McCabe建议模块规模应满足:V(G)≤20(X)


    四简答题(题4分20分)

    1程序设计语言三种类型特点什?
    1.机器语言汇编语言:赖机器面机器
    2.高级语言:独立机器面程面象
    3.面问题语言:独立机器非程式语言(4GL) (2分)

    2软件危机——指计算机软件开发维护程中遇系列严重问题难题
    3软件项目质量理——制定软件质量保证计划质量评价体系控制软件质量素阶段性软件产品进行评审终软件产品进行确认确保软件质量

    4编程风格应遵循四条规?
    1)节简化
    2)模块化
    3)简单化
    4)文档化

    5软件测试中错误性质范围进行分类分:功错误错误?
    1.系统错误
    2.加工错误(算法错误)
    3.数错误
    4.代码错误

    五综合题(题10分20分)
    1选择语言时考虑素:项目应领域项目中算法计算复杂性余容?
    答:
    1)项目中数结构复杂性
    2)户性需求
    3)软件运行环境
    4)软件开发员开发水
    5)编译器交叉编译器

    2已知软件项目记录开发员M3代码行数121KLOC工作量E24PM成S168000美元错误数N29文档页数Pd365页试计算开发该软件项目生产率P均成C代码出错率EQR文档率D
    解: 1.软件开发生产率P:
    P L E 121×103LOC 24PM 504 LOCPM
    2.开发行代码均成C:
    C S L 168000美元 12100LOC139美元LOC
    3.代码出错率EQR:
    EQR N L 29121KLOC24KLOC
    4.软件文档率D:
    D Pd L 365页 121KLOC 30页 KLOC


    软件工程练题参考答案

    单选择题(四选题3分18分)
    1事物组成部件部件属性功认识事物种方法称(A)方法
    A面象
    B面数
    C面程
    D面属性
    2判定表四部分组成:左部列出(B)
    A 条件组合动作间应关系
    B 条件
    C 动作
    D 条件组合
    3根户软件程中提出建设性意见进行维护活动称(C)
    A 纠错性维护
    B 适应性维护
    C 改善性维护
    D 预防性维护
    4行性研究步骤中包括(C)容
    A 复查初步分析结果
    B 研究现系统
    C 导出新系统高层逻辑模型
    D 建立新系统物理模型解法
    5软件组装成系统种测试技术(A)
    A 集成测试
    B 单元测试
    C 集合测试
    D 系统测试
    6技术行性行性研究关键容般包括(C)
    A 风险分析
    B 资源分析
    C 员分析
    D 技术分析

    二填空题(空2分18分)
    1 面问题语言:独立(机器)非程式语言4GL
    2 软件效性指软件系统(时间)空间效率
    3 软件项目理象包括产品程(资源)等
    4 计算机系统工程工程科学(数学)原方法研制基计算机系统关技术方法程
    5 Jackson方法中实体结构指实体时间坐标系中行序列种序列序选择(重复)三种结构进行复合
    6 模块扇出数指该模块直接控制(模块数)
    7 第二代界面简单(菜单)式
    8 软件适应性指软件(系统约束)条件户需求满足难易程度
    9 果模块控制模块称前者控模块者(属)模块


    三判断题(题2分24分错误X正确√)
    1 行性研究工作初步需求定义前进行(X)
    2 软件开发设计头开始成进度难估计(√)
    3 文档(document)—种数媒体记录数(√)
    4 软件工程软件工具够动半动支持软件开发理文档生成(√)
    5 充分发挥开发员潜力缩短工期软件工程项目务分解安排应力挖掘行开发部分(√)
    6 需求分析阶段成果需求规格说明该成果软件设计编码测试直维护关系(X)
    7 类具特征象进步抽象(√)
    8 面日益增长软件需求显力心产生软件危机原(√)
    9 数输入般准中包括采灵活样交互方式允许户选输入方式允许户控制交互程(√)
    10 果分析阶段设计阶段采面象方法编码阶段采面程语言种翻译较困难(√)
    11 软件测试软件规格说明软件设计编码全面审查(√)
    12 果测试程没发现错误说明软件没错误(X)

    四简答题(题4分20分)
    1螺旋模型适应场合?
    适应场合:支持需求明确特型软件系统开发支持面规格说明面程面象等种软件开发方法种具广阔前景模型

    2软件生存周期
    软件定义开始开发维护直终退役全程称软件生存周期

    3软件开发风险分析实际贯穿软件工程程中系列风险理步骤包括容?

    1 风险标识
    2 风险估算
    3 风险评价
    4 风险驾驭监控

    4需求评审评审标准(重性次序)包括正确性歧义性完全性验证性容?

    1)致性
    2)理解性
    3)修改性
    4)追踪性

    5什静态测试
    静态测试采工检测计算机辅助静态分析方法程序进行检测



    五综合题(题10分20分)
    1程序流程图分设计语句覆盖判定覆盖测试例标明程序执行路径1402


    解:1)语句覆盖测试例
    令x2y0z4作测试数程序执行路径abcde
    2)判定覆盖——分支覆盖
    设计两组数满足判定覆盖:
    x3y0z1(通路径abce)
    x2y1z2(通路径acde)

    x2y1z1覆盖路径acde
    x1y1z1覆盖路径ace
    x3y0z1覆盖路径abce

    2分画出序结构选择结构while结构until结构程序图计算V(G)值
    解:

    软件工程练题参考答案

    单选择题(四选题2分18分)
    1软件工程中种方法完成软件工程项目技术手段支持软件工程(A)阶段
    A
    B 前期
    C 中期
    D 期
    2事物属性侧面描述事物方法(B)方法
    A 面象
    B 面数
    C 面程
    D 面属性
    3模块(B)指直接控制该模块模块数
    A 扇出数
    B 扇入数
    C 宽度
    D 深度
    4Jackson方法需求分析阶段步骤包括(A)
    A 解实体行
    B 标识实体行
    C 生成实体结构图
    D 创建软件系统模型
    5实践表明确定发生错误位置原需工作量占整调试工作量(D)
    A 30
    B 50
    C 70
    D 90
    6进步改善软件系统维护性性改进奠定基础软件维护称(D)
    A 纠错性维护
    B 适应性维护
    C 改善性维护
    D 预防性维护


    二填空题(空2分18分)
    1 软件工程方法工具程三部分组成称(软件工程)三素
    2 软件修改性指允许软件系统进行修改增加(复杂)性
    3 般说产品程资源等象具部属性(外部)属性
    4 软件开发风险分析实际贯穿软件工程程中系列风险理步骤包括风险标识(风险估算)风险评价风险驾驭监控
    5 类创建象程实际类(实例化)程
    6 第三代界面面(窗口)点选界面
    7 编码阶段代码测试性进行考虑(减少)测试阶段工作量
    8 测试例设计应第(三)方参
    9 调试目确定错误位置引起错误原加(改正)

    三判断题(题2分24分错误X正确√)
    1 开发员应具备素质力包括善分析综合问题具严密逻辑思维力(√)
    2 计算机系统工程种系统层面问题求解活动(√)
    3 软件需求指户目标软件系统功性行设计约束等方面期(√)
    4 数流图刻画数流转换信息系统建模技术(√)
    5 软件程设计遵循逐步求精原单入口单出口结构化设计思想(X)
    6 PDL常表现种混杂形式允许然语言英语词汇某种结构化程序设计语言(PascalCAda等)语法结构交织起(X)
    7 设计阶段输出编码阶段输入(√)
    8 通软件测试发现软件中潜伏错误(X)
    9 非结构化维护软件配置中源代码维护(√)
    10 系统规格说明系统分析定义阶段生成种文档(√)
    11 数流图分解速度应保持较高通常加工次分解10~20子加工(X)
    12 聚度标志模块部成分彼结合紧密程度高低程度分七级聚度越低越(X)

    四简答题(题4分20分)
    1原型法模型般适应场合?
    适合预先确切定义需求软件系统开发更适合项目组成员(包括分析员设计员程序员户)交流通信困难情况
    2简答结构化程序设计容
    程序设计技术采顶逐步求精设计方法单入口单出口控制构件
    3JSD方法开发软件步骤包括:标识实体动作生成实体结构图方面?
    1)初建系统模型
    2)扩充功性程
    3)系统定时
    4)实现

    4动态测试
    动态测试指事先设计组测试例然通运行程序发现错误

    5逻辑覆盖——指设计测试例程序部分支逻辑结构进行部分全部覆盖技术


    五综合题(题10分20分)
    1软件工程目标什?
    答:定成进度前提开发出具修改性效性性理解性维护性重性适应性移植性追踪性互操作性满足户需求软件产品

    2什判定条件覆盖?程序流程图设计判定条件覆盖测试例标明程序执行路径

    解:1)判定条件覆盖——指设计足够测试例满足条件覆盖满足判定覆盖
    2)测试例:x2y0z3(覆盖x>1y0x2z>1通路径abcde)
    x1y1z1(覆盖x≤1y≠0x≠2z≤1通路径ace)


    软件工程练题参考答案

    单选择题(四选题2分18分)
    1统计表明软件测试工作占软件开发总工作量(B)
    A 20
    B 40
    C 60
    D 80
    2单元测试测试象(B)
    A 系统
    B 程序模块
    C 模块接口
    D 系统功
    3软件总体设计指软件总体结构设计数设计该阶段务包括(D)
    A 设计软件模块结构
    B 定义接口建立数结构
    C 生成概设计规格说明组装测试计划
    D 模块设计
    4软件开发部分务系统软件需求转换成操作系统素(A)
    A 软件
    B 硬件
    C 文
    D 说明
    5维护工作量估算模型:M=P+Ke(cd)中:M代表(A)
    A 维护工作量
    B 生产性工作量
    C 助动性工作量
    D 验常数
    6维护副作分三类包括(D)
    A 代码副作
    B 数副作
    C 文档副作
    D 员副作

    二填空题(空2分18分)
    1 软件工程(方法)工具程三部分组成称软件工程三素
    2 基计算机系统软件素中软部件程序数(文档)组成
    3 数流图刻画数流转换信息系统建模技术简单图形记号分表示数流转换(数源)外部实体
    4 继承类称基类(父类)基类基础新建立类称派生类子类
    5 流程图称程序框图常种表示法序分支(循环)三基控制构件
    6 机器语言汇编语言称(低级)语言
    7 软件测试执行程序发现排程序中潜伏(错误)程
    8 动态测试两种测试方法:黑盒测试(白盒)测试
    9 软件维护性指软件产品交付实现改正潜伏错误改进性等属性适应环境变化等方面工作(难易)程度

    三判断题(题2分24分错误X正确√)
    1 文档记录软件开发活动阶段成果具永久性供机器阅读(√)
    2 生产高质量软件产品软件工程首目标(√)
    3 软件开发员户需求理解偏差导致软件产品户需求致产生软件危机唯原(X)
    4 开发软件项目总存某确定性存风险风险果控制导致灾难性果(√)
    5 面象设计面象分析创建分析模型进步细化形成软件设计模型程(√)
    6 解户解务设计出户界面(√)
    7 结构化维护维护软件配置完整维护(√)
    8 户身技性差异行方式会机界面造成影响(X)
    9 程序性维护性效率通常程序设计语言源代码质量语言实现机制决定(√)
    10 程序文档般指注释形式嵌入程序中代码描述(√)
    11 提高交互性般应提高户话移动思考效率减少击键次数缩短鼠标移动距离避免户产生适感觉(√)
    12 般单元测试行进行(X)

    四简答题(题4分20分)
    1软件工程原抽象信息隐藏模块化容?
    局部化
    致性
    完全性
    验证性

    2常软件项目估算方法4种?
    1.顶估算方法
    2.底估算方法
    3.差估算法
    4.根验估算公式

    3PDL原型建立意通结构化程序设计语言基成分包括:子程序定义界面描述数说明容?
    块结构
    分支结构
    循环结构
    IO结构
    4机界面设计程分创建系统功外部模型确定完成系统功计算机应分完成务外4步骤?1202
    1)考虑界面设计中典型问题
    2)助CASE工具构造界面原型
    3)实现设计模型
    4)评估界面质量

    5软件测试程般划分阶段?
    单元测试
    集成测试
    验收测试
    系统测试

    五综合题(题10分20分)
    1请简述编码原
    1)编写易修改维护代码
    2)编写易测试代码
    3)编写详细程序文档
    4)编程中采统标准约定降低程序复杂性
    5)分离功独立代码块形成新模块

    2什条件覆盖?程序流程图设计条件覆盖测试例标明程序执行路径

    解:1)条件覆盖——条件覆盖指设计足够测试例判定表达式中条件种值少出现次
    设计两组测试例满足条件覆盖标准:
    x2y0z3
    (覆盖x>1y0x2z>1通路径abcde)
    x1y1z1
    (覆盖x≤1y≠0x≠2z≤1通路径ace)


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    软件工程总结

    软件工程总结  软件工程的定义:软件工程是将系统化的,规范化的,可度量的方法应用于软件的开发,运行和维护过程,即将工程化应用于软件中的方法的研究。  软件工程的定义2:开发运行,维护和修复软件...

    11年前   
    733    0

    软件工程小结

    软件工程小结  今天视频看完了,可是没有总结。还是感觉不会总结。一想到50讲的课,怎么总结呢?开始听的时候,是真不知道从哪里下手,因为开始看的时候有种迷迷糊糊的感觉。软件工程,我期待的一门课就...

    10年前   
    568    0

    软件工程例题

    软件工程例题1. 某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中...

    11个月前   
    296    0

    决策树决策表练习题与参考答案

    决策树决策表练习题与参考答案1.某厂对一部分职工重新分配工作,分配原则是:⑴年龄不满20岁,文化程度是小学者脱产学习,文化程度是中学者当电工;⑵年龄满20岁但不足50岁,文化程度是小学或中学者...

    1年前   
    755    0

    《服装美学》练习题总汇部分参考答案

    ?服装美学?练习题总汇局部参考答案一.名词解释美论,美感,艺术。美感,快感,感觉,注意,联想,想像,情感,创作,比例,对称,均衡,主次,比照,和谐,性感,角色,主题,形式,大师。美的特质,现代...

    2年前   
    598    0

    《教育学》练习题一参考答案

    因材施教答:“因材施教”指教师根据学生的不同特点和情况给于学生的差别教育,是教育教学中的重要原则。

    2年前   
    456    0

    软件工程实验心得

    软件工程实验心得第一篇:软件工程实验心得早在我选择民政职业技术学院就读软件开发与项目管理这门专业的时候,我一直认为软件开发无非是努力的敲代码,从敲代码的过程中去体会各行代码的意思和用处,在没学...

    9年前   
    550    0

    软件工程实习报告

    软件工程实习报告软件工程实习报告2软件工程实习报告11   一、关于实习公司   我所实习的南京xx软件有限公司简称xx公司,公司成立于XX年,主营软件开发和信息系统集成,特地从事工程建...

    2年前   
    451    0

    《软件工程》作业及答案

    《软件工程》作业及答案

    4年前   
    3420    0

    软件工程的项目管理

    软件工程的项目管理  软件项目从角色分工方面可以划分为研发、开发和实施三类,每个类型的项目有各自的管理过程。下面笔者就公司实施类项目的经历,从项目经理的角度谈一谈实施类项目管理过程中应该注意的...

    11年前   
    779    0

    软件工程实验心得

    软件工程实验心得  早在我选择民政职业技术学院就读软件开发与项目管理这门专业的时候,我一直认为软件开发无非是努力的敲代码,从敲代码的过程中去体会各行代码的意思和用处,在没学软件工程时我一直都是...

    9年前   
    519    0

    软件工程实习报告

    软件工程实习报告  一、关于实习公司  我所实习的南京xx软件有限公司简称xx公司,公司成立于XX年,主营软件开发和信息系统集成,专门从事工程建设项目管理信息系统开发和实施,具有自主知识产权的...

    12年前   
    569    0

    经典软件工程习题

    第六章 软件工程习题解答1.下图是被测程序流程图,试用条件覆盖方法为它设计足够的测试用例。答: 条件覆盖法对第一个判断:条件 X>1 取真值为T1; 取假值为~T1; ...

    3年前   
    808    0

    软件工程课设心得

    软件工程课设心得第一篇:软件工程课设心得软件工程是一门实践性很强、交叉性很强的学科,它提供给我们的不仅是一种方法论,更是一种世界观。在没有接触软件工程这门课时,我一直认为软件就是程序。能编出解...

    10年前   
    439    0

    软件工程期末复习

    软件工程期末复习一 基本概念1简述1983年IEEE为软件下的定义。计算机程序、方法、规则、相关的文档资料以及在计算机上运行程序时所必需的数据。2简述软件危机的表现有哪些?以及解决软件危机的途...

    3年前   
    531    0

    软件工程师简历

     软件工程师简历      个人概况  姓名:XXX  性别:男  民族:汉  政治面目:团员  学历(学位):学士  专业:工业电器自动化  联系电话:12345678  手机:139000...

    9年前   
    639    0

    软件工程专业自我鉴定

    软件工程专业自我鉴定  忙碌的大学生活就在悄然中过去了,但它已成为我人生美好记忆的一大部分。这些日子有成功的喜悦,有失败的彷徨,但却把我培养成了一个现代大学生,使我在各方面的综合素质都得到了提...

    9年前   
    588    0

    软件工程期中复习试题

    1.什么是当前系统?当前系统的物理模型与逻辑模型有什么差别?(1)所谓当前系统可能是需要改进的某个已在计算机上运行的数据处理系统,也可能是一个人工的数据处理过程。(2)当前系统的物理模型客观地...

    1年前   
    282    0

    软件工程课设心得

    软件工程课设心得  软件工程是一门实践性很强、交叉性很强的学科,它提供给我们的不仅是一种方法论,更是一种世界观。  在没有接触软件工程这门课时,我一直认为软件就是程序。能编出解决问题的程序就o...

    9年前   
    490    0

    软件工程职业写作课题报告

    《写作思维》期末报告软件程序员工作总结姓 名 原帅军 学 院 计算机信息工程学院 班 级 2018级软件工程...

    4年前   
    624    0

    文档贡献者

    文***品

    贡献于2020-12-31

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档