哈尔滨工程大学软件工程复习资料带答案(7)
本站小编 免费考研网/2019-03-21
4.说明快速原型的开发过程。
5.说明快速原型有几种?各自的特点是什么?
6.说明快速原型的优缺点。
参考答案
二、填空题
1.线性顺序 2.整个软件系统
3.工作软件 4.编码和测试
5.增量方式 6.重要特性
7.探索型 8.演化型
9.原型
三、选择题
1.B 2.B 3.C 4.D 5.D 6.B
1、原型化方法是一类动态定义需求的方法,下列叙述中,哪一个不具有原型化方法的特征?
A、 提供严格定义的文档 B、 加强用户参与和决策
C、 简化项目管理 D、 加快需求的确定
2、需求分析是( )
A、 软件开发工作的基础 B、 软件生存周期的开始
C、 由系统分析员单独完成的 D、 由用户自己单独完成的
3、需求分析( )
A、 要回答“软件必须做什么”
B、 可概括为“理解、分解、表达”六个字
C、 要求编写需求规格说明书
D、A 、B、C都对
4、软件原型化开发方法有其基本步骤,下列哪些(个)是实施原型化的最基本步骤?
a. 获得基本需求
b. 开发工作模型
c. 严格细仔说明
d. 模型验证
A、 全部都是 B、 a,b和d
C、 d D、 a和b
5、实施软件开发的原型化方法应具备某些必要的条件,下述哪些是其必备的条件( )
a. 原型系统的积累
b. 原型化开发人员
c. 需求的准确理解
d. 完善的开发工具
A、 a和d B、 b和c
C、 c和d D、 b和d
6、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(1)系统。它从用户界面的开发入手,首先形成(2),用户(3),并就(4)提出意见,它是一种(5)型的设计过程。
可供选择的答案:
(1)A、 需求不确定性高的 B、 需求确定的
C、 管理信息 D、 动态改变
(2)A、 用户界面使用手册 B、 用户界面需求分析说明书
C、 系统界面原形 D、 完善的用户界面
(3)A、 改进用户界面设计 B、 阅读文档资料
C、 模拟用户界面运行 D、 运行用户界面原型
(4)A、 同意什么和不同意什么 B、 使用和不使用哪一种编程语言
C、 程序的结构 D、 执行速度是否满足要求
( 5)A、 自外向内 B、 自顶向下
C、 自内向外 D、 自底向上
7、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )
A、 控制流 B、 数据流
C、 程序流 D、 指令流
8、软件开发常使用的两种基本方法是结构化方法和原型化方法,在实际应用中,它们之间的关系常表现为( )
A、 互相排斥 B、 互相补充
C、 独立使用 D、 交替使用
9、原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要( )
A、 明确的需求定义 B、 完整的生命周期
C、 较长的开发时间 D、熟练的开发人员
10、SA方法是一种( )
A、 自顶向下逐层分解的分析方法
B、 自底向上逐层分解的分析方法
C、 面向对象的分析方法
D、 A 、B 、C 都不对
12、对软件进行分解,是为了( )
A、 降低模块的复杂程度
B、 降低模块间接口的复杂程度
C、 降低模块的复杂程度,并降低模块间接口的复杂程度
D、 降低模块的复杂程度,并提高模块间接口的复杂程度
1.结构化分析方法以数据流图、( )和加工说明等描述工具,即用直观的图和简洁语言来描述软件系统模型。
A.DFD图 B.PAD图 C.IPO图 D.数据字典
2.结构化分析(SA)是软件开发需求分析阶段所使用的方法,( )不是SA所使用的工具。
A.DFD图 B.PAD图 C.结构化英语 D.判定表
3.Jackson设计方法是由英国的M.Jackson所提出的。它是一种面向( )的软件设计方法。
A.对象 B.数据流 C.数据结构 D.控制结构
4.软件开发的结构化生命周期法(SA)的基本假定是认为软件需求能做到(A) ,它与早期的软件开发方式相比较,其最重要的指导原则应该是(B) ,它常用的描述软件功能需求的工具是(C) 。软件开发的原型化方法是一种与结构化方法具有不同策略的方法。其最有效的应用领域应该是(D) ,在一般软件需求分析中,这两种方法相互的关系是(E)。
可供选择的答案
A. ①严格定义 ②初步定义
③早期冻结 ④动态改变
B. ①自顶向下设计 ②分阶段开发
③逐步求精 ④用户需求至上
C. ①业务流程图、处理说明 ②软件流程图、模块说明
③数据流程图、数据字典 ④系统流程图、程序编码
D. ①科学计算 ②工程设计
③管理信息 ④过程控制
E. ①相互替代 ②从属关系
③相互排斥 ④相互补充
5.软件设计中,Jackson方法是一种面向数据结构的设计方法,它将数据结构表示为三种基本结构,分别为( )
A.分支结构、选择结构和控制结构
B.顺序结构、选择结构和循环结构
C.顺序结构、分支结构和嵌套结构
D.顺序结构、选择结构和重复结构
6.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法是指( )
A.原型化方法 B.结构化方法
C.面向对象方法 D.功能分解法
7.软件工程的结构化生命周期方法(SA)是将软件开发的全过程化分为互相独立而又互相依存的阶段,软件的逻辑模型是形成于(A)。作为软件开发结构化方法的工具数据流图描述数据在软件流动和被处理变换的过程,它是以图示的方法来表示(B),它的正确性是保证软件逻辑模型正确性的基础,(C)项内容与它的正确性相关性最弱。数据字典最基本的功能的是(D)。而软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两阶段,其中总体设计主要是建立(E)。
可供选择的答案
A. ①开发阶段 ②计划阶段
③分析阶段 ④设计阶段
B. ①软件模型 ②软件功能
③软件结构 ④软件加工
C. ①数据守恒 ②均匀分解
③文件操作 ④图形层次
D. ①数据库设计 ②数据通讯
③数据定义 ④数据维护
E. ①软件结构 ②软件流程
③软件模型 ④软件模块
8.结构化生命周期方法具有各种特征,下列各种叙述中,哪一个不是结构化方法的特征?( )
A.严格定义需求 B.划分开发阶段
C.提供运行模型 D.制定规范文档
9.在结构化方法中,软件功能分解应属于软件开发中的(A)阶段,它最后提供的文档是软件的(B)。数据流程图(DFD)是用于描述结构化方法中(C)阶段的工具。数据字典(DD)是定义(D)系统描述工具中的数据的工具。判定树和判定表是用于描述结构化分析方法中(E)环节的工具。
可供选择的答案
A. ①详细设计 ②需求分析
③总体设计 ④编程调试
B. ①功能说明书 ②加工说明书
③可行性分析报告 ④结构说明书
C. ①可行性分析 ②需求分析
③详细设计 ④程序编码
D. ①数据流程图 ②系统流程图
③程序流程图 ④软件结构图
E. ①功能说明 ②数据加工
③流程描述 ④结构说明
10.结构化程序流程图中一般包括三种基本结构,下述结构中哪一种不属于其基本结构?( )
A.顺序结构 B.条件结构
D.选择结构 D.嵌套结构
11.软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC方法),下述哪一个论述不具有SLC方法的主要特征?( )
A.严格定义需求 B.划分开发阶段
C.规范文档格式 D.分析控制流程
12.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,哪些是常采用的?( )
a、自顶向下
b、自底向上
c、分层绘制
d、初步求精
A.全是 B.a,c和d
C.b,c和d D.a和c
13.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )
A.控制流 B.数据流 C.程序流 D. 指令流
14.数据流图是用于软件需求分析的工具,下列元素哪些是其基本元素( )
a.数据流
b.加工
c.数据存储
d.外部实体
A.a,b和c B.a和c
C.全部 D.a,c和d
15.软件需求分析一般应确定的是用户对软件的( )
A.功能需求 B.非功能需求
C.性能需求 D.功能需求和非功能需求
16.数据字典是对数据定义信息的集合,它所定义的对象都包含于( )
A.数据流图 B.程序框图
C.软件结构 D.方框图
17.软件开发的原型化方法是一种动态定义软件需求的方法,下述条件哪个(些)条件是实施原型化方法所必备的?( )
a、成熟的原型化人员
b、快速的成型工具
c、需求了解的准确性
A.a和b B.b和c
C.全部 D.c
18.软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施原则,对二者的处理应该是( )
A.先数据后程序 B.先程序后数据
C.与顺序无关 D.可同时进行
19.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心成分?( )
A.加工顺序 B.加工逻辑
C.执行频率 D.激发条件
20.软件工程的结构化生命周期方法,通常将软件生命周期划分为计划、开发和运行三个时期,下述哪些工作应属于软件开发期的内容?( )
a.需求分析
b.可行性研究
c.总体设计
A.只有a B.a和b
C.全部 D.a和c
21.软件开发的结构化方法中,常应用数据字典技术,其中数据加工是其组成内容之一,下述哪个(些)方法是常采用编写加工说明的方法?( )
a.结构化语言
b.判定树
c.判定表
A.只有a B.只有b
C.b和c D.全部
22.系统/软件开发的原型化方法是一种有效的开发方法,下述基本环节中哪一个是原型形成以后才应实施的内容?( )
A.识别基本需求 B.开发工作模型
C.修正和改进模型 D.进行细部说明
23.对软件的过分分解,必然导致( )
A.模块的独立性变差 B.接口的复杂程度增加
C.软件开发的总工作量增加 D.A.、B.、C.都对
答案:1.A 2.A 3.D 4.B 5.D 6.ACDAA 7.B 8.B 9.B 10.A 12.A 1.D 2.B 3.C 4.A.③B.④C.③D.③E.④ 5.D 6.B 7A.③B.①C.④D.③E.① 8.C 9.A.③B.①C.②D.①E.② 10.D 11.D 12.B 13.B 14.C 15.D 16.A 17.A 18.A 19.B 20.D 21.D 22.D 23.D
第10 章面向对象的方法
一、填空题
1.面向对象方法认为系统是由应用域的______组成。
2.对象具有状态,描述对象的状态用它的______。
3.对象的抽象是______。
4.类之间有两种结构关系,它们是分类关系和______关系。
5.面向对象程序设计语言与其他程序设计语言的最主要差别是它具有______。
6.动态模型描述了系统的______。
二、选择题
1.火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( )关系。
A.组装 B.整体成员 C.has a D.一般具体
2.面向对象分析阶段建立的三个模型中,核心的模型是( )模型。
A.功能 B.动态 C.对象 D.分析
3.对象模型的描述工具是( )。
A.状态图 B.数据流图 C.对象图 D.结构图
4.在有多重继承的类层次结构中,它的类层次结构是( )层次结构。
A.树型 B.网状型 C.环型 D.星型
5.描述类中对象的行为,反映了状态与事件关系的是( )。
A.对象图 B.状态图 C.流程图 D.结构图
相关话题/软件工程
2019年天津职业技术师范大学信息技术工程学院、软件工程学院调剂信息
一、学院简介信息技术工程学院、软件工程学院拥有软件工程一级硕士点、教育技术学二级硕士点和1个职业技术教育领域信息技术方向专业硕士学位点;设有软件工程、计算机科学与技术、教育技术学、网络工程和数字媒体技术5个本科专业;其中,教育技术学和网络工程专业为天津市品牌专业,计算机科学与技术(高本、技本)为天津 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年中国科学技术大学计算机科学与技术学院软件工程专业学位(非全日制)研究生校内调剂简章
我院现有2019年软件工程专业学位(非全日制)硕士招生名额,根据《中国科学技术大学硕士研究生招生调剂工作管理规定》中关于调剂相关规定,特制定以下调剂章程。一、调剂对象:2019年报考我校相关专业(即第一志愿报考计算机、软件工程、信息类及相关专业)的考生,初试成绩不低于2019年工程硕士A类国家分数线 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西北工业大学非全日制软件工程专业考研调剂信息
西北工业大学软件与微电子学院接受2019年非全日制软件工程专业学位硕士研究生的调剂报名登记,报名起始日2019年3月16日。一、报名条件1、第一志愿报考西北工业大学;2、初试成绩满足报考学科门类国家一区分数线的工学、理学类考生。初试成绩基本要求: ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年浙江大学软件学院调剂非全日制专业学位研究生(软件工程专业、工业设计工程专业)的通知
根据《浙江大学2019年硕士研究生(含非全日制)复试分数线的基本要求》,我院全日制生源充足,不需要调剂。非全日制一志愿上线29名(其中软件工程24名,工业设计工程5名),非全日制还需要调剂101名,其中:软件工程66名,工业设计工程35名(工业设计工程专业如果没有完成招生计划,则将多余名额返回到软件 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年北京科技大学数理学院软件工程硕士考研调剂信息
请有意调剂的考生点击此链接(https://www.wjx.top/jq/34812429.aspx)填写个人信息。请大家耐心等待国家线公布,最终调剂名额以学院公布的复试工作方案为准。如有疑问,请拨打调剂咨询电话010-62334146(邮箱:pxbsl@ustb.edu.cn),咨询老师:文老师。 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20西华大学计算机与软件工程学院2019年考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211 计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目二 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年新疆大学软件工程专业考研调剂信息通知
新疆大学软件工程专业2019年硕士研究生预调剂公告根据《2019年全国硕士研究生招生工作管理规定》,新疆大学软件学院2019年需调剂招收硕士研究生,有意向调剂到软件工程专业的考生可先申请预调剂登记,现公告如下:一、学科简介学科定位与目标:本学科的前身是一级学科计算机科学与技术&rdqu ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西华大学计算机与软件工程学院考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20天津科技大学软件工程、计算机应用技术等硕士点2019年考研调剂信息
一、学院介绍天津科技大学计算机科学与信息工程学院现招收软件工程、计算机应用技术学术型硕士研究生以及控制工程专业专业型硕士研究生,拥有一支以高层次人才、中青年为学术骨干的教师队伍,现有天津市特聘教授2人(含讲座教授), ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202017年解放军信息工程大学085210控制工程(专业学位)05方向软件工程复试仿真模拟三套题
专业课考研资料 本站小编 免费考研网 2019-02-25西北大学计算机专硕2015-2010历年考研真题(数据结构,软件工程学科专业基础综合)
专业课考研资料 本站小编 免费考研网 2019-01-05国防科技大学计算机学院824软件工程历年考研真题汇编
目录封面内容简介目录2012年国防科技大学865软件工程考研真题2013年国防科技大学865软件工程考研真题2014年国防科技大学865软件工程考研真题2015年国防科技大学865软件工程考研真题(回忆版)内容简介本书收集整理了国防科技大学824软件工程2012~2015 ...辅导考试考研资料 本站小编 免费考研网 2018-11-30南京大学842数据结构、软件工程、操作系统和计算机网络历年考研真题汇编
目录封面内容简介目录1996年南京大学计算机考研真题(操作系统、数据结构部分)1997年南京大学计算机考研真题(操作系统、数据结构部分)1998年南京大学计算机考研真题(操作系统、数据结构部分)1999年南京大学计算机考研真题(操作系统、数据结构部分)2000年南京大学计算机考研真题(操作系统、数据 ...辅导考试考研资料 本站小编 免费考研网 2018-11-302019年东华大学854计算机及软件工程专业基础综合考研初试大纲
东华大学硕士研究生入学考试大纲科目编号:854 科目名称:计算机及软件工程专业基础综合一、考试总体要求计算机及软件工程专业基础综合包括计算机学科专业基础课程:数据结构、数据库系统原理二门课,要求如下。1、数据结构:深入理解数据的逻辑结构和物理结构,合理地组织数据、有效地存储和处理数据,正确地设计算法 ...专业课大纲 本站小编 免费考研网 2018-11-042019年北京邮电大学807软件工程专业综合考研大纲
807软件工程专业综合第一部分 数据结构(90/150)一、考试要求要求考生比较系统地理解数据结构的基本概念和基本理论,掌握各种数据结构的特点和基本方法,着重考察考生综合运用所学知识分析问题和解决问题的能力。要求考生能够用C/C++语言描述数据结构中的算法。二、考试内容(一)绪论数据结构的基本概念, ...专业课大纲 本站小编 免费考研网 2018-11-04