《系统分析与设计方法》期末考试题-B卷-答案
系统分析与设计题库(含答案)
综合模拟测试题一一、选择题(每题1分,共20分)1.软件需求分析阶段可分为对问题的识别、分析与综合、编写需求分析文档以及(C)4个方面。
A.总结B.阶段性报告C.需求分析评审D.以上答案都不正确2.在结构化分析方法中,用以表达系统内数据的运动情况的工具是( A )。
A.数据流图B.数据词典C.结构化英语D.判定表与判定树3.在选择程序设计语言时最重要的依据是(A)A.语言的应用领域B.对语言的熟悉程度C.数据结构的复杂度D.算法的复杂度4.模块的( B)性是把软件划分为模块时要遵守的准则,衡量的标准是模块本身的( A )性和模块之间的(C)性。
由若干个逻辑功能相似的成分组成的模块,该模块的内聚性是( H );模块内部的各个成分使用同一个输入数据,或产生同一个输出数据,该模块的内聚性是( J )。
A. 内聚性 B. 独立性C. 耦合性D. 功能内聚E. 顺序内聚F.过程内聚G. 时间性内聚 H. 逻辑性内聚 I. 偶然性内聚J. 通讯性内聚5.白盒法测试程序时常按照给定的覆盖条件选取测试用例:( B )覆盖比( A )覆盖严格,它使得每个判定的每条分支至少经历1次;( D )覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有的值;( E )覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。
A. 语句B. 判定C.条件D. 判定/条件E. 多重条件F.路径6.在以下的描述中,( B )不是信息。
A.计算机02班全体30名同学B.5、6、7、8、9C.中国的4个直辖市D.经济管理学院共有4个系7.下列( C )语句是非功能性需求的描述。
A.系统可以查询到某人当前借了哪些书B.系统可以查询到某人是否为会员C.系统可以把查询的响应速度尽量控制在5秒之内D.系统可以查询到某人是否得到奖学金8.下面( C )不是面向对象开发方法的特征。
A.抽象性B.继承性C.关联性D.封装性9.以下( C )不属于系统维护的类型。
2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析B卷(带答案)第3期
2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析B卷(带答案)一.综合题(共15题)1.单选题下表记录了六个结点A、B、C、D、E、F之间的路径方向和距离。
从A到F的最短距离是()。
问题1选项A.38B.40C.44D.46【答案】A【解析】最短路径方案为:A→C→F。
16+22=38。
2.案例题阅读以下关于 web 系统设计的叙述,在答题纸上回答问题1至问题3。
【说明】某公司拟开发一个食品供应链溯源系统,该系统需要提供从原材料供应商、加工商、物流、分销商、零售商、消费者的食品供应链全流程溯源。
该公同组建了项目组,并召开了项目开发讨论会。
会上,张工提出通过二维码扫描获取食品信息,采用中心化数据库作为数据存储媒介;李工提出使用中心化数据库容易产生数据信任、溯源追责困难等问题,建议建立区块链和数据库的映射存储,提供存储和查询操作功能,并提出采用数据接入层、数据核心层、应用表示层三层体系架构实现该食品溯源系统。
【问题1】(6分)去中心化和开放性是区块链的重要特征,请用200字以内的文字简要说明什么是区块链的去中心化和开放性。
【问题2】(7分)分布式交易账本、哈希散列函数、公私钥签名、时间戳就是区块链的核心技术,请从上述技术中选择两种最适合解决数据信任问题的技术,并用300字以内的文字说明原因。
【问题3】(12分)根据李工的建议,该系统将采用三层架构。
请从下面给出的(a)~(m)候选项中进行选择,补充完善图5-1中(1)~(6)处空白的内容,完成该系统的架构设计方案。
(a)数据接入层(b)智能合约(c)Socket(d)4G/Wifi(e)应用表示层(f)数据库(g)MVC(h)数据核心层(i)传感器网络(j)区块链网络(k)4G/Wifi(l)JDBC(m)业务逻辑层【答案】【问题1】1、去中心化区块链采用了分布式计算和存储,不存在中心化的硬件或管理机构,因此使得任意节点的权利和义务都是均等的。
电子科技大学uml期末考试题B卷答案
电子科技大学uml期末考试题B卷答案电子科技大学考卷(B卷)11(执行者(Actor)与用例之间的关系是()(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系考试时间年月日(120分钟)课程UML12(在类图中,下面哪个符号表示继承关系()⑷(B)(0 (D)教师签名_请将答案填写在答题纸上〜不要在考卷上作答〜13(在类图中,“ 表示的可见性是()(A)Public (B)Protected (C)Private (D)Package 一、单选题(每小题只有一个正确选项,每小题2分,共30分)14(下面那个类图的表示是正确的()1(下面哪个符号代表包图()⑷(B) (0 (D)⑷(0 (D)⑻Student Student Student Studentname : String Name : String getName ()age : Age: intinteger getAge () 2(在UML协作图中,有多少种关联角色的构造型()Integer (A) 1 (B) 3 (C) 5 (D) 7 getName ()getAge 0 3(在类图中,哪种关系表达总体与局部的关系()(A)泛化⑻实现(C)依赖(D)聚合15(下面哪个符号代表部署图的节点()4(在类图中,“表示的可见性是(A) (B) (C) (D) (A)Public (B)Protected (C)Private (D)Package5(下面哪个符号表示注释()⑷(B) (C) (D)二.多选题(每小题有一个或多个选项,每小题2分,共10分)1(下面哪些图形可以清楚地表达并发行为()(A)类图(B)状态体(C)活动图(D)顺序图6(生命线是UML视图中哪个图形的组成部分()2(下面哪些元素构成了组件图形()(A)类图(B)状态图(C)活动图(D)顺序(A)组件(B)转换(C)关系(D)接口 7(在类图中,那种关系表达总体与局部的关系()3(部署图中的节点具有以下哪些方面的内容()(A)泛化⑻实现(C)依赖(D)聚合(A)计算能力(B)基本内存(C)位置(D)接口 8(下面哪个图形代表活动() 4(顺序图的用途包括()(A)(B)(0 (D)(A)显示并发进程和激活(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列(0显示在协作图中难于描述的事件序列9(下面哪个UML视图是描述一个对象的生命周期的()(D)显示涉及类交互而与对象无关的一般形式⑷类图(B)状态图(C)协作图(D)顺序图5(常见的UML工具有哪些,()(A), ational Rose (B)Power Designer (C)Visio (D)Visual UML 10(下面哪个视图属于UML 语言的交互图()(A)行为图(B)状态图(C)实现图(D)顺序图姓名姓名专业名称, 专业名称, 班号, >>>>>> 学号八 > > 班号»>>>>>>学号八八,,教学中心,,教学中心.密密封 线三.填空题(每空2分,共30分)题号1 2 3 4 51. UML 中有多种关系,请标出图示是哪种关系:CD ACD ABC ABCD 答案ABCD 0. . 1 0. • *三.填空题(每空 2 分,共 30 分)(,)(,)employer employee 1.答 案:依赖关联聚合组合泛化实现(,)C) 2. (5) (6)答案:(1)F (2)B (3)C (4)E (5)C (6)E 3( 2. UML 提供了一系列的图支持面向对象的分析与设计,其中(1)—给出系统的静态设计视图;答案:(1)B ⑵A (3)D _(2)—对系统的 行为进行组织和建模是非常®要的;—(3)—和—(4)—都是描述系统动态视 图的交互图,其中—(5)—描述了以时间顺序组织的对象之间的交互活动,(6)—强调收发消息的对象的组织结构。
《信息管理系统》期末考试试卷B(答案)
《管理信息系统》期末考试试卷一、选择题(每题2分,共10题,共20分)1. 计算机输入的是(A)。
A.数据,输出的还是数据B.信息,输出的还是信息C.数据,输出的是信息D.信息,输出的是数据2. 大数据的属性特征是指(C)。
体量大、不确定性、价值密度低、变化速率高体量大、多样性、价值密度高、变化速率高体量大、多样性、价值密度低、变化速率高体量大、多样性﹑价值密度低、变化速率低3.管理控制属于(A)。
A.中期计划范围B.长远计划范围C.战略计划范围D.作业计划范围4. 管理信息系统的结构是指(B)。
A.管理信息系统的物理结构B.管理信息系统的组成及各组成之间的关系C.管理信息系统的软件结构D.管理信息系统的硬件结构5. 管理信息系统是一个(D)。
A.网络系统B.计算机系统C.操作系统D.人机系统6. 对管理信息系统进行综合,我们可以了解到,管理信息系统是由多个功能子系统组成的,这些功能子系统又可以分为业务处理、运行控制、管理控制和(D)几个主要信息处理部分。
A.财务管理B.信息管理C.人力资源管理D.战略管理7. (A)是管理信息系统环境中最重要的因素之一,决定着管理信息系统应用的目标和规模。
A.组织规模B.管理的规范化程度C.生产过程的特征D.组织的系统性8. 从信息处理的工作量来看,信息处理所需资源的数量随管理任务的层次而变化,层次越高,所需信息量(B)。
A.越大B.越小C.不大不小D.不一定9. 开发管理信息系统的最大难点在于(D)难以获得。
A.系统数据B.系统信息C..系统人才D.系统需求10. 金字塔型的管理信息系统结构的底部为(A)的处理和决策。
A.结构化B.半结构化C.非结构化D.三者都有二、多选题(每题2分,共5题,共10分)1. U/C矩阵的描述正确的是(BCD)。
A.说明程序模块和数据元素的关系B.确定信息系统子系统的划分C.在系统规划阶段使用D.U表示Use,C表示Create2. CSF法的主要步骤有哪些(ABCD)?A.了解企业或MIS的战略目标B.确定关键成功因素C.识别所有的成功因素D.明确各关键因素的性能指标和评估标准3. 下列选项中属于数据字典的内容的是(BCD)。
2020-2021《GIS设计与开发》期末课程考试试卷B(含答案)
2020-2021《GIS 设计与开发》期末课程考试试卷B 适用专业: 考试日期:分, 总计10分) 1.GIS 维护除了通常的软、硬件维护和更新外,还包括地理信息的维护,主要表现在地理信息正确性、一致性和完整性的监察以及地理信息现势性的保证等。
..) 2.广义GIS 接口设计是指设计GIS 之间、GIS 内各子系统之间和子系统内部各个模块之间的接口, 使它们能够较好地进行通讯和实现功能共享。
( ) 3...myRecordSet.Fields("人口").Value 和..myRecordSet("人口")完成的功能是一样的。
..) 4.FoxPr.、Acces..MYSQ..MSSQ.数据库,均可.ODB.AP.进行访问...)5.Mapinf.、ArcInfo 是ESRI 公司推出的桌.GI.平台与大型工具.GI.平台。
..) 1. 二、选择题(共10题、每题2分, 共20分) GIS 组件式的二次开发的特点包括: ( ) A 开发简易 B 开发语言无关 C 不依赖于商用GIS 平台 D 通用性 2. 我国1:100万基本比例尺分幅地图的经差是( )。
3. A.3° B.4° C.6° D.2° 4. 面向对象方法的基本特征包括( ) A.类 B.对象 C.虚拟 D.继承 按6度带划分, 经度范围为 114°---> 120°, 那么其中央经线为: ( ) 5. A 、117° B.116° C 、115° D 、117.5° 6. GIS 工程总体设计一般采用( )进行实施。
A.结构化设计方法 B.原型化方法 系: 专业班级: 姓名: 学号:装 订 线C.面向对象方法D.组件化方法7.地理信息系统空间位置建立的基础是()A 统一的坐标系统B 统一的分类编码原则C 标准的数据交换格式D 标准的数据采集技术规程、假定“姓名”是文本型字段, 则查找姓“王”的学生应使用表达式()A 姓名 Like ″王 * ″B 姓名 Like ″ [ !王 ] ″C 姓名 = ″王 * ″D 姓名 = = ″王 * ″8.地理坐标系的坐标单位是()A 、角度单位B 、长度单位C 、弧度单位D 、计量单位在GIS用户界面的开发中, 一般采用()。
uml期末考试题B卷及答案
uml期末考试题B卷及答案UML期末考试题B卷一、选择题(每题2分,共20分)1. 在UML中,用于表示系统内部结构的图是:A. 用例图B. 类图C. 状态图D. 活动图2. 以下哪个不是UML中的结构图?A. 包图B. 类图C. 对象图D. 序列图3. 以下哪个UML图用于描述对象之间的交互?A. 用例图B. 类图C. 交互图D. 状态图4. 在UML中,以下哪个元素用于表示类中的操作?A. 属性B. 方法C. 关联D. 泛化5. 以下哪个UML图用于描述系统的动态行为?A. 用例图B. 类图C. 活动图D. 部署图6. 在UML中,表示类之间继承关系的符号是:A. 实线箭头B. 虚线箭头C. 虚线菱形D. 实线菱形7. 在UML中,以下哪个元素用于表示对象之间的通信?A. 关联B. 聚合C. 消息D. 依赖8. 在UML中,以下哪个元素用于表示类与对象之间的关系?A. 关联B. 泛化C. 实例化D. 依赖9. 在UML中,以下哪个元素用于表示组件之间的依赖关系?A. 包B. 组件图C. 依赖D. 接口10. 在UML中,以下哪个图用于描述系统的物理部署?A. 用例图B. 部署图C. 活动图D. 序列图二、简答题(每题10分,共30分)1. 解释UML中用例图的作用和组成部分。
2. 描述UML中类图的主要用途,并给出一个简单的类图示例。
3. 说明UML中状态图与活动图的区别。
三、绘图题(每题25分,共50分)1. 根据以下描述,绘制一个简单的类图:- 一个图书馆系统包含书籍(Book)和读者(Reader)两个类。
- 书籍有属性:书名(title)、作者(author)、ISBN号(isbn)。
- 读者有属性:姓名(name)、借书证号(libraryCardNumber)。
- 书籍与读者之间存在借阅关系,一个读者可以借阅多本书,而一本书也可以被多个读者借阅。
2. 根据以下场景,绘制一个序列图:- 一个在线购物系统,用户(User)通过网站浏览商品(BrowseProduct),选择商品(SelectProduct),然后添加到购物车(AddToCart),最后进行结账(Checkout)。
《电子商务系统分析与设计》试卷及答案
试题_2011_年~_2012_年第2 学期课程名称:电子商务系统分析与设计专业年级:电子商务2009级考生学号:考生姓名:试卷类型:A卷■B卷□ 考试方式: 开卷□闭卷■………………………………………………………………………………………………………一、单项选择题(每题1分,25题,25×1=25分)1.管理信息具有等级性,下面属于策略级的信息是()A、库存管理信息B.产品投产C.工资单D.每天统计的产量数据2.用于支持领导层决策的信息系统是()A.专家系统B.经理信息系统C.战略信息系统D.电子数据交换3.BPR是指对企业的流程进行根本的再思考和彻底的再设计,这里“根本的”是指()A.对企业业务内容进行彻底的改造B.追求经营绩效的显著提高C.对企业业务流程进行本质的改造D.追求经营绩效的根本提高4.不属于电子商务系统战略规划方法的是()A.战略集合转移法B.关键成功要素法C.关键路径法D.企业系统规划法5.下列选项不属于系统分析报告内容的是( )A.系统使用说明文档B.原系统的状况和问题C.新系统的目标D.新系统的逻辑设计6.系统的逻辑模型是描述系统()问题的。
A. 做什么B. 怎么做C. 谁来做D. 在哪里做7.对一个企业供、销、存管理信息系统而言,以下各部门哪一个是外部实体?()。
A、仓库B、计划科C、供应科D、销售科8.数据字典中的"数据项"一般作为概念模型中的()A.实体B.实体集C.属性D.数据流9.在系统开发过程中,一般使用"判定表"的阶段是()A.系统分析B.系统设计C.系统实施D.系统运行10.数据流程图是自顶向下逐步分解的,被分解的元素是( )A.数据存储B.处理功能C.外部实体D.数据关联11.电子商务系统的系统设计阶段的主要工作内容是_________。
A. 完成新系统的逻辑设计B. 完成新系统的功能分析C. 完成新系统的物理设计D. 完成新系统的数据分析12.一个系统可以分解成若干层次的多个模块,结构化设计应当先从()A.底层开始B.顶层开始C.中层开始D.主要模块开始13.下面属于系统详细设计的工作为()。
2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析B卷(带答案)第21期
2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析B卷(带答案)一.综合题(共15题)1.单选题客户关系管理系统的核心是客户()管理,其目的是与客户建立长期和有效的业务关系,最大限度地增加利润。
()和客户服务是CRM的支柱性功能,是客户与企业产生联系的主要方面。
问题1选项A.信息B.价值C.需求D.变更问题2选项A.客户关怀B.客户开拓C.市场营销D.市场调研【答案】第1题:B第2题:C【解析】第1题:本题考查的是客户关系管理(Customer Relationship Management,CRM)相关内容。
客户关系管理(Customer Relationship Management,CRM)将客户看作是企业的一项重要资产,客户关怀是CRM的中心,其目的是与客户建立长期和有效的业务关系,在与客户的每一个“接触点”上都更加接近客户、了解客户,最大限度地增加利润。
CRM的核心是客户价值管理,它将客户价值分为既成价值、潜在价值和模型价值,通过“一对一”营销原则,满足不同价值客户的个性化需求,提高客户忠诚度和保有率,实现客户价值持续贡献,从而全面提升企业盈利能力。
第一空为B选项。
CRM实际上是一个概念,也是一种理念;同时,它又不仅是一个概念,也不仅是一种理念,它是企业参与市场竞争新的管理模式,它是一种以客户为中心的业务模型,并由集成了前台和后台业务流程的一系列应用程序来支撑。
这些整合的应用系统保证了更令人满意的客户体验,因而会使企业直接受益。
CRM的功能可以归纳为三个方面:对销售、营销和客户服务三部分业务流程的信息化;与客户进行沟通所需要的手段(例如,电话、传真、网络等)的集成和自动化处理;对上面两部分功能所积累下的信息进行加工处理,产生客户智能,为企业决策提供支持。
业界一致认为,市场营销和客户服务是CRM的支柱性功能。
这些是客户与企业联系的主要领域,无论这些联系发生在售前、售中还是售后。
系统分析与设计期末考试试卷-A(含答案)
EF(I)=max(EF(F),EF(G))+4=26
EF(J)=max(EF(H),EF(I))+5=31
即得整个项目的最早完成时间是31周
(3)计算最晚预期完成时间。
LF(J) =EF(J)=31 LF(I)=LF(J)-5=26 LF(H)=min((LF(J)-5),LF(I)-4)=22等
项目管理与计划,系统分析,系统设计,系统实现与运转(无先后顺序)
2.
2.1.
参考答案(包括要点即可,每一个要点1.5分)
1)将系统定义为一组组件——将整个系统细分为一组组件,当这些组件联合在一起,就组成了整个系统;
2)首先完成困难的问题——项目中某些难题(如系统物理架构)通常都关系着项目的成败,因此尽早解决难题,可以在实际的资源耗尽之前,考虑好这些难题,进而减少项目风险;
答案:D
1.2.
1.2.1
答案:
项目管理与计划,系统分析,系统设计,系统实现与运转(无先后顺序)
1.2.2
答案:
事务处理系统,决策支持系统(无先后顺序)
1.2.3
答案:
初始阶段,细化阶段(有先后顺序)
1.2.4
答案:
经济可行性评估;技术可行性评估;运行可行性评估(有先后顺序)
1.3.
1.3.1
答案:
而另一方面,当我们将关系都拆分为一个个彼此独立的简单关系之后,如果我们要进行一些查询操作,如S(SN, SName, CN), C(CN, CName), SC(CN, SN,Score)对应三个独立的表,都满足第三范式,当我们要查询张三数据结构这门课的成绩时,就需要连接这三个表,通过不同关系的连接操作实现最终的查询,影响数据库访问效率。因此,当表中的检索超过更新相当多时,我们会考虑使用反规范化,进而提高数据访问效率。
大学信息系统分析与设计期末考试复习资料
信息系统分析与设计JK212008——在下考试复习资料2021版一、多选题1.输入设计的原则(42分)A.最小量原则B.简单性原则C.早检验原则D.少转换原则答案:ABCD2.关于系统说明书描述正确的是(0.5分)A.系统说明书是系统分析阶段的成果。
B.系统说明书描述了系统的需求,在软件工程领域也称作《需求规格说明书》C.系统说明书经过审议后,成为下一阶段工作的依据D.系统说明书审议由项目技术人员、企业管理人员、专家等共同完成。
答案:ABCD3.代码设计必须遵循以下基本原则有(0.5分)A.唯一性B.合理性C.简单性D.适用性答案:ABCD4.数据流程图的元素有(0.5分)A.外部实体B.数据处理C.数据存储D.数据流答案:ABCD5.关于系统模块数量描述正确的是(0.5分)A.模块数量越少越好B.模块数量越多越好C.模块数量太少,单个模块复杂度升高、维护困难D.模块数量太多,管理与运行成本升高答案:CD6.系统调查方法包括()(0.5分)A.资料收集B.访谈C.实地观察D.问卷调查答案:ABCD二、判断题8.在资源不紧张的情况下,应尽可能让软件开发者本人来测试他们开发的系统。
(0.5分)答案:错误9.测试是改善软件质量的法宝。
(0.5分)答案:错误10.用关系(二维表格数据)表示实体和实体之间联系的模型称为关系数据模型。
(0.5分)答案:正确11.人机交互过程要清楚、简单,用词符合用户习惯。
(0.5分)答案:正确12.输入数据的检验尽量接近源数据发生点。
(0.5分)答案:正确13.打印机是一种输出设备。
(0.5分)答案:正确14.结构图描述系统的模块结构及模块间的联系。
(0.5分)答案:正确15.模块的耦合度越高,系统的可靠性和可维护性就越高。
(0.5分)答案:错误16.在几种维护活动中,完善性维护所占的比重最大。
(0.5分)答案:正确17.良好的结构设计要求系统各组成元素分工明确,易于理解。
《教学系统设计》期末考试复习题及参考答案
教学系统设计复习题(课程代码262290)一、名词解释1、系统方法2、教学系统设计过程模式3、认知发展4、学习风格5、学习需要分析6、教学策略7、支架式教学策略8、最邻近发展区9、抛锚式教学策略10、研究性学习11、“先行组织者”12、建构主义的学习环境二、简答题1、简述加涅的信息加工论。
2、简述梅格卢斯的细化理论。
3、简述克内克的学习风格研究中对学习者的情况分析,举例说明。
4、简述分析学习需要的基本步骤。
5、简述以学为主的教学设计原则。
6、简述研究性学习的主要环节。
7、简述设计建构主义学习环境的原则。
8、简要分析网络环境下教学设计的特点。
9、试述教学设计的定义,并简述教学设计的理论基础是什么。
10、简要叙述网络教学评价的过程。
11、应如何理解教学设计的定义,它在教育教学中的地位和作用如何?12、简述网络教学评价的特点。
13、简述布卢姆的认知领域的目标分类。
14、简述抛锚式教学策略的步骤。
15、简要说明学习评价的基本内容。
17、简述基于WEB的学习环境设计的主要内容。
18、简述随机进入教学策略的步骤。
19、请简述奥苏伯尔的先行组织者教学策略,并说明其基本教学过程。
20、说明建构主义学习理论的基本观点,并以网络环境下教与学的过程为例,说明建构主义学习理论的应用模式。
21、教学系统设计理论的发展为什么以学习理论的发展作为依据,是怎么划分的?22、简述维果斯基的 "最邻近发展区"理论,并用它解释自主学习中的支架式教学策略。
23、简述以学为主的教学设计的方法与步骤。
24、简述总结性评价和形成性评价的含义及其区别。
三、论述题1、试述专题学习网站的设计策略与设计内容。
2、试述在信息技术与课程整合中,教学设计应注意的问题。
3、结合所学内容,归纳总结网络课程/课件脚本的“主导—主体”教学设计的流程。
4、列举某一“基于网络资源利用”的教学模式,说明其特点及其具体的教学设计过程。
5、结合你的实践经验,试述多媒体课件的设计与开发的过程。
系统分析与设计(含答案)
最适合在考前练练手的一、单选题:1.在面向对象分析过程中,用概念模型来详细描述系统的问题域,用(B)来表示概念模型。
(A)序列图(B)类图(C)协作图(D)用例图2.关于系统分析错误说法是(D):(A)把整体分解为部分(B)明确系统要做什么(C)主要由用户和系统分析员参与(D)进行程序设计3.开发人员获得企业领导意见的最好形式是(C):(A)查阅文件(B)发调查表(C)面谈(D)开座谈会4.不属于三层结构中层次的是(C):(A)可视层(B)数据层(C)物理层(D)业务逻辑层5.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中(B)是面向对象系统规模中最常用的图,用于说明系统的静态设计视图。
(A)构件图(B)类图(C)对象图(D)部署图6.实体关系图中,商品实体与顾客实体之间存在如下关系(C):(A)1对1(B)1对多(C)多对多(D)多对17.系统设计阶段需要完成的任务是(C):(A)可行性解决方案(B)分析现行系统的业务流程(C)网络解决方案(D)软件编写和调试8.市场上出售的通用财务管理软件,按其处理业务的范围和内容,应该属于(B)。
(A)电子数据处理(B)事务处理系统(C)管理信息系统(D)决策支持系统9.在系统分析阶段抽象地反映信息的流动、处理、存储和使用的工具是:A(A)数据流程图(B)组织机构图(C)业务流程图(D)实体关系图10.在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(B)。
(A)扩展用例(B)抽象用例(C)公共用例(D)参与用例11.用户若使用Internet作为构建企业信息系统的平台,系统模式是(D)。
(A)主从结构(B)文件服务器/工作站(C)客户机/服务器(D)浏览器/Web服务器12.决策支持系统是MIS的一个重要分支,它(C)。
(A)为业务层服务(B)解决程序性决策问题(C)强调支持而不是代替决策(D)既能支持又可代替人的决策13.下面哪一项不是系统设计阶段的主要活动:B(A)系统总体设计(B)系统硬件设计(C)系统详细设计(D)编写系统实施计划14.信息系统开发的结构化方法的一个主要原则是:A(A)自顶向下原则(B)自底向上原则(C)分步实施原则(D)重点突破原则15.关于系统开发,不正确的叙述是:A(A)要尽早进入物理设计阶段(B)系统分析解决“做什么”(C)系统设计解决“怎样做”(D)应遵循“先逻辑,后物理”的原则16.数据建模主要采用的方法是:C(A)业务流程图(B)数据流程图(C)实体关系图(D)以上三者17.实体关系图中,医生实体与患者实体之间存在如下关系:C(A)1对1(B)1对多(C)多对多(D)多对118.绘制功能结构图的依据是:A(A)数据流程图(B)PAD图(C)N---S图(D)系统总体设计19.一般来说,占维护工作比例最高的是:C(A)纠错性维护(B)适应性维护(C)完善性维护(D)预防性维护20.关于企业中物流与信息流的正确的提法是:B(A)物流是双向的(B)信息流是双向的(C)物流是可逆的(D)物流包括控制流21.在面向对象分析过程中,用概念模型来详细描述系统的问题域,用(C)来描述对象行为。
信息系统分析与设计期末考试题
《管理信息系统》考试题班级学号姓名_______________________________________________________ 分数 __________ 一、填空题( 20分)1.管理信息系统的开发方法有(列出三种常用方法): 2.采用生命周期方法开发信息系统的开发过程一般包括:五个步骤。
3.计算机主要由主机和外部设备组成,其中主机包括 ____________ 、_____________ ,外部设备主要包括____________ 、_____________ 、_____________ 。
4.试举出三个输入设备: ____________ 、____________ 、_____________ 三个输出设备:_____________ 、 ____________ 、_____________ 。
5.E-R图代表的物理名称为:。
二、判断题( 10分)1.结构化方法的基本思路就是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动完成一个或多个任务。
( )2.系统实施的目的是把系统分析和系统设计的成果转化为可实际运行的系统。
( )3.对规模很大、结构非常复杂的系统,可以考虑采用原型化开发方法。
( )4.对于信息系统来说,其可行性可以从经济可行性,运行可行性,技术可行性,进程可行性,人员可行性五个方面来考虑。
( )5.对于大型和中型的设计比较完善的系统,通常采用直接转换,即分析系统完成后立即取代原系统。
( )6.系统设计时应尽量减少各子系统之间的数据依赖性。
( )7.按照商务活动的交易的对象的不同,电子商务可分为间接电子商务和直接电子商务。
()8.由于信息是经过加工后对客观世界产生影响的数据,因此,信息系统的活动首先是收集数据和处理数据。
( )9.商业企业经营的核心是如何更好地发挥组织、协调等企业管理职能的作用。
( )10.信息技术已成为商业企业现代生产和经营管理中的一项至关重要的经济资源。
《电子商务系统分析与设计》试卷(B卷)
阳光学院2023-2024学年第二学期考试B 卷课程名称 电子商务系统分析与设计(闭卷) 级专业 21级电子商务自考 考试日期学生姓名 学号 班级题号 一 二 二 三 总分 累分人题分 20242036100得分考生注意事项:1.本试卷共 6 页,请查看试卷中是否有缺页。
2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
教师注意事项:请按照阳光学院试卷评阅要求操作。
一.单选题(共20分,每小题2分)1.( )是在规划阶段进行的,即先投入少量人力对系统进行大致的了解,分析其开发的可行性。
A.详细调查B.初步调查C.项目调查D.调查规划 2.在电子商务系统的SDLC 中,( )耗时最长。
A.立项阶段B.开发阶段C.运维阶段D.消亡阶段 3.结构化设计方法的设计原则:使每个模块尽量只执行一个( ),每个模块用过程语句调用其他模块,模块间传送的参数作数据用,模块间共用的信息尽量少。
A.过程B.对象C.模块D.功能4.( )是指在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用户试用、补充和修改,再进行新的版本开发。
A.原型法 B.面向对象开发方法 C.结构化开发方法 D.生命周期法5.一般来讲,采用面向对象开发方法开发系统主要分为4个阶段,即面向对象( )、面向对象系统设计、面向对象编程和面向对象测试。
A.系统分析 B.系统构造 C.系统需求 D.系统建模………………………………………………………………装……订……线……内……不……要……答……题…………………………………………………………得 分 评卷人6.UML是一种面向()的建模语言。
A.过程B.UMLC.对象D.功能7.()是为提供某项独特的产品、服务或成果所进行的临时的一次性努力。
A.客户B.运营C.服务D.项目8.()过程是详细描述项目和产品的过程,并把结果写进详细的项目范围说明书中。
2024年软考-高级软考-系统分析师考试历年真题常考点试题3带答案
2024年软考-高级软考-系统分析师考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)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.软件实现6.用户开发应用系统的主要手段是( ) 。
A.生命周期法B. 原型法C.第四代语言D.面向对象方法7.在绘绘数据流时,应遵循父图与子图平衡的原则,所谓平衡是指( )。
A.父图和子图都不昨改变数据流的性质B.子图不改变父图数据流的一致性C.父图的输入 /输出数据流与子图的输入 / 输出数据流一致D.子图的输出数据流完全由父图的输入数据流确定8.数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成( )。
A. 数据说明条目、控制流条目、加工条目、数据存储条目B.数据流条目、数据项条目、文件条目、加工条目C. 数据源条目、数据流条目、数据处理条目、数据文件条目D.数据流条目、数据文件条目、数据池条目、加工条目9.在用户需求分析中,开发人员要从用户那里解决的最重要的问题是( )。
A.要让软件做什么B.要给软件提供哪些信息C.要求软件工作效率怎样D.要让软件具有何种结构10.SA 法的主要描述手段有( )。
A.系统流程图和模块图B.DFD 图、数据词典、加工说明C.软件结构图、加工说明D.功能结构图、加工说明11.继承机制的作用是( )。
期末考试卷-软件工程 A卷
某学院(本科)试卷(A卷)2018-2019学年第一学期开课单位:计信系,考试形式:闭卷,允许带入场科目:软件工程班级:16软工1~6班,姓名:学号:一、单项选择题(共30分每题1分)1. 由于计算机软件开发的成本高、质量低、难控制、可靠性差、生产率低而引发了()。
A.软件革命B.软件工程C.软件危机D.软件技术2. 软件开发的结构化分析(SA)方法,常用的描述软件功能需求的工具是( )。
A.业务流程图、处理说明B.软件流程图、模块说明C.数据流程图、数据字典D.系统流程图、程序编码3. 软件设计阶段一般又可分为( )。
A.逻辑设计与功能设计B.概要设计与详细设计C.概念设计与物理设计D.模型设计与程序设计4. 软件测试的目的是?( )。
A.证明软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误5. 软件维护是指( )。
A.维护软件的正常进行B.软件的配置更新C.对软件的改进、适应和完善D.软件开发期的一个阶段6. 需求分析是由分析员了解用户的要求,认真细致地调研。
分析,最终应建立目标系统的逻辑模型并写出( )。
A.模块说明书 B. 软件规格说明书 C.项目开发计划 D.合同文7. 划分软件生存周期的阶段时所应遵循的基本原则是( )。
A.各阶段的任务尽可能相关性B.各阶段的任务尽可能相对独立C.各阶段的任务在时间上连续D.各阶段的任务在时间上相对独立8. 关于风险控制,以下哪些说法是错误的()A. 风险控制步骤地目标是成功执行为最高风险开发的应急计划B. 风险控制步骤地输入是风险行动表以及风险状态报告C. 风险控制步骤地活动时为每个风险创建特定风险状态报告D. 风险控制步骤地输出是标准的项目状态报告9. 程序的三种基本控制结构的共同特点是( )。
A.不能嵌套使用B.只能用来写简单的程序C.已经用硬件实现D.只有一个入口和一个出口10. 软件生产过程中,需求信息由( )给出。
管理信息系统的系统分析习题与答案
1、表格分配图是()。
A.管理业务调查使用的工具B.数据流程调查使用的工具C.编程工具D.系统设计工具正确答案:A2、开发MIS的系统分析阶段的任务是()。
A.完成新系统的功能设计B.完成新系统的的逻辑设计C.完成新系统的数据分析D.完成新系统的物理设计正确答案:B3、数据字典建立应从()阶段开始。
A.系统设计B.系统实施C.系统规划D.系统分析正确答案:D4、决策树和决策表用来描述()。
A.决策过程B.功能关系C.数据流程D.逻辑判断功能5、系统分析报告的主要作用是()。
A.系统评价的依据B.系统设计的依据C.系统实施的依据D.系统规划的依据正确答案:B二、多选题1、管理信息系统的开发过程包含()。
A.人与人之间的对话过程B.设备设计过程C.通过改革管理制度来适应信息系统的需要D.学习过程正确答案:A、C、D2、描述数据流程图的基本元素包括()。
A.信息流、物流B.处理功能C.数据流、外部实体D.数据存储正确答案:B、C、D3、判断表由以下几方面内容组成()。
A.条件B.判断方法C.应采取的行动D.决策规则正确答案:A、C、D4、可行性分析的内容包括()。
A.管理可行性B.经济可行性C.政治可行性D.技术可行性正确答案:A、B、D5、数据按动态特性可分为()三种类别。
A.固定值属性B.整体变动属性C.随机变动属性D.固定个体变动属性正确答案:A、C、D三、判断题1、对于一个企业供、销、存管理信息系统而言,计划科是外部实体。
(√)2、管理业务流程图可用来描述作业顺序。
(√)3、系统分析的首要任务是正确评价当前系统。
(×)4、系统分析调查组的成员应包括本单位的领导人员。
(√)5、绘制数据流程图指的是绘制新系统的数据流程图。
(×)四、填空题1、数据流由一个或一组固定的()组成。
正确答案:数据项2、系统分析阶段做详细调查时主要调查()。
正确答案:管理业务状况和数据流程3、数据的长度指的是数据的()。
2023年高级软考《系统分析师》考试历年真题摘选附带答案
2023年高级软考《系统分析师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【判断题】支持继承性是面向对象程序设计语言和传统程序设计语言在语言机制方面的根本区别。
2.【单选题】信息按照( )可以分为战略信息、战术信息和作业信息。
A. 应用领域B.加工顺序C.管理的层次D.反映形式3.【单选题】数字签名是对以数字形式存储的消息进行某种处理,产生一种类似于传统手书签名功效的信息处理过程。
数字签名标准DSS中使用的签名算法DSA是基于EIGamal和Schnorr 两个方案而设计的。
当DSA对消息m的签名验证结果为Tme,也不能说明()A.接收的消息m无伪造B.接收的消息m无篡改C.接收的消息m无错误D.接收的消息m无泄密4.【多选题】软件危机的主要表现是( )。
A.软件成本太高B.软件产品的质量低劣C.软件开发人员明显不足D.软件生产率低下5.【多选题】属性的可见性有( )。
A.公有的B. 私有的C.私有保护的D. 保护的6.【单选题】某教授于2016年6月1日自行将《俏息网络传播权保护条例》译成英文,投递给某国家的核尤朝刊,并于2016年11月1日发表。
国家相关部门认为该教授的译文质i 很高,经与该教授协商,于2017年1月5日发文将该译文定为官方正式译文。
下列说法,()是正确的。
A.由于该教授未经相关部门同意而自行翻译官方条例,因此对其译文不挛有著作权B.该教授对其译文自2016 年5 月1 日起一直享有著作权C.该教授对其译文自2016 年5 月1 日至2017 年1 月4 日期间享有著作权D.该教授对其译文自2016 年11 月1 日至2017 年1 月4 日期间莩有著作权7.【单选题】( )就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。
A.组件图B.协作图C.状态图D.配置图8.【单选题】在UML 提供的图中,( )用于描述系统与外部系统及用户之间的交互。
2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析B卷(带答案)第80期
2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析B卷(带答案)一.综合题(共15题)1.单选题某文件管理系统在磁盘上建立了位示图(bitmap), 记录磁盘的使用情况。
若计算机系统的字长为32位(注:每位可以表示一个物理块“使用”还是“未用”的情况),若磁盘的容量为400GB,物理块的大小为4MB,那么位示图的大小需要()个字。
问题1选项A.256B.1024C.3200D.4098【答案】C【解析】本题考查了位示图的计算。
位示图是利用二进制的一位来表示磁盘中的一个盘块的使用情况。
一般把“1”作为盘块已分配的标记,把“0”作为空闲标志。
因为根据题意系统中字长为32位,所以一个字可记录32个物理块的使用情况。
磁盘的容量为400GB,物理块的大小为4MB,那么该磁盘有400*1024/4=102400个物理块,所需的位示图的大小为102400/32=3200个字。
所以答案为C选项。
2.单选题基于模型的系统工程作为一种(),为了应对基于文档的传统系统工程工作模式在复杂产品和系统研发时面临的挑战,以逻辑连贯一致的多视角系统模型为桥梁和框架,实现跨领域模型的可追踪、可验证和动态关联,驱动人工系统生存周期内各阶段和各层级内的系统工程过程和活动,使其可管理、可复现、可重用,进而打破专业壁垒,破解设计和工艺、研发和制造、研制和使用维护的分离,极大地提高沟通协同效率,实现以模型驱动的方法来采集、捕获和提炼数据、信息和知识。
问题1选项A.形式化的建模方法学B.非形式化的建模方法学C.结构化建模方法学D.面向对象建模方法学【答案】A3.单选题信息系统的安全是一个复杂的综合体,涉及系统的方方面面,其中()是指保护计算机设备、设施和其他媒体免遭地震、水灾、火灾、有害气体和其他环境事故(例如,电磁辐射等)破坏的措施和过程。
()是计算机信息系统安全的重要环节,其实质是保证系统的正常运行,不因偶然的或恶意的侵扰而遭到破坏,使系统可靠、连续地运行,服务不被中断。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京邮电大学2006——2007学年第2学期《系统分析与设计方法》期末考试试题(B)答案答题卡:1—30题一.单重选择题:(45分)本大题共有30小题,每小题1.5分,总分45分。
每个小题的答案中只有一个是最合适的, 请你把所选择的答案在答题卡上标记出(A, B, C, D, 或E), 其余的回答方式无效.UML Modeling T ool1. Which one of the following is NOT a view in Rational Rose?ponent viewB.Deployment viewe case viewD.Logic viewE.Static view2. Which one of the following UML diagrams is critical in Rational Rose forward-engineering inorder to create skeletal code?A.Class diagrame case diagramC.Sequence diagramD.Collaboration diagramE.State diagramUML diagrams in UML 1.xClass Diagram3. Which one of the following statements about Class Diagram Modeling doing for a class is FALSE?A.It helps to collect attributes in associationB.It helps to collect attributes and methods in heritance relationshipC.It helps to collect signature in method in dependency relationshipD.It helps to collect attributes and methods in dependency relationshipE.It helps to collect attributes in aggregation relationshipObject Diagram4. Which one of the following statements about difference between Class Diagram and Object Diagram is FALSE?A.Object Diagrams are about instant and instanceB.Object Diagrams are only used when Class Diagrams are not good enoughC.Class Diagrams are commonly usedD.Object Diagrams are used to replace the Class DiagramsE. A Object Diagram is a scenario of a Class DiagramState Diagram5. Which one of the following statements about using State Diagram is FALSE?A. A State Diagram is used for modeling all the states in a single objectB.When a class is critical and complexC.State Diagrams should be included in any UML modelsD.State Diagrams can be used in game development when a single object is critical and complex, we callthis a state-driven development methodE.State Diagrams are used by object modelersUse Case Diagram6. Which one of the following statements about Use Case Diagram is FALSE?A.It is used for system functional requirements modelingB.It is a description of a system’s behavior from a user’s standpointC.For syste m developers, the use case is a valuable tool: It’s a tried-and-true technique for gatheringsystem requiremen ts from a user’s point of viewD.Obtaining information from the user’s point of view is important if the goal is to build a system thatreal people can useE.It is commonly used for business process modeling7. Which one of the following statements about using <<include>> and <<extend>> in the UML use case analysis is FALSE?A.It is to improve reusability, and to avoid reinventing the wheelB.it is one kind of Keywords and Stereotypes application in UMLC.it can be used to avoid duplication in system developmentD.it is not included in the UML 2.0 specificationE.it is one of the best “divide and conquer” technique s used in system analysis and design8. Use Case Driven Method is NOT used in which one of the following?A.GUI designB.Deployment processC.During the system design process-- use case diagram drives the sequence diagram or collaborationdiagramD.Writing test scriptE.Coding and debuggingActivity diagram9. Which one of the following statements about using Activity Diagrams is FALSE?A.It is realization of a use case, as you know use case diagram is commonly too rough for programme rto do software implementationB.It is used when it is hard to model a use case by using sequence diagramC.It is much like the flowcharts of old. It shows steps (called, appropriately enough, activities) as wellas decision points and branchesD.It's not useful for showing what happens in an operation or method of a classE.The great strength of Activity Diagrams lies in the fact that they support and encourage parallelbehavior. This makes them a great tool for workflow and process modeling10. Which one of the following statements about Activity Diagram or Swimlane is FALSE?A. One of the handier aspects of the activity diagram is its ability to expand and show who has the responsibility for each activity in a processB.The activity diagram adds the dimension of visualizing roles. To do that, you separate the diagram intoparallel segments called swimlanesC.Each Swimlane shows the name of a role at the top and presents the activities of each role. Transitionscan take place from one swimlane to anotherD.Swimlane is useful in all occasionE.Traditionally Activity Diagrams were usually used to describe the dynamics of what went on/withinmethods. In that context they were more like traditional data flow diagramsInteraction Diagrams--Sequence Diagram & Communication Diagram11. Which one of the following statements about using Interaction Diagrams in the UML use case analysis is FALSE?A. It is realization of a use case, as use case is too rough for programmer to do software implementationB. It can be used to depict that in order to achieve a use case, how objects communicate through passing messagesC. Sequence Diagram shows the time-based dynamics of the interaction between the objectsD. It can be used in domain modelingE. It shows how the elements of a system work together to accomplish the system's objectives -- usecase, or system requirement12. Which one of the following is TRUE of trying to fill methods of the classes of WaterPipe according to the following Sequence Diagram?A. sendWater() stopFlow()B. sendWater() StopFlow() storeWater()C. sendWater() stopFlow() sendWater()D. stopFlow() sendWater() timeSoak()E.sendWater()storeWater()Component Diagram13. Which one of the following statements about using Component Diagram is FALSE?A.It is a modular part of a systemB.It's the software implementation of one or more class es, it resides in a computerC.It's not in the mind of an analystD.It is about software architectureE.It could be packaged together with use case diagram or activity diagramDeployment Diagram14. Which one of the following statements about Deployment Diagram is FALSE?A.It shows the physical architecture of a computer-based systemB.It is mostly used by software engineerC.It can depict the computers, show their connections with one another, and show the software that sitson each machineD.In the Deployment Diagram, each computer is represented as a cube, with interconnections betweencomputers drawn as lines connecting the cubesE.It is used mostly by field engineer or system engineerKeywords and Stereotypes15. Which one of the following statements about using Keywords and Stereotypes is FALSE?A. A Stereotype is an existing UML element with the addition of a Keyword in guillemetsB.It enables you to create new UML elements by basing them on existing elementsC.It's sort of like buying a suit off the rack and having it a ltered to fit your particular measurements (asopposed to creating one out of a bolt of cloth). Think of a Stereotype as just this kind of alterationD. The Keyword indicates that the element is used in a somewhat different way than originally intended, so we can create I nterface using the class’s iconE. Without Keyword and Stereotypes, there will not be tons of different icons in UML, and also its extendibility isn’t endangeredUML Diagrams added in UML 2.0Composite Structure Diagram16. Which one of the following statements about using Composite Structure Diagram is FALSE?A.When you're modeling a class, you might find it useful to show something about the class's internalstructureB.This often happens if the class consists of component classesC.Y ou put each component class inside the whole. This conveys the idea that you're looking inside theclass into its structureD.It should be used in any UML modelE.It is useful for dissecting a classInteraction Overview Diagram17. Which one of the following statements about Interaction Overview Diagram is FALSE?A.Consider once again the activity diagram, this shows you a series of steps, that is, "activities."Suppose each of those activities involves a sequence of messages among objects. If you replaced some of the activities with sequence diagrams or communication diagrams (or a combination of the two), you'd have UML 2.0's new Interaction Overview DiagramB.It is from UML 2.0 specificationC.One way to create Interaction Overview Diagram is to create activity diagrams first, and then replacedeach activity with sequence diagrams or communication diagramD.One way to create Interaction Overview Diagram is to create sequence diagram first, and thenreplaced some parts of the sequence diagram with activityE.It should be used in domain modelingThe Package Diagram18. Which one of the following statements about Package Diagram is FALSE?A.It is to put elements that go together inside one of these tabbed folder icons. For example, if a numberof classes or components constitute a particular subsystem, they would go into a packageB.It can be used to organize related classes, use cases and so onC.It is used to organize different subsystemD.It is used to organize related classes and use cases together in the same packageE.It can be used to organize related componentsOverview19. Which one of the following statements about UML is FALSE?A.After the advent of the UML, system development was often a hit-or-miss proposition.B.The UML is a visual modeling language that can be shared among different stakeholders in software ordevelopment. The stakeholders could be: business analyst, designer, and developers or programmers C.After the advent of the UML, a common language is shared among different roles in the softwaredevelopmentD.It is same like the blueprints for building a houseE.All of the above B, C, and D are true20. Which one of the following statements about using so many diagrams in UML modeling is FALSE?A. A big project needs the contribution, and collaboration of different stakeholders or roles. Typically, asystem has a number of different stakeholders—people who have interests in different aspects of the systemB.The users and business analysts are more interested in business use case diagrams or use case diagramsC.The designers are more interested in use case diagrams and sequence diagrams or communicationdiagrams; and the programmers are more interested in class diagrams and sequence diagrams which are more implementation relatedD.The UML diagrams make it impossible to examine a system from a number of viewpointsE.Conscientious system design involves all the possible viewpoints, and each UML diagram gives you away of incorporating a particular view. The objective is to communicate clearly with every type of stakeholder.21. Which one of the following statements about choosing UML diagrams in the design process is FALSE?A.Not all the diagrams must appear in every UML model. Most UML models, in fact, contain a subset ofthe diagrams listed by UML 2.0B.All of the diagrams included in UML 2.0 must show up in the design processC.Only those UML diagrams which best model the design process of the system are chosenD.During the design process, usually the use case driven method is usede case diagrams is commonly used for system functional requirement modelingFitting the UML into a Development Process22. Which one of the following is FALSE about GRAPPLE?A.This isn't a methodology written in stone. Instead, it's a set of adaptable, flexible ideas. Think of it as asimplified skeleton of a development processB.GRA PPLE can work in a variety of organizations (but maybe not all). It leaves room for a creativeproject manager to add his or her own ideas about what will work in a particular organization and to subtract the built-in steps that won'tC.It begins with a conceptual understanding of the domain, moves to high-level functionality, drills downinto use cases, refines models, and designs, develops, and deploys the systemD.Y ou'll also notice that more actions were in the Development segment than in the Analysis and DesignsegmentsE.The idea is to spend as much time as you can in up-front analysis and design so that coding proceedssmoothlyCase studiesDiscovering Business Processes23. Which one of the following is FALSE about Discovering Business Processes?A. If you sense part of the process becoming complicated and convoluted, consider setting off the complication as a separate business process. It will be easier to model, and the resulting model will be clearer than if you try to lump e verything together into one processB. Swimlane might be helpful in this actionC. We should put everything together into one process --- to model every detail in just one activity diagramD. Swimlane is chosen only if we like to emphasize which role take care of which responsibilityE. This should be happening during a JAD sessionPerforming a Domain Analysis24. Which one of the following is FALSE about Performing Domain Analysis and to create Model/Domain Dictionary?A.It is to achieve an understanding of the domain. That means you have to know the specific processesyou're trying to enhance and the nature of the world those processes operate in. In our scenario,uncovering the business processes has jump-started the development team's knowledgeB.It is to create the domain library, and to explore the domain knowledgeC.This is to create a glossary of all the terminology in the model. It will help to maintain consistencyand avoid ambiguityD. If you have definitions about the terminologies everyone agrees on, or if you are at least aware of the potential for confusion, you'll avoid a lot of problems down the roadE. Not all the above A, C, and D are true25. Which one of the following is NOT a step included in the Domain Analysis?A. Analyzing the interviewB.Developing the initial class diagram, Grouping the ClassesC.Creating and labeling associations between classes, Finding multiplicitiesD.Deriving composites/AggregateE.Not all of the above A, B, and C are includedGathering System Requirements26. Which one of the following is FALSE about the System Requirements Gathering?A. The result is a package diagram in which each package represents a major piece of functionality. Usecases inside a package elaborate on the functionalityB. The objective of this meeting for requirement collection is to produce a package diagram that showsall the major pieces of functionality for the system.C. Each package will represent one piece and will contain use cases that detail what the functionalitypiece is all aboutD. System Requirements Collection can start with collection of the actors of the system, and thencollection of use cases for each actorE. Not all of the above B, C and D are trueDeveloping the Use Cases27. Which one of the following is FALSE about the use case analysis?A. A use case analysis involves specifying a description of the use case, deriving the preconditions andpostconditions, and specifying the stepsB.One important aspect of the use case analysis is that the components of the system begin to emergeC.One important aspect of the use case analysis is that you begin to reveal the components of the systemD.The use cases from the package diagram in "Gathering System Requirements," give a good picture ofwhat the system will have to do. The team will have to analyze and understand each one. They've moved gradually from understanding the domain to understanding the system. The use cases have provided the bridgeE.Not all of the above A, C and D are trueGetting into Interactions28. Which one of the following is FALSE about modeling the interactions for the use cases?A.It is a refinement or implementation of the use caseB.After the use case analysi s, a development team turns its attention to the system components the usecases suggest. What are they? How do they interact?C.The results of this analysis should make it easy for programmers to code the system objects and theways those objects communicate with one anotherD.After you model interaction among components, the system is much closer to becoming a rea lityE.As you model the interactions, you may find that it's not appropriate to modify the use cases at thebase of these interactionsDesigning Look, Feel, and Deployment—GUIs, Deployment29. Which one of the following is FALSE about GUIs design?e cases describe system usage. Therefore, the user interface has to serve as a means ofimplementing the use casesB.Graphical user interfaces (GUIs) are not directly traceable to use casese cases drive the design of the user interface. The system has to enable the user to complete everyuse case, and the user interface is the gateway into the use casesD.Ultimately, the GUI will have to connect the to the backend code to make the system functioningE.Graphical user interfaces (GUIs)are ultimately traceable to use cases30. Which one of the following is FALSE about Deployment?A. The system architecture is use case driven because system usage ultimatelydetermines the physical nature and layout of the systemB.Deployment is ultimately traceable to use casesC.Deployment is the job of system engineerD.Deployment is the job of field engineerE.Deployment is the job of d esigner二.分析与建模(共两小题,每题15分,总分30分)1. To give the corresponding UML diagrams according to the brief introduction of the game of Submarine.A. System Use case diagramsB.Activity diagram, use swimlane if necessaryC.Sequence diagram of major use case/use case scenarioD.Class diagramGame introduction:This game is a simulation of the submarine’s attacking warship. The battle ground of the game is in the ocean. There are warships and submarines in the background. The submarines which are moving in left and right direction can launch torpedoes to attack the warship. The player can use the “Left key” and “Right Key” to control the warship’s left and right direction move s in order to escape the torpedoes.NOTE: We assume the following classes already existed: Submarine, Warship, Torpedo, BattleGroundCanvas.答案:A.System Use case diagrams(3分)Just one use case: ControlWarshipLeftAndRightActor is the playerB.Activity diagram, use swimlane if necessary(4分)the player move the Warship in horizontal direction→if Warship hit a Torpedo→game is over→else game continue(looping)C.Sequence diagram of major use case/use case scenario(4分)Actor player →Send Msg of Move() to the WarshipWarship→Send Msg of CompareLocation() to Torpedo to see if they meetSubmarine →Send Msg of fire() to TorpedoThere might be a timer update the all the components on the BattleGroundCanvasD.Class diagram(4分)Among the classes of Submarine, Warship, Torpedo, and BattleGroundCanvas,BattleGroundCanvas associates with (is composed of) Submarine, Warship, and Torpedo.Submarine associates with Torpedo.2. To give the corresponding UML diagrams according to the brief introduction about the game of SuperMarioA. System use case diagramsB.General activity diagram, use the swimlane if necessaryC.Sequence diagram of major use case/use case scenarioD.Class diagramGame introduction:●user can use the “Up key” to control Mario’s vertical-up direction jump●user can use the “Left key” and “Right Key” to control Mario’s left and right direction move●user can use the “Up key” and “Ctrl Key” to control Mario’s jump to the up-level ladder●The straight-up jumping Mario hit the ladder and knocks the Tortoise down and make it sleeping ●If a Mario who is moving in left and right direction hit a sleeping Tortoise, it will kill the Tortoise ●If a Mario hit a moving Tortoise, it will get killedNOTE: We assume that following classes existed: Mario, Tortoise, RenderingCanvas, and Ladder.答案:A.System Use case diagrams(3分)use cases:ControlMario LeftAndRightControlMarioJumpActor is the playerB.Activity diagram, use swimlane if necessary(4分)Use case Control MarioLeftAndRight:the player move the Mario in horizontal direction→if Mario hit a moving Tortoise→game is over→else if Mario hit a sleeping Tortoise game, theTortoise is killedUse case Control MarioJump:the player can make the Mario jump→ if it hit the up level Ladder and a Tortoise is sitting up→Tortoise is changing from the moving state to the sleepingstate→else if it hit the up level Ladder and no Tortoise is sitting up→nothing is going to happen(loop)the player can make the Mario jump to a up level LadderThe Activity diagram should be modeling the business process of each use case.C.Sequence diagram of major use case/use case scenario(4分)Use case Control MarioLeftAndRight:Actor player →Send Msg of Move() to the MarioMario→Send Msg of CompareLocation() to all the Tortoises to see if Mario and the Tortoises meetUse case Control MarioJump:Actor player →Send Msg of jump() to the MarioMario →Send Msg of checkIfTortoiseOnLadder() to LadderLadder→ Send Msg of sleep()to TortoisesThere might be a timer update the all the components on the RenderingCanvasD.Class diagram(4分)Among the classes of Mario, Tortoise, RenderingCanvas, and Ladder,RenderingCanvas associates with Mario, Tortoise, and Ladder.三.问答题(25分)Tell something about what you have learnt from this System Analysis and Design course.答案:Use case driven development method●System requirements→sub systems with package diagram enclosing use cases→usecased developments→Use cases→sequence diagram/collaboration diagram (15分) ●Use case drive the UI developments (5分)●Use case drive the system development (5分)。