系统分析与设计期末考试试卷 A含答案_第1页
系统分析与设计期末考试试卷 A含答案_第2页
系统分析与设计期末考试试卷 A含答案_第3页
系统分析与设计期末考试试卷 A含答案_第4页
系统分析与设计期末考试试卷 A含答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 、模块 D C、用例 、环境、边界 B A C 答案:北方民族大学试卷 -即模拟客观世界实体的对象类以及对象类彼面哪一种模型用以表示系统的控制结构,1.1.3 -卷,含答(A课程代码:11100975 课程:系统分析与设- 分) )。(2此间的相互作用:(- - -) 案- 、静态模型 D 、功能模型 B、动态模型 C A、对象模型 - - - -(允许携带并使用计算机器) (考试,闭卷) - - - -B 答案: - - - 线:号-学- -题目 - - - - - - - - - -:名-姓- -班-1.1 1.2 2.1 2.2 2.3 2.4 3.1 3.2 总成绩 复核得分 阅卷教

2、师 )描述系统所预期提供的功能或服务, 1.1.4 关于需求方面的描述,请选择填空:()是从用户角 它取决于开发的软件类型、软件未来的用户以及开发的系统类型;( 4分)度来描述系统功能和非功能需求。( E、功能需求 D、接口需求 A、用户需求 B、非功能需求 C、需求工程 -1E 答案:-级 -封A 90-0-2 - -业 认知与理解题(18+22=40分)1.-)则以时间为顺序 )强调从系统的外部参与者角度看到的或需要的系统功能;( 1.1.5(专- 分)说明对象间的相互作用,从系统的动态行为角度显示如何实现系统的功能。(4 -程 选择题(每空2分,共18分)1.1. -工- -图来描述信息

3、结构但不涉及信息在计算机中的表示,用E-R系统设计中,1.1.1 在-件-软 阶段。(2分)它是系统设计的_ _- E、协作图 、顺序图 D、用例图 A、活动图 B、状态图 C- -。 - 题-院 、物理设计 D、逻辑设计C B、概念设计 A、需求分析 -试-学-试- -D 答案:考 -程密末工-期B 答案:C -与-期-学学- )是有着定义良好的接口和功能的软件元素,可利用其即插即用的功能部署到各应( 1.1.6 -季-科-秋 分)用程序中。(2机-2()1.1.2 (是对系统在各种条件下响应用户的请求时系统的行为和功能的刻画。-年-算-学- 分)- 计-2-1- 0-2- 、类 D 、构件

4、 B 、框架A 、包 C -1-1-0-2- 目的可行性评估是项目选择阶段非常重要的一项活动。鉴于考虑因素的不同,它包括 项1.2.4 )是识别与一个开发项目 了六种不同类型的可行性分析,其中:( C 答案:)是对开发组织建设一个被提议系 有关的财务收益和成本,( )是检查项目将达到其期望目 ( 统的能力进行评估的过程; 6分)标的可能性进行评估的过程。( 1.1.7 下面哪种测试是用户用模拟数据测试一个完整的信息系统。( 分)(2 答案: D、测试 、测试 A、集成测试 B、单元测试 C (有先后顺序)经济可行性评估;技术可行性评估;运行可行性评估 D 答案: 22分)判断题(每空2分,共1

5、.3. 填空题(每空2分,共22分)1.2. 系统开发生命周期是确认、这四个阶段是:1.3.1分析、设计和实现信息系统的一种四步方法,这四个阶段是:统开发生命周期是确认、分析、设计和实现信息系统的一种四步方法,1.2.1 系) )( )( ( ) )( )( ( )。整个信息系统的开发是这四个阶段不断迭代、细化的过程。 ( )。整个信息系统的开发是这四个阶段不断迭代、细化的过程。 ( 8分)( 8分)( 答案: 答案: (无先后顺序)项目管理与计划,系统分析,系统设计,系统实现与运转 (无先后顺序)项目管理与计划,系统分析,系统设计,系统实现与运转 )、管理信 1.2.2 按照信息系统处理信息

6、、面向对象的不同,可以分为:( 分)49=362. 分析题( 分)。(4 息系统和( 分)(面向对象系统分析与设计)项目所独有的特征。(9描述OOSAD2.1. 1.5分)参考答案(包括要点即可,每一个要点 答案: 当这些组件联合在一起,就组成了整个系统;1) 将系统定义为一组组件将整个系统细分为一组组件, 事务处理系统,决策支持系统(无先后顺序) 项目中某些难题(如系统物理架构)通常都关系着项目的成败,因此尽早解2)首先完成困难的问题软件开发方式是一种面向对象的程序开发方Rational Unified Process, 统一过程)UP1.2.3 R( 决难题,可以在实际的资源耗尽之前,考虑

7、好这些难题,进而减少项目风险;)的 (法理论。该方法中系统开发至少经过四个过程,其中: )的工作重点在 工作重点在于定义项目的作用域和业务案例;( 所有的系统开发周期活动都进行了,用迭代来管理项目在每次迭代中,即包含管理、分析、3)计划、于将项目需求分析的更加细致;构造阶段的工作重点在于创建应用程序设计与源代码;以及所有这一次迭代中要实现的组设计和实现与操作活动。每次迭代中的输入是前一次迭代的结果, 分)交付阶段的工作重点在于将系统交付给用户。(4 件; 做长期的详细计划是错误的,因为计划本身可能是错误的;4) 不要在前期计划的过于详细 答案:1周),对于小型项目可短至至确定迭代的次数和时间长

8、度 迭代的时间长度一般是固定的(285) 9次迭代;6周;经验表明,从项目初始到交付,经常用到 初始阶段,细化阶段(有先后顺序)在初始阶段,最主要的任务是分析;在细化阶段,重点在项目生命周期内项目活动的重点是变化 6) 解释为什么在对象关系建模阶段要对关系进行规范化,而有时在物理数据库设计阶段在于设计;在构造阶段则集中于实现;而在交付阶段,则把注意力放在使系统可操作。但是,每次迭2.3. 9分)又要进行反规范化?( 代中这些活动的比例与重点都不一样。 参考答案(包括要点即可) 下图是一个零售系统的用例图,请阅读该用例图,分析该用例图包含了哪些要素,并当一个关系不满足规范化时,会存在数据冗余;相

9、应地,在用户对表中数据进行插入、修改和删除操作2.2. 举例说明该图中的对应要素是什么,不同的关系表达什么含义?(9分)时,可能出现错误或不一致现象。因此,在建立对象关系模型时,为了去除数据冗余,避免插入、修改 及删除异常,需要对关系进行规范化; 而另一方面,当我们将关系都拆分为一个个彼此独立的简单关系之后,如果我们要进行一些查询操作,对应三个独立的表,都满足第三范式,当我们如S(SN, SName, CN), C(CN, CName), SC(CN, SN, Score)通过不同关系的连接操作实现最终的查询,就需要连接这三个表,要查询张三数据结构这门课的成绩时,影响数据库访问效率。因此,当表

10、中的检索超过更新相当多时,我们会考虑使用反规范化,进而提高数 据访问效率。 顺序图和协作图是两种典型的交互图,它们利用图形文档的方式描述对象之间以及对2.4. “借下面是图书管理系统象与参与者之间的动态协作关系以及协作过程中的行为次序。 9分)书”用例的顺序图,请你依据该顺序图绘制出它所对应的协作图!( 画图区: 零售系统用例图 分)(有举例说明即可,不需要说出图中包含的全部要素。每一个要点参考答案:1.5 该用例图包含了以下要素: 1)参与者,包括顾客和售货员; 用例,包括退货,进行购买,购买延长保证期,授权信用卡使用,存入顾客庄户;)2 3) 系统边界,将零售系统内外分开; 参与者同用例间

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

12、op Package:LibraryManager Top Package:LibraryManager2:checkStuCard()(ssecc)u(3:showInformation()Swwororhos:b2:4:borrow()145:getReaders() borrow6:returnValid()readers 6:returnValid() 7:getTitle() 5:getReaders() 891:g:0ge:teRctNres1oeeRa1retv;8:getReservation()serae(terib)tov(unoael(trrt9:getNoReserva

13、tion()iionrTnotV(ew)ga:e7l10:create(borrower,item)ird,i(t)em11;returnValid()12:showSuccess() booksitemreservation图书管理系统“借书”用例协作图图书管理系统“借书”用例顺序图 参考答案: 12=24分)设计应用题(23. 年时间了。在这期间他开发了很多项目,并积累了大量的系统53.1 李林已经从事程序开发 分析设计经验。公司新接手一个项目,需要相应的系统分析人员。李林毛遂自荐,希望 承担新项目的系统分析员。于是,公司组织了面试。在面试中,面试官要求李林假想一个控制阀产品的智能选型系统

14、的开发,并为其建立项目计划。李林欣然接收,通过仔细 个活动。请你帮助李林创建一个连接这些活动10分析,李林将该项目分解,得到AJ )、最晚完成)导出最早完成时间(0EF的网络图,并为下面的每个任务(开始时间为 个任务哪些在关键路径上?该项目AJ 10时间(LF)和富裕时间,同时帮助李林分析,富裕时间,是否在LF的关键路径有几条,分别是什么?(注:网络图单独构建,EF, 分)关键路径上填写在下表中(需给出关键步骤),最后列出项目的关键路径)(12任务 先导事件 预期持续 时间(周)EF LF 富裕时间 是否在关 键路径上A 参考答案:( 4 4 4 0 是B A 5 9 31 22 否C A 6

15、 17 10 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 是 1)网络图如下所示:BEF(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。3.2 假设一个信息系统的收益是第一年50 000美元,接下来的4年每年收益增加5 000美元(第一年为50 000美元,第二年为55 000美元,第三年为60 000美元,第四年为65 000 美元,第五年为70 000美元)。一次性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论