阅读以下关于需求建模的叙述,在答题纸上回答问题1至问题3。
某软件公司拟为物流企业开发一套库存管理系统,该系统的部分需求陈述如下:
(l)库存管理系统主要包括货物入库管理、货物出库管理、仓库管理、统计报表和系统管理等功能。
(2)库存管理系统的用户包括仓库管理员、仓库经理和系统管理员,用户必须在注册后才能使用系统功能:用户可以选择使用邮件注册或电话注册。
(3)仓库管理员在进行出入库操作前必须先登录;仓库经理可以通过系统查看统计报表,如果前一个月的报表未生成,则系统自动生成统计报表,否则直接显示。
(4)系统管理员可以在系统中设置仓库温度范围,当仓库内温度超过最高值或者低于最低值时,系统自动调用温控管理操作,连接温度调节系统进行制冷或加热。
(5)仓库管理功能要求每个月1日零点对前一个月货物入库和出库记录进行数据汇总操作。
项目组决定构造用例模型以描述系统需求。
【问题l】(6分)
用例建模的首要任务是识别系统中的参与者。请根据题目中所描述的需求,识别出系统中有哪些参与者?
【问题2】(7分)
用例建模的主要工作是书写用例规约。用例规约通常包括哪几部丹内容?
【问题3】(12分)
建立了用例模型后,可以利用用例之间的关系调整用例模型,用例之间的关系包括哪几种?对于每种关系,请根据题目中所描述的需求分别给出一组用例。
第1题:
阅读以下有关网络设计的叙述,分析网络结构,回答问题1、问题2和问题3。
某企业从20世纪50年代中期开始使用PC,历经3+网络、NOVELL网络的应用,后着手组建企业网络。经过需求分析和论证,设计出网络方案如图1所示。

该企业网络的核心层采用了ATM技术,由3台ATM交换机互联构成。试对ATM网络技术的主要特点、协议分层结构和优点作简要叙述(控制在100个字以内)。
第2题:
阅读下列说明,回答问题1至问题3。
【说明】
某企业进行企业信息化工程建设,主要包括综合布线工程、网络与主机平台建设、应用系统开发。
综合布线系统一般由哪几个子系统组成?请列出。
第3题:
阅读以下关于系统数据分析与建模的叙述,在答题纸上回答问题 1至问题 3。 【说明】 某软件公司受快递公司委托,拟开发一套快递业务综合管理系统,实现快递单和物流信息的综合管理。项目组在系统逻辑数据模型设计中,需要描述的快递单样式如图2-1所示,图 2-2 是项目组针对该快递单所设计的候选实体及其属性。

【问题1】(6分) 数据库设计主要包括概念设计、逻辑设计和物理设计三个阶段,请用 200字以内文字说明这三个阶段的主要任务。 【问题 2】](11分) 根据快递单样式图,请说明: 1) 图 2-2中三个候选实体对应的主属性PK1、PK2和PK3分别是什么? 2) 图 2-2 中应设计哪些实体之间的联系,并说明联系的类型。 【问题3】(8分) 在图2-2中添加实体之间的联系后,该实体联系图是否满足第一范式、第二范式和第三范式中的要求(对于每种范式判定时,假定己满足低级别范式要求)。如果不满足,请用 200 字以内文字分别说明其原因。
第4题:
阅读以下说明,回答问题1至问题4。
[说明]
某企业网拓扑结构如图1-1所示。

企业根据网络需求购置了如下设备,其基本参数如表1-1所示。

根据网络需求、拓扑图和设备参数类型,图1-1中设备1应选择类型为 (1) 的设备,设备2应选择类型为 (2) 的设备。
(1)
第5题:


第6题:
第7题:
第8题:
第9题:
阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某娱乐类网站需要开发一个网络游戏项目。该项目采用三维动画软件完成游戏建模和美工制作,通过客户端程序与服务器进行交互操作。为了提高求客户端与服务器的交互效率,保证游戏画面流畅,对游戏场景中的三维模型有什么要求?为什么?
第10题:
阅读以下关于变更的叙述,回答问题1至问题3。【说明】在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。针对这样一种情况,请分析如下问题。配置项审计包括功能配置审计和物理配置审计。()
第11题:
第12题:
第13题:
阅读以下说明,回答问题1至问题3。
【说明】
需求分析是应用系统开发的基础,通过访问、面谈或调研获得用户需求意见。多媒体应用系统设计的需求分析显然不同于普通的应用程序设计,在用户需求提出后,设计人员要不断进行探索和酝酿,对问题的认识应逐步深入。
需求分析的具体任务和目的是什么?
第14题:
阅读以下关于需求建模的叙述,在答题纸上回答问题1至问题3。
某企业委托软件公司开发一套运动器材综合销售平台,以改进已有的销售管理系
统,拓展现有的实体店销售模式,综合管理线上线下的器材销售业务。该软件公司组建
项目组开发该系统,现正处于需求获取阶段。经过项目组讨论,由于目标系统业务功能
比较复杂,所以在需求获取中针对不同类型的业务需求,采用不同的需求获取方法。项
目组列出可选的需求获取方法包括:用户访谈、联合需求计划(JRP)、问卷调查、文档
分析和实地观察等。
需求获取的要求如下:
(l)获取已有销售管理系统中所实现的实体店销售模式和过程;
(2)获取系统的改进需求和期望增加的业务功能;
(3)获取当前业务过程中的详细数据并深入了解这些数据产生的原因;
(4)从企业管理人员、销售人员、各种文档资源等尽可能多的来源获取需求:
(5)消除需求中出现的冲突,尽可能获取全面、一致的需求;
(6)尽可能多地让用户参与需求获取过程。
【问题1】(10分)
联合需求计划(JRP)是种流行的需求获取方法,请说明什么是JRP,JRP与其他
需求获取方法相比有什么优势?
【问题2】(12分)
针对题目中所描述的需求获取要求(l) - (6),选择最适合的需求获取方法填入
表1-1中的(a) - (f)处。
表1-1需求获取方法选择
┃
【问题3】(3分)
由于该企业销售规模较大,所积累的企业业务文档数量庞大,所以只能通过抽样实
现不同类型的文档分析。如果对于每种类型的文档要求90%的可信度(可信度因子为
1.645),那么不同类型的文档分别需要抽样多少份就能达到该要求?
分析
本题考查考生对于软件需求获取方法的掌握情况。
需求获取是一个确定和理解不同类用户的需求和约束的过程。需求获取通过系统分
析师与用户的有效合作才能成功,系统分析师建立一个对问题进行彻底讨论的环境,这
些问题与将要开发的系统有关。需求获取是否科学、准备充分,对获取出来的需求质量
影响很大,大部分用户无法完整地描述需求,而且也不可能看到系统的全部过程。所以,
准确、完整和一致的系统需求需要采用合适的方法才能获得。
掌握各种不同的需求获取技术,并且熟练地在实践中运用它,是系统分析师的必备
技能。目前流行的需求获取技术主要包括用户访谈、联合需求计划(Joint Requirement
Planning,JRP)、问卷调查、文档分析和实地观察等。
【问题1】
为了提高需求获取的效率,越来越多的企业倾向于使用小组工作会议来代替大量独
立的访谈。联台需求计划(JRP)是一个通过高度组织的群体会议来分析企业内的问题
并获取需求的过程,它是由企业主管部门经理、会议主持人、用户、协调人员、IT人员、
秘书等共同组成的专题讨论组来分析、讨论问题并定义系统需求。联合需求计划是联合
应用开发( Joint Application Development,JAD)的一部分。
联合需求计划是一种相对来说成本较高的需求获取方法,但也是一种有效的方法。
联合需求计划将会起到群策群力的效果,对于一些问题最有歧义的时候或对需求最不清
晰的领域部是十分有用的一种方法。这种方式由于鼓励用户参与,能够发挥用户和管理
人员参与系统开发过程的积极性,提高系统开发效率。联合需求计划会议的参与人数为
6~18人,时间为l~5小时,能够明显降低系统需求获取的时间成本,加速系统开发周
期。在联合需求计划中可以通过系统原型对系统需求进行确认,便于系统获取设计审批。
【问题2】
各种需求获取方法都有其优点和弊端,实际使用过程中,应根据不同类型的需求选
择合适的需求获取方法。
(1)对于当前已有系统的理解采用文档分析和实地观察方法是最有帮助的;
(2)和(3)用户访谈和联合需求计划能够提供一些丰富而详细的信息,并且能让
分析员了解信息背后的原因,便于获取更深入的需求;
(4)问卷调查和文档分析能方便地从一大堆信息资源中获取大量的有用信息,便于
获取更大范围的需求;
(5)和(6)联合需求计划能够鼓励用户参与到系统开发中,解决不同用户所提供
信息之间的矛盾,便于获取全面、一致的需求。
【问题3]
文档分析中通常采用抽样技术来实现大量不同类型文档的分析,确定样本数量大小
是实施抽样的重要工作。样本数量大小计算公式: ,
样本数量=0.25×(可信度因子/错误率)2
所以,对于每种类型的文档,所需要抽取的样本数量=0.25×(1.645/0.1)2=68份。
试题一解答要点
【问题1】
联合需求计划是一个通过高度组织的群体会议来分析企业内的问题并获取需求的
过程,它是由企业主管部门经理、会议主持人、用户、协调人员、IT人员、秘书等共同
组成的专题讨论组来分析、讨论问题并定义系统需求。
JRP和其他需求获取方法相比的优势:(1)发挥用户和管理人员参与系统开发过程
的积极性,提高系统开发效率:(2)降低了系统需求获取的时间成本,加速系统开发周
期;(3)采用原型确认系统需求并获取设计审批,具有原型化开发方法的优点。
【问题2】
(a)文档分析或实地观察
(b)用户访谈或联合需求计划
(c)用户访谈或联合需求计划
(d)问卷调查或文档分析
(e)联台需求计划
(f)联合需求计划
【问题3]
每种类型的文档需要分别抽取68份。
第15题:
阅读以下关于软件系统建模的叙述,在答题纸上回答问题1至问题3。 【说明】 某软件公司计划开发一套教学管理系统,用于为高校提供教学管理服务。该教学管理系统基本的需求包括: (1)系统用户必须成功登录到系统后才能使用系统的各项功能服务; (2)管理员(Registrar)使用该系统管理学校(University)、系(Department)、教师(Lecturer)、学生(Student)和课程(Course)等教学基础信息; (3)学生使用系统选择并注册课程,必须通过所选课程的考试才能获得学分;如果考试不及格,必须参加补考,通过后才能获得课程学分; (4)教师使用该系统选择所要教的课程,并从系统获得选择该课程的学生名单; (5)管理员使用系统生成课程课表,维护系统所需的有关课程、学生和教师的信息; (6)每个月到了月底系统会通过打印机打印学生的考勤信息。 项目组经过分析和讨论,决定采用面向对象开发技术对系统各项需求建模。
【问题1】(7分) 用例建模用来描述待开发系统的功能需求,主要元素是用例和参与者。请根据题目所述需求,说明教学服务系统中有哪些参与者。 【问题2】(7分) 用例是对系统行为的动态描述,用例获取是需求分析阶段的主要任务之一。请指出在面向对象系统建模中,用例之间的关系有哪几种类型?对题目所述教学服务系统的需求建模时, “登录系统”用例与“注册课程”用例之间、“参加考试”用例与“参加补考”用例之间的关系分别属于哪种类型? 【问题3】(11分) 类图主要用来描述系统的静态结构,是组件图和配置图的基础。请指出在面向对象系统建模中,类之间的关系有哪几种类型?对题目所述教学服务系统的需求建模时,类University与类Student之间、类University和类Department之间、类Student和类Course之间的关系分别属于哪种类型?
第16题:
第17题:
第18题:
第19题:
第20题:
阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某娱乐类网站需要开发一个网络游戏项目。该项目采用三维动画软件完成游戏建模和美工制作,通过客户端程序与服务器进行交互操作。项目开发过程中,剪辑与后期合成完成的主要功能有哪些?(请答出至少三种功能)
第21题:
阅读以下关于变更的叙述,回答问题1至问题3。【说明】在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。针对这样一种情况,请分析如下问题。动态配置库用于管理基线和控制基线的变更。()
第22题:
第23题: