一、单选题

1.下面哪个不是信息系统利益相关者?(  D  )

A.客户 B.用户 C.开发人员 D.监理人员

2.下面哪项不是用户主要关注的软件质量属性?(  B  )

A.安全性 B.可重用性 C.灵活性 D.高效性

3.在系统生命周期中,下面哪个阶段持续时间最长?( D  )

A.系统分析 B.系统设计 C.系统构造 D.系统运行

4.下面哪种系统开发过程模型不需要迭代?( A  )

A.瀑布模型 B.原型模型 C.RUP模型 D.敏捷软件模型

5.下面哪种系统开发策略最能培养自身的开发团队?( D  )

A.自行开发 B.委托开发 C.购买商品软件 D.联合开发

6.下面哪个不是面向对象思想的内容?(  B  )

A.封装 B.包含 C.多态性      D.抽象

7.UML结构图不包含下面哪种图?(  D  )

A.用例图     B.类图 C.组件图      D.部署图

8.类图中包含哪些元素?( D   )

A.类     B.关联关系 C.接口 D.以上都是

9.顺序图包含下面哪些元素(  D  )

A.泳道 B.对象 C.消息 D.以上都是

10.下面哪项不属于系统规划的内容?( D  )

A.信息系统目标 B.业务流程重组 C.软件系统方案 D.软件模块设计

11.下面哪项不是系统规划方法?( C  )

A.KSF B.VCA C.ERP D.BSP

12.下面哪项不是VCA规划方法中的基本活动?( A )

A.技术研究 B.生产 C.销售 D.售后服务

13.下面哪种评估方法适合于任务工期估算?( D  )

A.三点估计法 B.德尔菲法 C.类比估算法 D.以上都可以

14.下面哪种可行性分析是企业最关心的?( C  )

A.技术可行性 B.进度可行性 C.经济可行性 D.社会可行性

15.哪种需求采集方法通过触发问题的想法发挥作用?(  B  )

A.调查表     B.头脑风暴 C.原型法      D.分析文档与系统

16.下面哪种不是用例图中的关系?(  D  )

A.包含 B.扩展 C.泛化 D.复合

17.类图中表示一个类是另一个类的一部分的关系是?(  A  )

A.复合 B.扩展 C.泛化 D.关联

18.活动图包含哪个元素?(  D  )

A.活动 B.分支 C.并发 D.以上都是

19.以下哪种不是非功能性需求?(  A  )

A.业务功能 B.安全性      C.可扩展性 D.可靠性

20.在系统开发的哪个阶段进行架构设计?( B )

A.系统需求分析 B.系统总体设计 C.系统详细设计 D.系统开发实现

21.下面哪种设计方法只应用在面向对象系统设计中?( D )

A.抽象设计 B.逐步求精 C.模块化 D.信息隐蔽

22.下面哪种UML模型图只用于系统总体设计建模?( D )

A.系统类图 B.对象序列图 C.对象通信图 D.系统部署图

23.用户最关心下面哪种架构?( A )

A.应用架构 B.软件架构 C.数据架构 D.拓扑架构

24.下面哪种软件架构风格适合复杂软件系统?( A  )

A.分层体系架构 B.客户机/服务器架构C.微内核体系架构 D.数据共享体系

25. 聚合线上的黑钻石意味着(  D  )

A. 通过值聚合    B. 此聚合是复合   C. 部分与整体关系    D. 前面所有的

26. 状态机图是由状态和(  C  )引发的转换的图

A. 活动          B. 触发器         C. 事件              D. 前面所有的

27. 下面哪些发现类的方法与模糊类的概念有关?(  C  )

A. CRC            B. 用例驱动法    C. 名词短语方法      D. 公共类模式方法

28. 子类中一些继承来的特性被覆盖,这种继承称为(  C  )

A. 扩展继承       B. 方便继承     C. 限制继承           D. 以上都不是

29. 下面哪一个操作符是定义并行片段的,考虑了所包含行为的交替执行(  D  )

A. Opt             B. Loop         C. Alt                 D. Par

30. 类之间关系不包括(  D  )

A. 依赖关系        B. 泛化关系    C. 实现关系           D. 分解关系

31. 顺序图中的消息的组成不包括(  A  )

A. 接口  B. 活动        C. 发送者             D. 接受者

32. 下列(  C  )不用来表示软件体系结构

A. 包图            B. 构件图      C. 用例图             D. 部署图

33. 下面哪种UML模型图描述软件与硬件的系统结构? (  D  )

A. 包图      B. 构件图 C. 类图          D. 部署图

34. 以下哪项不是发现类的方法?(  D  )

A. 用例驱动法   B. 名词短语方法   C. 类-职责-协作者方法  D.头脑风暴法

35.在信息系统中,下面哪项不是UI界面功能?( C  )

A.功能执行 B.状态查看 C.数据存取 D.输入/输出

36.下面哪项不在界面布局元素范围?( B )

A.菜单 B.导航关系 C.按钮 D.列表

37.下面哪种页面结构适合电商Web系统?( C )

A.线性结构 B.分层结构 C.网络结构 D.以上均可

38.新闻类Web系统页面导航一般采用哪种方式?( D )

A.水平栏目导航 B.垂直栏目导航 C.混合栏目导航 D.页面内容导航

39.下面哪项不在界面交互流程设计中?( C )

A.任务确定 B.场景梳理 C.界面布局 D.业务流程添加

二、判断题

1.项目经理是系统构造人员之一。( ⅹ )

2.信息系统软件是一类处理信息的系统软件。( ⅹ )

3.系统规划是在项目立项之后进行。( ⅹ )

4.敏捷软件开发过程模型是一种轻量级的过程模型。( √ )

5.应用软件依赖于系统运行环境。( √ )

6.面向对象的需求分析与编程语言无关。(  √  )

7. 活动图可以表示并发活动。(  √  )

8. 状态图有自转换状态。(  √  )

9. 部署图的节点中可以嵌入构件。(  √  )

10. BPMN可以基于WSBPEL转换为软件流程组件。( √   )

11.系统规划需要在项目立项后进行。( ⅹ )

12.信息系统建设目标必须支持组织机构目标达成。( √ )

13.系统规划内容包括功能需求分析。( ⅹ )

14.BSP方法可以直接将机构目标转换为信息系统目标。( ⅹ )

15.在完成项目任务预算后就可以进行任务分工。( ⅹ )

16.BPMN的编排流程中没有泳池。(  ×  )

17. 用例图中用例之间的扩展关系箭头是从扩展用例指向被扩展用例。(  √  )

18. 活动图无法表达并发执行的活动。(  ×  )

19. 类图中两个类之间的泛化关系是指两个类之间的一般与特殊关系。(  √  )

20. 需求变更管理需要有专门的变更过程控制。(  √  )

21.类图模型在系统设计各阶段都需要涉及。( √ )

22.系统数据架构是一类数据库模型。( ⅹ )

23.系统体系架构本质就是软件架构。( ⅹ )

24.客户机/服务器体系架构适合Web应用。( √ )

25.异步消息通信模式适合银行转账业务。( ⅹ )

26. 类图的目的是描述系统的运行方式。 (  ×  )

27. 接口是构造型为《interface》的类,类可以通过实现接口而支持接口指定的操作。( √ )

28. 顺序图是对象之间传递消息的时间顺序的可视化表示。 (  √  )

29. 顺序图中所有对象在程序一开始运行的时候,其生命线就必须存在。(  ×  )

30. 通信图和顺序图语义等价,可以相互转换。(  √  )

31. 处于相同状态的同类不同对象对同一事件的反应往往是一样的,而处于不同状态的同一对象则对同一事件会作出不同反应。 (  √  )

32. 只要将包中元素的可见性设为公共的,则其它包就可以访问它。(  ×  )

33. 聚合与泛化都是面向对象系统支持功能复用的技术。(  √  )

34. 在UML构件图中,需要定义消息来描述构件之间的联系。(  ×  )

35. 所有对象都通过类来描述,所有类都具有对象。(  ×  )

36.信息系统功能是通过用户与系统界面交互来实现的。(√ )

37.人的视觉运动规律是以中心为重点向四周发散。( ⅹ )

38.在详细界面设计前需要进行系统原型设计。( √ )

39.输入数据格式校验是通过执行检查程序来实现。( √ )

40.页面的数据列表可以打印输出。( ⅹ )

三,简答题

1.比较系统分析员与系统架构设计师的角色职责有何异同?

答:系统分析员与系统架构设计师相同职责是建立信息系统总体方案。不同点在于系统分析员负责系统需求分析,系统架构设计师负责系统架构设计。

2.说明软件本质特性有哪些?

答:软件本质特性如下:

•软件是逻辑代码组成的程序集合,非有形物体。

•软件不会损耗,但会因失去价值被弃用。

•软件是开发人员通过脑力劳动开发出来的,还不能做到生产线制造。

•软件还未完全实现标准化构件组装系统。

3.面向对象的分析与面向对象的设计在具体实施上有什么区别?

面向对象的分析是进行需求分析,输出是需求规格说明书,是面向对象设计的输入。面向对象分析主要是绘制用例图、活动图、时序图和关键类图。

面向对象设计的输出是面向对象编程的输入。面向对象的设计更注重绘制系统的详细类图、组件图和部署图等。

4. UML建模语言的面向对象思想体现在哪些方面?

UML的视图均体现了面向对象的思想,如类图是描述类及类之间关系的视图,是一种典型的面向对象思想,其他的如用例图、时序图等也包含了对象。

5. 实体类是什么?在类建模中还需要区分哪些种类的类?

实体类是抽象描述大自然中自然存在的物体的类,比如:人、桌子、筷子、房子、羊等。除了实体类,还有概念类、事件类、组织类、人员类、岗位类等。

6.系统架构设计如何满足系统非功能需求?

系统架构决定了系统非功能特性,如系统可靠性、可用性、安全性、可伸缩性,以及系统性能。因此,在系统设计中,根据应用需求,可选择合适的系统架构模式进行系统架构设计。

7.系统数据架构设计一般给出哪些内容?

系统数据架构通常需要给出系统数据资源的组织与存储结构。它不仅需要反映数据结点的分布关系,还需要考虑这些数据资源的存储方式,如文件存储、数据库存储或数据仓库存储。系统数据架构与系统拓扑架构、系统应用架构密切相关,但它是从数据资源角度,反映信息系统的数据结点组成关系。

8.什么是抽象类?什么是接口?它们之间有什么区别?

答:抽象类指不具有实例的类,其作用是为其它类描述它们的公共属性和行为。接口定义一组操作,不定义操作的实现。

抽象类是对一组具有相同属性和方法的逻辑上有关系的事物的一种抽象,接口是对一组具有相同属性和方法的逻辑上不相关的事物的一种抽象。抽象类能提供一些操作的部分实现,接口不实现任何操作。抽象类体现一种继承关系,接口仅仅是契约关系。

四,用例图,类图,时序图,活动图在软件需求分析中的作用

软件需求分析期末试题相关推荐

  1. 软件需求分析期末考试

    需求基础 第二章从概念上让大家理解什么是需求,以及需求的研究目标是什么,研究对象是什么. 1 需求源于哪两方面? 用户的痛点和用户的期望 2 问题域与解系统 对问题域和解系统的理解,放图: 软件系统通 ...

  2. 哈工大2018软件构造期末试题答案

  3. 《软件需求分析(第二版)》期中考试试题总结/复习资料

    文章目录 前言 一.单选题 二.判断题 三.简答题 总结 前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后 ...

  4. 计算机办公软件应用期末考试,办公软件应用期末考试试题

    办公软件应用期末考试试题 班级:姓名:成绩: 一.单选题(2'*25=50) 1.快捷键Ctrl+A的功能是() A.替换 B.全选 C.查找 D.复制 2.要切换到上一个应用程序,除可用鼠标点击之外 ...

  5. 电大计算机专业软件工程试题,2021国家开放大学电大本科《软件工程》期末试题及答案(试卷号:1260)...

    2021国家开放大学电大本科<软件工程>期末试题及答案(试卷号:1260) 一.选择题,请从四个可选项中选择正确答案.(60分,每题3分) 1.可行性研究的主要任务是( ). A. 确定系 ...

  6. 计算机高二期末考试试题,高二年级计算机专业期末试题

    高二年级计算机专业<网页制作>期末试题 一.单项选择题 1.下面哪个软件不是常用网页美化工具软件:( ) A.Photoshop B.Firework C.3D Max D.Flash 2 ...

  7. 计算机控制系统期末判断题,计算机控制系统期末试题.doc

    计算机控制系统期末试题 计算机控制系统期末试题 题 号一二三四五六总 分得 分 一.填空:(30分 每空2分) 1.总线由( )总线,( )总线,( )总线,( )组成. 2.总线的功能有( )功能, ...

  8. 计算机辅助制造期末试题答案,精编国家开放大学电大本科《机械CAD-CAM》2025期末试题及答案(试卷号:1119)...

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

  9. 大学一年级计算机教程视频教程,大学一年级公开课《计算机基础教程》期末试题复习.doc...

    大学一年级公开课<计算机基础教程>期末试题复习 1.在Windows启动后,要执行某个应用程序,下列方法中,___ D __是错误的. A.在资源管理器中,用鼠标双击应用程序名 B.利用& ...

  10. 计算机组装与维护试题汇总2013,匡子平2013年上期85《计算机组装与维护》期末试题及答案...

    2013年上期计算机应用85班<计算机组装与维护> 期末试题 第I卷 班级________ 姓名____________ 队组号___________ 得分__________ 一.单项选 ...

最新文章

  1. 【神经网络】(7) 迁移学习(CNN-MobileNetV2),案例:乳腺癌二分类
  2. C++ 预备知识
  3. 5.关于QT中的网络编程,QTcpSocket,QUdpSocket
  4. 7.串口操作之API篇 GetCommMask SetCommMask WaitCommEvent
  5. 2018年对PHP的新认知
  6. 粒子群 多目标 matlab_matlab 粒子群求解三角形垂心位置
  7. 回测引擎代码分析流程图
  8. AcWing 851. spfa求最短路(解决负边权最短路)
  9. 信息安全等级保护工作概述
  10. 618的优惠券去哪了?
  11. Windows 提权
  12. 孝当先集团六周年庆典在深圳龙岗圆满举行
  13. 【Microsoft Azure 的1024种玩法】六十九.通过SSMS将本地自建SQL Server 数据库脱机迁移至Azure SQL Database
  14. linux 查看 man 路径配置文件 man.config,linux man 1,2,3....
  15. 我是歌手黄绮珊(黄妈)彭佳慧,_bin910729_新浪博客
  16. 数数字(找规律+模拟)
  17. 100Mbps 和 100Mb/s 单位Mbps和Mb/s有什么不同
  18. Oracle Number 精度坑
  19. 潜心一技、做到极致!——Elastic认证工程师之路
  20. java 横向 打印出来_在双工模式下使用Java打印横向文档

热门文章

  1. java+selenum实现网页自动化总结
  2. (4)ArcGIS 10.2 去除要素的Z值和M值
  3. day11_rabbitmq和redis
  4. 工业相机的曝光时间和帧率的关系
  5. 卡内基梅隆大学计算机专业录取难,卡内基梅隆大学申请难度分析
  6. 基于Java Socket的局域网聊天系统
  7. mysql netbeans_使用Netbeans操作MySQL数据库
  8. Flixel横板游戏制作教程(九)—SquashingthePlayer(挤压Player)
  9. 算法导论--麻省理工学院公开课
  10. 学习笔记(一)---Docker概述