77范文网 - 专业文章范例文档资料分享平台

系统分析与设计期末考试试卷-A(含答案)

来源:网络收集 时间:2020-06-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

A、边界 B、环境 C、用例 D、模块

------ 北方民族大学试卷

:号学 :名姓 班1级9002 业专 程工件软 。院题学试试 程考工末与期学期学科季机秋算年计学21 02—1102-答案:C ---课程代码:11100975 课程:系统分析与设计(A卷,含答案)

---

------(考试,闭卷) (允许携带并使用计算机器)1.1.3 下面哪一种模型用以表示系统的控制结构,即模拟客观世界实体的对象类以及对象类彼

-

--此间的相互作用:( )。(2分)

------

-----A、对象模型 B、动态模型 C、功能模型 D、静态模型

线--题目 1.1 1.2 2.1 2.2 2.3 2.4 3.1 3.2 总成绩 复核 - -----答案:B

--得--分 -

-----阅--卷--教 1.1.4 关于需求方面的描述,请选择填空:( )描述系统所预期提供的功能或服务,

---师它取决于开发的软件类型、软件未来的用户以及开发的系统类型;( )是从用户角 --度来描述系统功能和非功能需求。(4分)

-----

----封A、用户需求 B、非功能需求 C、需求工程 D、接口需求 E、功能需求

----1. 认知与理解题(18+22=40分)

-------1.1. 选择题(每空2分,共18分)

答案:E

-----1.1.1 在系统设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,A

----它是系统设计的__ _阶段。(2分)

-----A、需求分析 B、概念设计 C、逻辑设计 D、物理设计 -1.1.5 ( )强调从系统的外部参与者角度看到的或需要的系统功能;( )则以时间为顺序

----- 说明对象间的相互作用,从系统的动态行为角度显示如何实现系统的功能。(4分)

-----答案:B

-密--

A、活动图 B、状态图 C、顺序图 D、用例图 E、协作图 -----1.1.2 ()是对系统在各种条件下响应用户的请求时系统的行为和功能的刻画。(2

----分)

答案:D -----

C

--------- 1 / 6 ----

-----

-1.1.6 ( )是有着定义良好的接口和功能的软件元素,可利用其即插即用的功能部署到各应1.2.3 RUP(Rational Unified Process, 统一过程)软件开发方式是一种面向对象的程序开发方

用程序中。(2分) 法理论。该方法中系统开发至少经过四个过程,其中:( )的

工作重点在于定义项目的作用域和业务案例;( )的工作重点在

于将项目需求分析的更加细致;构造阶段的工作重点在于创建应用程序设计与源代码;

A、框架 B、包 C、构件 D、类 交付阶段的工作重点在于将系统交付给用户。(4分)

答案:C

答案:

初始阶段,细化阶段(有先后顺序)

1.1.7 下面哪种测试是用户用模拟数据测试一个完整的信息系统。( )(2分)

A、集成测试 B、单元测试 C、β测试 D、α测试 答案:D

1.2. 填空题(每空2分,共22分)

1.2.4 项目的可行性评估是项目选择阶段非常重要的一项活动。鉴于考虑因素的不同,它包括

了六种不同类型的可行性分析,其中:( )是识别与一个开发项目有关的财务收益和成本,( )是对开发组织建设一个被提议系统的能力进行评估的过程;( )是检查项目将达到其期望目标的可能性进行评估的过程。(6分)

答案:

1.2.1 系统开发生命周期是确认、分析、设计和实现信息系统的一种四步方法,这四个阶段是:经济可行性评估;技术可行性评估;运行可行性评估 (有先后顺序)

( )( )( )

( )。整个信息系统的开发是这四个阶段不断迭代、细化的过程。

(8分)

答案:

项目管理与计划,系统分析,系统设计,系统实现与运转 (无先后顺序)

1.3. 判断题(每空2分,共22分)

1.3.1系统开发生命周期是确认、分析、设计和实现信息系统的一种四步方法,这四个阶段是:

( )( )( )( )。整个信息系统的开发是这四个阶段不断迭代、细化的过程。(8分)

1.2.2 按照信息系统处理信息、面向对象的不同,可以分为:( )、管理信

息系统和( )。(4分)

答案:

事务处理系统,决策支持系统 (无先后顺序)

答案:

项目管理与计划,系统分析,系统设计,系统实现与运转 (无先后顺序)

2 / 6

2. 分析题(4×9=36分)

2.1. 描述OOSAD(面向对象系统分析与设计)项目所独有的特征。(9分) 参考答案(包括要点即可,每一个要点1.5分)

1) 将系统定义为一组组件——将整个系统细分为一组组件,当这些组件联合在一起,就组成了整个系统; 2) 首先完成困难的问题——项目中某些难题(如系统物理架构)通常都关系着项目的成败,因此尽早解

决难题,可以在实际的资源耗尽之前,考虑好这些难题,进而减少项目风险; 3) 用迭代来管理项目——在每次迭代中,所有的系统开发周期活动都进行了,即包含管理、计划、分析、设计和实现与操作活动。每次迭代中的输入是前一次迭代的结果,以及所有这一次迭代中要实现的组件; 4) 不要在前期计划的过于详细——做长期的详细计划是错误的,因为计划本身可能是错误的; 5) 确定迭代的次数和时间长度——迭代的时间长度一般是固定的(2至8周),对于小型项目可短至1

周;经验表明,从项目初始到交付,经常用到6-9次迭代; 6) 在项目生命周期内项目活动的重点是变化——在初始阶段,最主要的任务是分析;在细化阶段,重点

在于设计;在构造阶段则集中于实现;而在交付阶段,则把注意力放在使系统可操作。但是,每次迭代中这些活动的比例与重点都不一样。

2.2. 下图是一个零售系统的用例图,请阅读该用例图,分析该用例图包含了哪些要素,并

举例说明该图中的对应要素是什么,不同的关系表达什么含义?(9分)

零售系统用例图

参考答案:(有举例说明即可,不需要说出图中包含的全部要素。每一个要点1.5分) 该用例图包含了以下要素: 1) 参与者,包括顾客和售货员;

2) 用例,包括退货,进行购买,购买延长保证期,授权信用卡使用,存入顾客庄户; 3) 系统边界,将零售系统内外分开;

4) 连接,如顾客同退货用例间的连接。参与者同用例间的连接表示该参与者涉入了那个特定的系统功能; 5) 扩展关系,用例“购买延长保证期”扩展了“进行购买”,后者通过增加新行为或动作扩展前一用例; 6) 包含关系,用例“存入顾客账户”被“退货”包含,“授权信用卡使用”被“进行购买”包含,说明后

一用例使用前一用例。

3 / 6

2.3. 解释为什么在对象关系建模阶段要对关系进行规范化,而有时在物理数据库设计阶段

又要进行反规范化?(9分)

参考答案(包括要点即可)

当一个关系不满足规范化时,会存在数据冗余;相应地,在用户对表中数据进行插入、修改和删除操作时,可能出现错误或不一致现象。因此,在建立对象关系模型时,为了去除数据冗余,避免插入、修改及删除异常,需要对关系进行规范化;

而另一方面,当我们将关系都拆分为一个个彼此独立的简单关系之后,如果我们要进行一些查询操作,如S(SN, SName, CN), C(CN, CName), SC(CN, SN, Score)对应三个独立的表,都满足第三范式,当我们要查询张三数据结构这门课的成绩时,就需要连接这三个表,通过不同关系的连接操作实现最终的查询,影响数据库访问效率。因此,当表中的检索超过更新相当多时,我们会考虑使用反规范化,进而提高数据访问效率。

2.4. 顺序图和协作图是两种典型的交互图,它们利用图形文档的方式描述对象之间以及对

Top Package::LibraryManager1:provideLoginInfo():borrowInterface<>:borrow:readers:item:books:reservation2:checkStuCard()3:showInformation()4:borrow()5:getReaders()6:returnValid()7:getTitle()象与参与者之间的动态协作关系以及协作过程中的行为次序。下面是图书管理系统“借书”用例的顺序图,请你依据该顺序图绘制出它所对应的协作图!(9分)

画图区:

参考答案:

4 / 6

12:showSuccess()8:getReservation()9:getNoReservation()10:create(borrower,item)11;returnValid()图书管理系统“借书”用例顺序图

1:provideLoginInfo()2:checkStuCard()3:showInformation()borrowInterfaceTop Package::LibraryManagers()Succes()how12:s4:borrowreadersborrow6:returnValid()5:getReaders()819:0:gge:etctNRe1reos1aRer;teresve(eatritbvole()uoanrt(i)nrroVon():titaw7geTliedr,(i)tem)itembooksreservation图书管理系统“借书”用例协作图3. 设计应用题(2×12=24分)

3.1 李林已经从事程序开发5年时间了。在这期间他开发了很多项目,并积累了大量的系统

分析设计经验。公司新接手一个项目,需要相应的系统分析人员。李林毛遂自荐,希望承担新项目的系统分析员。于是,公司组织了面试。在面试中,面试官要求李林假想一个控制阀产品的智能选型系统的开发,并为其建立项目计划。李林欣然接收,通过仔细分析,李林将该项目分解,得到A~J 10个活动。请你帮助李林创建一个连接这些活动的网络图,并为下面的每个任务(开始时间为0)导出最早完成时间(EF)、最晚完成时间(LF)和富裕时间,同时帮助李林分析A~J 10个任务哪些在关键路径上?该项目的关键路径有几条,分别是什么?(注:网络图单独构建,EF,LF,富裕时间,是否在关键路径上填写在下表中(需给出关键步骤),最后列出项目的关键路径)(12分) 任务 先导事件 预期持续EF LF 富裕时间 是否在关时间(周) 键路径上 A — 4 4 4 0 是 B A 5 9 31 22 否 C A 6 10 17 7 否 D A 7 11 11 0 是 E A,D 6 17 17 0 是

F C,E 5 22 22 0 是 G D,E 4 21 22 1 否 H E 3 20 22 2 否 I F,G 4 26 26 0 是 J H,I 5 31 31 0 是

参考答案:

5 / 6

(1)网络图如下所示: BCF3.2 假设一个信息系统的收益是第一年50 000美元,接下来的4年每年收益增加5 000美元

(第一年为50 000美元,第二年为55 000美元,第三年为60 000美元,第四年为65 000美元,第五年为70 000美元)。一次性开发成本为50 000美元,续生成本从第一年开始,在系统的整个生存期间都是40 000美元。公司的贴现率是8%。使用一个5年的时间期限,计算这些成本和收益的净现值,再计算项目的总投资回报率。最后估计该项目在哪个时间点出现收支平衡?(12分)

参考答案 见链接

AEHIJDG (2) 计算最早的预期完成时间。 EF(A) =4 EF(B)=4+5=9 EF(C)=4+6=10 EF(D)=4+7=11 EF(E)=max(EF(D),EF(A))+6=17 EF(F)=max(EF(C),EF(E))+5=22 EF(G)=max(EF(D),EF(E))+4=21 EF(H)=EF(E)+3=20 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 等 (4) 富裕时间=最晚预期完成时间-最早预期完成时间 (5) 关键路径:A->D->E->F->I-J,A->E->F->I-J。

6 / 6

3.2-经济可行性分析-A.xls

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库系统分析与设计期末考试试卷-A(含答案)在线全文阅读。

系统分析与设计期末考试试卷-A(含答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1086170.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: