系统分析与设计复习题汇总1参考答案.docx
- 文档编号:5237335
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:17
- 大小:54.28KB
系统分析与设计复习题汇总1参考答案.docx
《系统分析与设计复习题汇总1参考答案.docx》由会员分享,可在线阅读,更多相关《系统分析与设计复习题汇总1参考答案.docx(17页珍藏版)》请在冰豆网上搜索。
系统分析与设计复习题汇总1参考答案
系统分析与设计复习题
第1章信息系统分析员涉及的领域
一、填空题:
1.系统分析是理解并详细说明信息系统应该是做什么的过程。
2.系统设计是详细说明信息系统的许多组件在物理上是怎样实施的过程。
3.信息系统是相互联系、相互作用的部件集合。
其收集、处理、存储和产生完成业务任务所需信息的输出。
4.作为一个系统的分析员所需的技能包括:
专业技术知识和技能、业务知识和技能、
人的知识和技能。
5.业务流程重组指研究、分析和重新设计企业的基本业务过程,为企业降低成本和/或提高效益。
6.事务处理系统是收集和记录影响组织的事务信息的信息系统。
7.决策支持系统与基于知识的系统是允许用户探究有效的选择或决策效果的支持系统或自动制定决策路线。
二、选择题
1.一个组织为核心信息系统提交使用一组集成的软件包的过程,称C
A.战略规划B.信息系统战略规划
C.企业资源规划D.应用程序结构计划
2.接收事务处理系统收集的信息并为管理人员生成计划和控制业务所需报表的信息系统:
D
A.决策支持系统B.基于知识的系统
C.企业应用D.管理信息系统
3.支持企业范围内的操作与数据的高度集成的信息系统,通常包括TPS、MIS等系统的某些方面,则该系统称C
A.决策支持系统B.基于知识的系统
C.企业应用D.管理信息系统
4.是为实现业务职能,一个组织所需的集成信息系统的说明,其常列出整个信息系统的数据清单。
称A
A.应用程序结构计划B.技术结构计划
C.企业应用D.信息系统战略规划
5.实现计划的信息系统所需的硬件、软件和通信网络的说明,称:
B
A.应用程序结构计划B.技术结构计划
C.企业应用D.信息系统战略规划
三、判断题
1.企业资源计划(ERP)是一个组织为核心信息系统提交使用一组集成的软件包的过程。
对
2.企业资源计划软件购买后可直接被企业应用,无需再根据企业的业务流程定制。
错
3.事务处理系统收集的数据将被信息管理系统接收并生成管理报表等。
对
4.前端信息系统是指支持延伸到企业客户的业务功能的信息系统。
对
5.前端信息系统是指支持组织内部业务运行并直达供应商的信息系统。
错
6.外包和咨询服务是完全等同的。
错
四、简答题
1.说明系统分析员解决问题的大致过程。
解:
1)研究、理解问题2)核实解决问题的效益是否大于成本3)确定解决问题的需求
4)制定一套可能的解决方案5)决定哪个方案是最佳的,并进行推荐
6)详细说明所选方案的细节7)实施解决方案8)监控结果是否达到预期结果
第2章系统开发方法
一、填空题
1.建立、部署、使用和更新一个信息系统的整个过程称为系统开发生命周期。
2.可以预先规划并组织开发项目,并可以根据规划对新的信息系统进行开发的系统生命周期方法称为预测方法。
3.在项目进展过程中可进行调整的更为灵活的系统开发生命周期方法称为适应方法。
4.按照系统开发生命周期的传统预测方法,开发活动可以分为5个阶段,即计划阶段、分析阶段、设计阶段、实施阶段、支持阶段。
5.按照传统预测方法,各个阶段之间不能完全重叠的部分原因是相关依赖性。
6.系统开发方法提供完成系统开发生命周期每一步的详细指导,包括具体的模型、工具和技术。
7.软件系统的开发可以分传统方法和面向对象方法两大类。
8.在结构化分析中产生的系统参与者、要输入信息、处理模块、访问数据模块、输出内容和对象的图形模型,称为数据流图。
9.包含了要存储信息的事物,及这些事物之间的关系的图形模型,称为实体联系图。
10.把信息系统看做是一起工作来完成某项任务的相互作用的对象的集合的系统开发方法,称面向对象开发方法。
11.UP开发方法定义的4个生命周期阶段分别是初始阶段、细化阶段、
构建阶段和移交阶段。
12.系统开发中当前的发展趋势主要包括统一过程方法(UP)、极限编程(XP)、
敏捷建模和SCRUM。
13.结构化设计划分模块的原则是一是松耦合,它意味着一个模块应尽可能地与其他模块保持相对独立;另一原则是高内聚,它意味着每一个模块实现一个清晰的任务。
这两个原则都便于模块复用
二、单项选择题
1.SDLC的哪个阶段的目标是:
确定新系统的作用域、确保项目的可行性、制订进度表和资源分配计划并进行项目其余部分的预算。
()A
A.计划阶段B.分析阶段C.设计阶段D.实施阶段
2.SDLC的哪个阶段的目标是:
了解新系统的业务需求和处理需求并做好文档。
()B
A.计划阶段B.分析阶段C.设计阶段D.实施阶段
3.SDLC的哪个阶段的目标是:
建立、测试和安装可靠的工作信息系统,培训用户并使其受益于系统的使用。
()D
A.计划阶段B.分析阶段C.设计阶段D.实施阶段
4.强调在问题领域内发现和描述对象(概念)的过程,称为()B
A.结构化分析B.面向对象分析
C.结构化设计D.面向对象设计
5.强调定义软件对象以及它们如何协作以实现需求的过程,称为()D
A.结构化分析B.面向对象分析
C.结构化设计D.面向对象设计
三、多选题
1.系统生命周期的自适应方法所包括的理念有()ABC
A.最初的工作系统确定那些具有最大风险的部分
B.允许重复各个开发阶段,根据需要前后移动
C.逐步、分阶段完成系统的各个功能交付给客户
D.系统开发分项目规划阶段、分析阶段、设计阶段、实施阶段和支持阶段。
2.用于管理软件系统开发过程的模型图有()CD
A.类图B.顺序图C.PERT图D.甘特图
3.属于结构化编程的特点有:
()AB
A.程序由顺序、选择或循环结构的语句顺序连接或完全嵌套形成。
B.程序采用自顶向下、模块化的设计方式
C.程序模块设计成高耦合、低内聚
D.使用类图来表示程序设计
4.对于UP方法的“初始阶段”描述正确的是:
()ABC
A.确定大体构想B.生成业务用例
C.进行范围和模糊评估D.进行简单的编程
5.对于UP方法的“细化阶段”描述正确的是:
()ABCD
A.确定精化的构想B.核心架构的迭代实现
C.高风险问题的解决D.确定大多数需求和范围
6.对于UP方法的“构造阶段”描述正确的是:
()A
A.对风险较低和比较简单的元素进行迭代实现
B.对风险较高元素进行迭代实现
C.开始进入编程实现阶段
D.边编程边部署
四、判断题
1.一个项目的生命周期只能包括预测方法元素或者是适应方法元素。
错
2.系统开发生命周期的传统预测方法,只能将项目各阶段按顺序完成,不能相互重叠。
错
3.系统开发生命周期的传统预测方法,允许从设计阶段返回分析阶段进行补充分析活动。
对
4.信息工程方法比传统的结构化方法更注重过程模型的构建。
错
5.信息工程方法的第一步是:
制定一个全面的战略规划,定义组织经营其业务所需的全部信息系统。
对
6.UP是一种面向过程的系统开发方法。
错
7.UP是一种面向对象的迭代开发方法。
对
8.UP加强了创建可视化模型。
对
9.UP加强了使用组件结构。
对
10.XP开发方法,在编码和测试时,要有两个程序员在一个工作站上一起工作。
对
11.极限编程是一种增量开发方法。
对
第3章项目经理级的分析员–复习题
一、填空题
1.项目管理是组织和指导其他人按照事先确定的进度和预算实现计划的结果。
2.客户是投资项目的个人和团体。
3..监督委员会是对于大型的、至关重要的项目成立的组织,包括检查和指导项目的客户和其他关键的高级管理人员。
也称筹划指导委员会
4.用户是使用新系统的人或团体。
5.在预测项目的系统开发周期中有3方面的主要项目管理:
执行、控制
和收尾。
6.对于一个适应项目的管理,开始是一个整体项目规划,接着进入迭代周期,每个周期需要详细的计划、执行管理、控制管理和周期收尾。
7.项目规划阶段包括的活动有定义问题、制定项目的进度表、确认项目的可行性、
为项目安排人员、启动项目。
8.从能解决问题的信息系统需求角度定义问题的方法包括:
系统作用域文档、
概念原型检验、关联图
9.系统作用域文档是包含问题描述、业务收益和系统能力的文档,有助于定义新系统的作用域。
10.概念原型是一个初始原型,用于论证业务需求解决方案的可行性。
11.反映了系统与各参与者之间的信息流入和流出的图形也称关联图。
12.通过PERT图的路径中最长的路径称关键路径。
13.甘特图是表示项目各项任务和活动进展的一个条形图。
二、单选题
1.谁所花费的时间、资源是由基本任务合成的D
A.阶段B.活动C.任务D.总成型任务
2.下面关于净现值的描述哪个是正确的B
A.用新系统在使用周期内的收益值减去成本值。
B.将新系统在使用周期内的收益值和成本值转换为现值,再相减。
C.新系统使用周期内的收益值。
D.新信筒使用周期内的收益值的现值。
三、多选题:
1.下面哪些选项是项目的特征ABCD
A.有始有终、有计划的任务
B.有确定的结果或产品
C.受到进度表和资源的限制
D.每个项目是唯一的
2.下面哪些职责是项目经理的内部职责AD
A.监测和控制项目成果和里程碑
B.报告项目的状态和进展
C.识别所构建系统的使用人员,与其保持良好交流
D.安排团队成员任务
3.下面哪些职责是项目经理的外部职责BC
A.识别项目任务和构建工作分解结构
B.直接与客户、其他系统相关者工作
C.识别资源需求和获取资源
D.制定项目进度表
四、判断题
1.执行包括的任务有:
确定进度,必要时采取正确行动,评估作用域变化是否必要,维护未定事件清单及解决问题。
错
2.收尾指项目的光滑关闭,例如解散其他任务的组员,归结预算和支出,回顾或审计项目结果。
对
3.关键路径上的任何一个任务没有按计划做,将延误整个项目。
对
4.关键路径的周期,即长度是整个项目的最短完成时间。
对
第4章开始分析:
调查系统需求
一、填空题
1.用来完成系统分析的两个重要方面是:
为系统需求调查寻找事实
和根据系统需求为业务过程建模。
2.在分析阶段需要完成的6项活动是:
收集信息、定义系统需求、
划分需求优先级、为可用性和探索需求构造原型、产生评估各种方案、
和管理部门一起复查各种建议。
3.逻辑模型能够展示系统需要完成哪些功能,而不依赖于任何技术。
4.物理模型表明系统将如何真正实现。
包括形式上和技术上的细节。
5.功能需求是系统必须完成的活动或过程的一种需求
6.非功能需求是系统的技术环境和性能目标特性,不同于系统必须完成或支持的行为。
7.系统的关联人员包括:
客户、用户和技术人员三类
8.常用的记录用户业务工作流的模型图是活动图
二、单选题
1.系统分析的哪个活动回答了“我们需要系统在细节上做什么”的问题。
B
A.需求的优先级划分B.定义系统需求
C.产生和评估候选方案D.为可行性和探索需求构造原型
2.系统分析的哪个活动回答了“系统要完成的最重要的事是什么”的问题。
A
A.需求的优先级划分B.定义系统需求
C.产生和评估候选方案D.为可行性和探索需求构原型
3.系统分析哪个活动回答“可以证明这种技术能够实现想让它完成的那些功能吗”问题。
D
A.需求的优先级划分B.定义系统需求
C.产生和评估候选方案D.为可行性和探索需求构造原型
4.系统分析的哪个活动回答了“创建系统的最好方案是什么”的问题。
C
A.需求的优先级划分B.定义系统需求
C.产生和评估候选方案D.为可行性和探索需求构造原型
5.描述了系统与组织的环境、硬件和软件相关的操作特征的需求称A
A.技术需求B.性能需求
C.可用性需求D.可靠性需求
6.描述了系统的生产能力和响应时间等方面的需求称B
A.技术需求B.性能需求
C.可用性需求D.可靠性需求
7.描述了系统与用户相关的操作特征,如用户界面、在线帮助等需求称C
A.技术需求B.性能需求
C.可用性需求D.可靠性需求
8.描述了系统的服务耗损、不正当处理及错误检测和恢复等方面的需求称D
A.技术需求B.性能需求
C.可用性需求D.可靠性需求
9.描述了系统的用户对特定功能的访问以及访问的条件。
D
A.技术需求B.性能需求
C.可用性需求D.安全需求
10.执行日常操作的用户称A
A.业务用户B.信息用户
C.管理用户D.主管用户
11.需要从系统获取当前信息的用户,称B
A.业务用户B.信息用户
C.管理用户D.主管用户
12.需要从系统获得汇总的统计和概要信息的用户,称C
A.业务用户B.信息用户
C.管理用户D.主管用户
13.需要从系统获得战略方面的信息,有连接其它系统的需要的用户,称A
A.主管用户B.信息用户
C.管理用户D.外部用户
三、多选题:
1.下面哪些选项是系统分析阶段分析员的职责ACD
A.掌握业务过程和日常事务细节,成为业务领域专家。
B.初步确认这个项目是否切实可行。
C.运用技术知识,及刚掌握的有关问题域知识为实施业务过程带来独特解决方案。
D.力争所提方案满足用户业务要求和操作,在用户中建立可信度。
2.下面对于原型的描述正确的是:
BCD
A.一个投入实际业务运行的开发系统的初始版本
B.具有可操作性,即一个能运转的模型
C.具有集中性,集中测试或验证某一单一目标
D.具有快速性,使用工具对其快速建立或更改
四、判断题
1.系统分析员不如企业管理人员了解业务问题,因此不能在业务过程重构中发挥作用。
错
2.Zachmen框架使用“架构”的概念将信息系统分解成不同的基本构件和不同层次的视角,使不同的人从不同的视角关心不同的基本构件,以此方便了信息系统开发的分工、协作,简化了软件系统的开发。
对
3.为从垂直方向上确定用户,获取需求,分析员必须在各个业务部门中寻找信息流错
4.要求进行简单而明确回答的问题称有限制问题对
5.要求对问题进行讨论而不是必须做出简短回答的问题称无限制问题。
对
6.在调查表中的问题多是无限制问题。
错
7.联合应用程序设计是将事实发现、建立模型、政策决定和校验压缩到一个会议的时间框架内,来加速系统开发。
对
8.联合应用程序设计的会议只需用户和项目组成员参加。
错
9.当前获取系统需求的常用方法是先获取记录已有系统的需求,再构造新系统的需求。
对
五、简答题
1.简述系统调查时的三个主题和通常的问题。
解:
参见下表
主题
对用户来说的问题
业务过程和操作是什么样的
你要干什么
业务过程应该怎样完成
如何完成它或需要哪些步骤
需求什么样的信息
你要使用哪些信息你要使用什么样的表单或报告
2.列举三种事实发现方法,简述各自特点。
解:
(略)
第5章系统需求建模–习题
一、填空题:
1.无论是在传统方法还是面向对象方法中,有两个关键的概念能帮助确定功能需求。
它们是触发活动或用例的事件和用户问题域内的事物。
2.在信息系统开发过程用到的模型分为:
数学模型、描述模型和图形模型
三种类型。
3.分析阶段的活动概括为定义系统需求,这些模型详细定义了系统需求而没有局限于某一具体技术,也称逻辑模型。
4.设计阶段模型显示了如何使用具体技术来实现系统的某些方面,也称物理模型。
5.利用事件分解技术确定用例时要考虑的事件有外部事件、临时事件和状态事件。
6.在E-R图中发生在实体之间关联的数目称基数。
7.在类图中发生在事物类之间关联的数目称重数。
二、选择题:
1.下面关于用例描述不正确的是:
(D)
A.用例可以理解为系统为响应用户要求执行的活动
B.基本业务流程级别的每个目标可以提取为一个用例
C.通过确定系统必须响应的事件可以确定用例
D.引起系统响应的所有用例都是由外部参与者引起的
三、判断题:
1.事件分解技术只用于传统的系统分析方法。
错
2.由某一时刻所引发的事件称状态事件。
错
3.在事件表中,外部事件的触发器就是进入系统的数据。
对
4.在事件表中,外部事件的来源是为系统提供数据的外部实体或参与者。
对
5.在事件表中,外部事件的响应是系统给外部实体或参与者输出的结果。
对
6.在E-R图中一个实体只能和其它实体发生联系。
错
7.每一类对象只能包括该类对象具有的属性。
错
8.实体-关联图是建立关系数据库的基础。
对
9.两个存在关系的实体称关联实体。
错
四、简答题:
1.简述在系统分析过程中建立模型的原因。
解:
(略)参见教材图5-2
2.根据下面对罚单处理系统的描述,完成项目任务
警察向驾驶员开出罚单,同时一张罚单的副本被上交并输入系统,在数据库中生成一张新的罚单记录,并建立与相应的驾驶员、警察和法庭之间的关系。
如果驾驶员服罪,在预先打印好的信封里装入罚单规定的罚款数目,然后寄给巡查管理部门。
如果驾驶员在信封寄回时没有寄罚款,并在申诉请求框内写了一个“X”,那么系统在罚单记录上写下请求,并告之法院,由法院确定审讯日期,并告之驾驶员。
审讯结束,法庭向系统发送判决结果,其在罚单上记录下判决内容和日期。
如果判决驾驶员无罪,则删除罚单,如果证明有罪,给驾驶员另一个写明罚款数目的信封,以便驾驶员以后邮寄罚款。
如果驾驶员不能在要求的期限内支付罚款,系统生成一张请求授权通知寄给法庭,有时法庭要求吊销驾驶员执照……
1)将“警察开出罚单”事件填写在事件表中
2)列出系统需要处理的“事物”
3)绘制系统的E-R图,为“事物”添加主键,并为“事物”建立其间的相互联系添加属性。
4)如果开发面向对象系统,但数据库部分还是关系数据库,请绘制关系数据库的“实体”所对应“事物类”之间的领域类图。
3.如果“订单”实体和“客户”实体之间存在下面的业务关系,请绘制“订单”实体和“客户”实体之间的E-R图。
1)一个客户可以发出0个或多个订单;
2)一个订单是由一个客户发出的。
3.假设存在图1的E-R图,请绘制消除多对多关系后的E-R图。
图1
4.假设存在图1的E-R图,请绘制消除多对多关系后的事物类的类图。
5.请绘制“卡车类”、“机动车类”、“小汽车类”和“公共汽车类”之间的关系图。
6.请绘制“书类”、“封面类”、“章节内容类”、“书籍摘要类”之间的关系图。
第6章需求的传统描述方法–习题
一、填空题
1.数据流图是一种图形化的系统模型,它在一幅图中展示信息系统的输入/输出、
.处理和数据存储的3种需求。
2.传统方法把系统看成是处理过程的集合体。
3.面向对象方法把系统看成是交互对象的集合。
4.结点图用以确定系统中所有处理结点的图表或地图。
5.活动结点矩阵描述处理过程和执行该处理的结点之间关系的一个表。
6.活动数据矩阵描述存储数据实体、访问它们的结点及访问类别的一个表。
也称CRUD矩阵.
二、选择题
1.下面关于系统开发的传统方法的描述错误的有:
D
A.把系统看成是一个处理过程的集合体B.这些处理过程可能与数据进行交互
C.处理过程读出数据或写入数据到数据文件中D.处理过程与对象交互
2.在数据流图中表示处理过程的符号是()D
A.矩形B.正方形C.开放矩形D.圆角矩形
3.在数据流图中表示外部实体的符号是()B
A.矩形B.正方形C.开放矩形D.圆角矩形
4.在数据流图中表示数据存储的符号是()C
A.矩形B.正方形C.开放矩形D.圆角矩形
5.与数据流图中的数据存储相对应的是下面哪部分B
A.外部实体B.E-R中的实体C.矩形D.正方形
6.不能描述一个处理过程的模型图是()B
A.结构化英语B.系统关联DFDC.决策表D.决策树
三、判断题:
1.对象通过调用其它对象的方法来发送消息。
对
2.对象通过执行自身被调用的方法响应消息。
对
3.对象是执行的活动和记录的数据的集合体。
对
4.事件分解的DFD常被用来表示系统范围。
错
5.系统关联图与事件表没有关系错
6.数据流图允许有数据流出却没有相应的数据流入错
7.系统开发的传统方法和面向对象方法主要区别在于当一个事件发生时系统如何响应。
对
8.在关联图中一个系统或子系统的所有处理过程被概括成一个单独处理过程。
对
9.关联图是最抽象的系统视图。
对
10.事件的数据流图片段可以显示系统的边界。
错
11.事件的数据流图片段也称为0层图。
错
四、简答题
1.什么是DFD中的奇迹
2.什么是DFD中的黑洞
3.根据下面对罚单处理系统的描述,完成项目任务
警察向驾驶员开出罚单,同时一张罚单的副本被上交并输入系统,在数据库中生成一张新的罚单记录,并建立与相应的驾驶员、警察和法庭之间的关系。
如果驾驶员服罪,在预先打印好的信封里装入罚单规定的罚款数目,然后寄给巡查管理部门。
如果驾驶员在信封寄回时没有寄罚款,并在申诉请求框内写了一个“X”,那么系统在罚单记录上写下请求,并告之法院,由法院确定审讯日期,并告之驾驶员。
审讯结束,法庭向系统发送判决结果,其在罚单上记录下判决内容和日期。
如果判决驾驶员无罪,则删除罚单,如果证明有罪,给驾驶员另一个写明罚款数目的信封,以便驾驶员以后邮寄罚款。
如果驾驶员不能在要求的期限内支付罚款,系统生成一张请求授权通知寄给法庭,有时法庭要求吊销驾驶员执照……
1)绘制“记录罚单信息”系统活动的数据流图片段。
2)绘制“罚单处理系统”的系统联系图
4.简述将一个系统或子系统的所有事件数据流图片段汇合成一个事件分割的模型的方法。
第7章需求的面向对象描述方法–复习题
一、填空题
1.是一组相关的成功和失败场景的集合,用来描述参与者如何使用系统来实现其目标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 设计 复习题 汇总 参考答案