系统架构设计师下午(Ⅱ)模拟5

合集下载

2023年系统架构设计师考试模拟练习题及答案

2023年系统架构设计师考试模拟练习题及答案

2023年系统架构设计师考试模拟练习题及答案模拟练习题(一)以下关于软件开发方法的叙述,错误的是()。

A.对于较为复杂的应用问题,适合采用形式化方法进行需求分析B.形式化方法的优势在于能够精确地表述和研究应用问题及其软件实现C.净室软件工程将正确性验证作为发现和排除错误的主要机制D.净室软件工程强调统计质量控制技术,包括对客户软件使用预期的测试【解析】正确答案:A。

软件开发方法是指软件开发过程所遵循的办法和步骤,从不同的角度可以对软件开发方法进行不同的分类。

形式化方法是一种具有坚实数学基础的方法,从而允许对系统和开发过程做严格处理和论证,适用于那些系统安全级别要求极高的软件的开发。

形式化方法的主要优越性在于它能够数学地表述和研究应用问题及软件实现。

但是它要求开发人员具备良好的数学基础。

用形式化语言书写的大型应用问题的软件规格说明往往过于细节化,并且难以为用户和软件设计人员所理解。

由于这些缺陷,形式化方法在目前的软件开发实践中并未得到普遍应用。

净室软件工程(Cleanroom Software Engineering,CSE)是软件开发的一种形式化方法,可以开发较高质量的软件。

它使用盒结构规约进行分析和建模,并且将正确性验证作为发现和排除错误的主要机制,使用统计测试来获取认证软件可靠性所需要的信息。

CSE强调在规约和设计上的严格性,还强调统计质量控制技术,包括基于客户对软件的预期使用测试。

模拟练习题(二)结构化布线系统分为六个子系统,其中水平子系统()。

A.由各种交叉连接设备以及集线器和交换机等设备组成B.连接了干线子系统和工作区子系统,C.由终端设备到信息插座的整个区域组成D.实现各楼层设备间子系统之间的互连【解析】正确答案:B。

水平子系统是指的,从楼层管理间到信息插口这一段,它连接了垂直干线子系统与工作区子系统。

模拟练习题(三)以下关于网络控制的叙述,正确的是()。

A.由于TCP的窗口大小是固定的,所以防止拥塞的方法只能是超时重发B.在前向纠错系统中,当接收端检测到错误后就要请求发送端重发出错分组C.在滑动窗口协议中,窗口的大小以及确认应答使得可以连续发送多个数据D.在数据报系统中,所有连续发送的数据都可以沿着预先建立的虚通路传送【解析】正确答案:C。

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:73

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:73

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题TCP端口号的作用是()。

问题1选项A.流量控制B.ACL过滤C.建立连接D.对应用层进程的寻址【答案】D【解析】本题考查的是TCP协议。

TCP协议是可靠的传输层协议,会建立连接,并且可以进行流量控制,但这些不是TCP端口号的作用。

因此A、C选项描述错误。

ACL过滤:访问控制列表(Access Control List,ACL)是路由器和交换机接口的指令列表,用来控制端口进出的数据包。

ACL适用于所有的被路由协议,如IP、IPX、AppleTalk等。

与TCP端口无直接关联。

因此B选项错误。

TCP协议可以依据端口号将报文交付给上层的某一进程,可以对应用层进程进行寻址。

2.案例题阅读以下关于软件系统设计与建模的叙述,在答题纸上回答问题1至问题3。

【说明】某医院拟委托软件公司开发一套预约挂号管理系统,以便为患者提供更好的就医体验,为医院提供更加科学的预约管理。

本系统的主要功能描述如下:(a)注册登录,(b)信息浏览,(c)账号管理,(d)预约挂号,(e)查询与取消预约,(F)号源管理,(g)报告查询,(h)预约管理,(i)报表管理和(j)信用管理等。

【问题1】 (6 分)若采用面向对象方法对预约挂号管理系统进行分析,得到如图2-1所示的用例图。

请将合适的参与者名称填入图2-1中的(1)和(2)处,使用题干给出的功能描述(a)~(j),完善用例(3)~(12)的名称,将正确答案填在答题纸上。

【问题2】 (10分)预约人员(患者)登录系统后发起预约挂号请求,进入预约界面。

进行预约挂号时使用数据库访问类获取医生的相关信息,在数据库中调用医生列表,并调取医生出诊时段表,将医生出诊时段反馈到预约界面,并显示给预约人员;预约人员选择医生及就诊时间后确认预约,系统反馈预约结果,并向用户显示是否预约成功。

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:63

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:63

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题软件性能测试有多种不同类型的测试方法,其中,()用于测试在限定的系统下考查软件系统极限运行的情况,()可用于测试系统同时处理的在线最大用户数量。

问题1选项A.强度测试B.负载测试C.压力测试D.容量测试问题2选项A.强度测试B.负载测试C.压力测试D.容量测试【答案】第1题:A第2题:D【解析】第1题:本题考查的是测试相关知识。

根据测试目的不同,性能测试主要包括压力测试、负载测试、并发测试和可靠性测试等。

强度测试:是在系统资源特别低的情况下考查软件系统极限运行情况。

本题第一空选择A选项。

负载测试:用于测试超负荷环境中程序是否能够承担,确定在各种工作负载下系统的性能,测试当负载逐渐增加时,系统各项性能指标的变化情况。

压力测试:通过确定系统的瓶颈或不能接收的性能点,来获得系统能够提供的最大服务级别的测试。

负载测试和压力测试可以结合进行,统称为负载压力测试。

容量测试:并发测试也称为容量测试,主要用于测试系统可同时处理的在线最大用户数量。

本题第二空选择D选项。

第2题:2.单选题SDN(Software Defined Netwok)的网络架构中不包含()。

问题1选项A.逻辑层B.控制层C.转发层D.应用层【答案】A【解析】SDN(Software Defined Netwok)的网络架构中包含:控制层、转发层和应用层。

3.单选题软件需求开发的最终文档,通过评审后定义了开发工作的(),它在客户和开发者之间构筑了产品功能需求和非功能需求的一个(),是需求开发和需求管理之间的桥梁。

问题1选项A.需求基线B.需求标准C.需求用例D.需求分析问题2选项A.需求用例B.需求管理标准C.需求约定D.需求变更【答案】第1题:A第2题:C【解析】本题考查的是需求管理方面的概念知识内容。

软件需求开发的最终文档经过评审批准后,则定义了开发工作的需求基线(baseline)。

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:72

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:72

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题为实现对象重用,COM支持两种形式的外部对象的()重用形式下,一个外部对象拥有指向一个内部对象的唯—引用,外部对象只是把请求转发给内部对象:在()重用形式下,直接把内部对象的接口引用传给外部对象的客户,而不再转发请求。

问题1选项A.聚集B.包含C.链接D.多态问题2选项A.引用B.转发C.包含D.聚集【答案】第1题:B第2题:D【解析】COM不支持任何形式的实现继承。

COM支持两种形式的对象组装:包含(Containment)和聚集(Aggregation)。

包含是一个对象拥有指向另一个对象的唯一引用。

外部对象只是把请求转发给内部对象,所谓转发就是调用内部对象的方法。

包含能重用内含于其他构件的实现,是完全透明的。

如果包含层次较深,或者被转发的方法本身相对简单,包含会存在性能上的问题。

因此 COM定义第二类重用形式,聚集。

聚集直接把内部对象接口引用传给外部对象的客户,而不是再转发请求。

保持透明性是很重要的,因为外部对象的客户无法辨别哪个特定接口是从内部对象聚集而来的。

2.单选题针对二层C/S软件架构的缺点,三层CIS架构应运而生。

在三层CIS架构中,增加了一个()。

三层CS架构是将应用功能分成表示层、功能层和()三个部分。

其中()是应用的用户接口部分,担负与应用逻辑间的对话功能。

问题1选项A.应用服务器B.分布式数据库C.内容分发D.镜像问题2选项A.硬件层B.数据层C.设备层D.通信层问题3选项A.表示层B.数据层C.应用层D.功能层【答案】第1题:A第2题:B第3题:A【解析】第1题:本题考查的是C/S架构风格的相关知识。

C/S架构是基于资源不对等,且为实现共享而提出来的,是20世纪90年代成熟起来的技术,C/S结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务。

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:27

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:27

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.案例题某企业委托软件公司开发一套包裹信息管理系统,以便于对该企业通过快递收发的包裹信息进行统一管理,在系统设计阶段,需要对不同快递信息的包裹单信息进行建模,其中,邮政包裹单如图2-1所示:图2-1 包裹详情单【问题1】(13分)请说明关系型数据库开发中,逻辑数据模型设计过程包含哪些任务?根据图2-1 包裹详情单应该设计出哪些关系模式的名称,并指出每个关系模式的主键属性。

【问题2】(6分)请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。

【问题3】(6分)请说明什么是派生属性?结合图2-1中包裹单信息说明哪个属性是派生属性。

【答案】【问题1】逻辑数据模型设计过程包含的任务:(1)构建系统上下文数据模型,包含实体及实体之间的联系:(2)绘制基于主键的数据模型,为每个实体添加主键属性;(3)构建全属性数据模型,为每个实体添加非主键属性:(4)利用规范化技术建立系统规范化数据模型。

包裹单的逻辑数据模型中包含的实体: (1)收件人(主键:电话);(2)寄件人(主键:电话);(3)包裹单(主键:编号)。

【问题2】超类实体是将多个实体中相同的属性组合起来构造出的新实体。

用户(姓名、电话、单位名称、详细地址)【问题3】派生属性是指某个实体的非主键属性由该实体其他非主键属性决定。

包裹单中的总计是由资费、挂号费、保价费、回执费计算得出,所以是派生属性。

【解析】【问题1】数据库设计分为概念结构设计、逻辑结构设计物理结构设计:概念设计也称为概念结构设计,其任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法将它们抽象为一个不依赖于任何DBMS的数据模型,即概念模型。

概念模型的表现形式即ER模型。

逻辑设计也称为逻辑结构设计,其主要任务是将概念设计阶段设计好的E-R图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(如:关系模式)。

系统架构设计师考试模拟试题加答案解析(二)

系统架构设计师考试模拟试题加答案解析(二)

系统架构设计师考试模拟试题加答案解析(二)2016年下半年系统架构设计师考试将于11月12日举行。

大家都准备好了吗?下面由希赛小编为大家整理了一些系统架构设计师考试模拟试题,希望对大家有所帮助。

试题11、以下是关于VxWorks嵌入式操作系统几个典型观点,选项______代表的观点是正确的。

①操作系统与应用程序处于不同存储空间②支持进程间隔离保护③支持多任务(线程)操作④硬实时系统A.①、③B.②、④C.③、④D.①、②、③12、对于______,要求团队成员在这些构件所代表的应用领域中具有丰富的经验,但对其进行所需的修改,风险相对较小。

A.成品构件B.具有部分经验的构件C.具有完全经验的构件D.新构件13、用户文档主要描述所交付系统的功能和使用方法。

下列文档中,______属于用户文档。

A.需求说明书B.系统设计文档C.安装文档D.系统测试计划14、某大中型企业在全国各城市共有30个分支机构,现有的信息系统环境是,每个机构的数据库服务器从PCServer(最小512MB内存)到RISC小型机(最大4GB内存)配置不一,操作系统也不一样,数据库产品类型也不统一。

为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安全及恢复,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。

为了保证数据上传的顺序、稳定、安全和并发,并解决数据库的异构问题,系统应采用______。

A.WebService技术B.插装技术C.Web中间件D.交易中间件技术15、A.patternB.modelsC.metadataponents16、A.frameworkB.deliverablesC.representationD.semanticmodels17、A.changeabilityB.effectivenessC.testabilityD.functionality18、A.qualityB.budgetC.schedulesD.risks19、A.visibleB.reliableC.secureD.robust21、项目时间管理包括使项目按时完成所必需的管理过程,活动定义是其中的一个重要过程。

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:48

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:48

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题系统应用集成构建统一标准的基础平台,在各个应用系统的接口之间共享数据和功能,基本原则是保证应用程序的()。

系统应用集成提供了4个不同层次的服务,最上层服务是()服务。

问题1选项A.独立性B.相关性C.互操作性D.排他性问题2选项A.通信B.信息传递与转化C.应用连接D.流程控制【答案】第1题:A第2题:D【解析】第1题:本题考查的是EAI(Enterprise Application Integration,系统应用集成)相关概念。

EAI构建统一标准的基础平台,将进程、软件、标准和硬件联合起来,连接具有不同功能和目的而又独自运行的企业内部的应用系统,以达到信息和流程的共享,使企业相关应用整合在一起。

EAI就是在各个应用系统的接口之间共享数据和功能。

EAI的基本原则就是集成多个系统并保证系统互不干扰,也就是独立性。

因此第一空选择A选项独立性。

排他性一般理解为不能共存,因此在这里并不合适。

EAI的终极目标就是将多个企业和企业内部的多个应用集成到一个虚拟的、统一的应用系统中。

因此实施EAI必须遵循如下原则:应用程序的独立性;面向商业流程;独立于技术;平台无关。

EAI提供4个层次的服务,从下至上依次为通讯服务、信息传递与转化服务、应用连接服务、流程控制服务,最上层是流程控制服务,第二空选择D选项。

第2题:2.单选题从信息化建设的角度出发,以下说法错误的是()问题1选项A.有效开发利用信息资源B.大力发展信息产业C.充分建设信息化政策法规和标准规范D.信息化的主体是程序员和项目经理【答案】D【解析】D选项错误,原因是:信息化的主体是全体社会成员,包括政府、企业、事业、团体和个人。

此外,本题涉及到国家信息化体系的内容,国家信息化体系包括信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息化法规政策和标准规范6个要素。

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:14

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)试卷号:14

2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)一.综合题(共15题)1.单选题按照传统的软件生命周期方法学,可以把软件生命周期划分为软件定义、软件开发和()三个阶段。

其中,可行性研究属于()阶段的主要任务。

问题1选项A.软件运行与维护B.软件对象管理C.软件详细设计D.问题描述问题2选项A.软件定义B.软件开发C.软件评估D.软件运行与维护【答案】第1题:A第2题:A【解析】第1题:本题考查的是系统开发基础知识中关于软件生命周期的内容。

按照传统的软件生命周期方法学,可以把软件生命周期划分为软件定义、软件开发、软件运行与维护三个阶段。

第一空选择A选项。

软件定义包括可行性研究和详细需求分析过程,任务是确定软件开发工程必须完成的总目标。

第二空选择A选项。

软件开发时期就是软件的设计与实现,可分为概要(总体)设计、详细设计、编码、测试等。

软件运行就是把软件产品移交给用户使用。

软件投入运行后的主要任务是使软件持久满足用户的要求。

软件维护是对软件产品进行修改或对软件需求变化作出响应的过程,也就是尽可能地延长软件的寿命。

当软件已没有维护的价值时,宣告退役,软件生命随之宣告结束。

第2题:2.单选题以下关于计算机内存管理的描述中,()属于段页式内存管理的描述。

问题1选项A.一个程序就是一段,使用基址极限对来进行管理B.一个程序分为许多固定大小的页面,使用页表进行管理C.程序按逻辑分为多段,每一段内又进行分页,使用段页表来进行管理D.程序按逻辑分成多段,用一组基址极限对来进行管理。

基址极限对存放在段表里【答案】C【解析】本题考查的是段页式存储的基本概念。

段页式存储管理方式即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名,使用段页表来进行管理。

所以正确答案为C选项。

选项A的管理方法属于分区式管理;选项B的管理方法属于页式管理;选项D的管理方法属于段式管理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[模拟] 系统架构设计师下午(Ⅱ)模拟5论文一、论基于CBSD的软件架构设计与应用第1题:基于构件的软件开发(Component-Based Software Development,CBSD)是一种基于分布对象技术,强调通过可复用构件设计与构造软件系统的软件复用途径。

基于构件的软件系统中的构件可以是COTS(Commercial-Off-The-Shelf)构件,也可以是通过其他途径获得的构件(如自行开发)。

CBSD体现了“购买而不是重新构造”的哲学,将软件开发的重点从程序编写转移到了基于已有构件的组装,以更快地构造系统,减轻用来支持和升级大中型软件系统所需要的维护负担,从而降低软件开发的费用。

请围绕“基于CBSD的软件架构设计与应用”论题,依次从以下3个方面进行论述。

1、概要叙述你参与管理和开发的软件项目及你在其中所承担的主要工作。

2、简要介绍基于构件的软件开发过程模型,具体论述你在所管理和开发的软件工程项目中选择了哪种典型的构件平台并说明理由,如何具体实施的,最终实际效果如何。

3、论述你在该项目实施过程中遇到的问题及解决的办法,以及你进一步应用软件复用技术的有关设想。

参考答案:1、简要介绍你参与规划、设计和实施的大中型信息系统软件工程项目的基本情况,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。

论文叙述自己参与设计和实施的信息系统项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。

2、构件(Component)是某系统中有价值的、几乎独立的并可替换的一个部分,它在良好定义的体系结构语境内满足某清晰的功能。

构件是一个独立发布的功能部分,可以通过其接口访问它的服务。

软件构件是软件系统中具有相对独立功能,可以明确标识,接口由规约指定,与语境有明显依赖关系,可独立部署,且多由第三方提供的可组装软件实体。

软件构件需承载有用的功能,并遵循某种构件模型。

可复用构件是指具有可复用价值的构件。

商用成品构件(Commercial Off-The-Shelf,COTS)是指由第三方开发的满足一定构件标准的,可组装的软件构件。

基于构件的软件工程(CBSE)不是针对某个特定的软件系统,而是针对一类软件系统的共同的特征、知识和需求。

基于构件的软件的开发过程包括两个并发的子过程,一个是领域工程,另一个是基于构件的开发。

领域工程完成一组可复用构件的标示、构造、分类和传播;基于构件的开发完成使用可复用构件构造新的软件系统。

基于构件的软件开发过程(CBSD)模型如图6-11所示。

在图6-11中,领域工程步骤如下。

(1)领域分析,即对特定应用领域中共同的特征、知识、需求的标识、分析和规约。

其目标是发现和挖掘在特定领域内可以被复用的构件。

换而言之,领域分析不是针对某个特定的软件系统,而是针对一类软件系统的共同的特征、知识和需求。

是比需求分析更一般、更抽象、更广泛的特征。

(2)建立领域特定的基准体系结构模型:在领域分析的基础上,构造该领域的基准体系结构,这个基准体系结构应是可以裁剪和扩充的,并可供该领域的应用复用。

(3)标识候选构件:在领域分析和领域基准体系结构模型的基础上标识该领域的候选构件。

(4)泛化(Generalizadon)和可变性(Variability)分析:提高其通用性,同时寻找候选构件在不同应用中的变化点(Variation Point),通过设置参数、继承或其他手段,使可变部分局部化。

(5)重建构件:在泛化和可变性分析的基础上,重建构件,使它成为可复用构件。

(6)构件的测试:对重建的可复用的构件要严格测试,以提高其可靠性。

(7)构件的包装:经测试的构件应根据构件库的要求,对其进行包装,以便构件库对其进行分类储存和检索。

(8)构件入库:包装后的构件即可存入构件库。

在图6-11中,应用系统工程的步骤如下。

(1)建立应用系统的体系结构模型:可以使用构件生产者提供的领域特定的基准体系结构经裁剪和/或扩充而获得。

(2)寻找候选构件:根据应用系统的体系结构模型,从构件库或其他可利用的构件源中寻找候选构件。

(3)评价和选择合适的构件:评价候选构件以判断是否适合于待开发的软件。

(4)构件的修改(Modify)和特化(Specialize):在复用时对构件进行特化以满足特定应用的需要。

(5)开发未被复用的部分:对新系统中未复用的部分进行开发。

(6)构件的组装:将特化和修改后的可复用构件和新开发的部分组装成一个新的软件系统。

(7)集成测试:对组装后的软件系统进行集成测试。

(8)评价被复用的构件,并推荐可能的新构件。

通常,要经过2~3个采用复用的生产周期(3年左右)复用才能带来显著的效益。

开发基于构件的软件系统受到以下几方面因素的影响。

(1)COTS构件质量的提高和种类的增加。

(2)要求降低系统开发和维护成本的经济压力,通常约有30%~50%的复用可使生产率提高25%~40%。

(3)构件集成技术的出现。

(4)软件开发组织内可以用于新系统开发的已有软件制品的数量增加。

基于构件的应用系统体系结构描述了组成应用系统的构件,构件之间的组织结构、交互、约束和关系,并给出了对系统的组成、结构,以及系统如何工作的较为宏观的描述。

基于构件的体系结构层次包括逻辑体系结构和物理体系结构。

其中,逻辑体系结构以接口形式对每组服务进行描述,并描述那些包如何交互来满足通常的用户使用场景;物理体系结构描述系统的物理设计,包括硬件及其拓扑结构、网络和通信协议、基础设施(如运行平台、中间件和数据库管理系统等),以及软件系统的部署。

逻辑体系结构展示系统设计的蓝图,可用于验证系统是否提供了适当的功能,并能在系统功能需求变化时方便地改变系统的设计;物理体系结构展示了系统的实现构架,有助于理解系统的许多非功能属性,如性能、吞吐量,以及服务的可用性等。

常见的基于构件的应用系统开发方法有:RUP(Rational’s Unified Process),这是一个关于软件开发的广泛的过程框架,覆盖了整个软件生命周期,使用UML进行分析和设计建模,鼓励使用CBSD方法;The SelectPerspecfive Method是一个支持通用的构件设计方法,并以Select Component Manager为目标,通用构件设计准则使用UML作为构件设计符号;Sterling Software的Enterprise-CBD方法鼓励使用UML的扩展形式把构件的规格说明和实现分离,允许制作技术中立的规格说明,然后再使用不同的实现技术来实现规格说明等。

这些开发方法的共同点是,关注构件库中的构件、接口的设计和基于构件构架的应用程序组装。

接口描述是构件使用者能依赖的所有信息,因此构件接口描述的表达能力和完整性是CBSD方法主要关注的问题之一。

典型的构件开发平台有对象管理组织(OMG)的CORBA(公共对象请求代理架构)平台,Sun公司主导的J2EE平台和微软公司的NET平台等。

结合项目实际情况,论述你选择了哪种典型的构件平台来开发的论文开头提及的软件工程项目,描述具体开发过程中所采用的技术、方法和步骤,这些技术和方法要针对该工程项目的实际特点,具有一定的广度和深度。

3、说明你在该项目实施过程中遇到的具体问题,以及解决这些问题所采取的方法、策略和措施,以及它们对该工程项目后期的工作产生了哪些积极(或消极)的影响(效果和存在的问题)。

结果评价要客观、适当,对需要进一步改进的地方,应有具体的着眼点,不可脱离实际提出过高的要求,不能泛泛而谈。

论文最后可以进一步讨论你应用软件复用技术的相关设想,以及在该工程项目中获得的几点体会。

论文的最后一句可延伸说明,在今后的工作过程中,如果碰到类似的IT项目你将如何应用这些经验或教训。

4、论文写作过程中值得关注的一些要点如下(全书同)。

(1)整篇论文要结构合理、切中要害、陈述完整、言简意赅、语言流畅、字迹清楚,切忌对知识点的堆积、长篇大论、言之无物。

(2)选择自己参与过的工程项目进行分析论述,所述项目切题真实,介绍清楚。

(3)下午试卷II是论述题目,问题中提到的中心内容在题目的说明中都有所涉及。

在答题时首先要冷静并认真阅读题目,找出和问题相关的知识点,确定考题的关键考点,这是答题的前提。

(4)摘要是全文概括,千万不要写成引言。

(5)围绕论文主题,对所参与的项目进行科学叙述与评价,要有具体的着眼点,不能泛泛而谈,尽可能从字里行间让阅卷者体会到你的实际工作能力、业务水平和项目实践经验。

(6)在考试过程中应注意技巧,让答题的思路最大限度地符合出题的思路,避免跑题,这样容易得到阅卷老师的共鸣。

(7)根据考生对所参与的项目中针对本论文主题的相关叙述与评价,可确定他(她)有无参与信息系统项目开发过程的实践经验。

详细解答:二、论RAD在结构化系统建模中的应用第2题:快速应用开发(RAD)是一个增量型的软件开发过程模型,强调极短的开发周期。

该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法加速信息系统的开发过程。

如果能够及时与用户进行交流和沟通,正确地理解需求并约束项目的范围,利用这种模型可以很快地创建出功能完善的信息系统。

请围绕“RAD在结构化系统建模中的应用”论题,依次从以下3个方面进行论述。

1、概要叙述你参与分析和开发的信息系统项目及你所担任的主要工作。

2、简要分析快速应用开发方法的基本思想,并给出各个生命周期阶段的主要任务。

3、分析快速应用开发方法的目标,并结合实际项目的实施结果讨论快速应用开发与传统的结构化开发方法相比具有哪些优点和缺点,还有哪些需要进一步改进之处,以及如何进行改进。

参考答案:1、简要介绍你参与规划、设计和实施的大中型信息系统软件工程项目,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。

论文叙述自己参与设计和实施的信息系统项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。

2、快速应用开发(RAD)是一个线性顺序的软件开发模型,强调极短的开发周期(通常为2~3个月)。

该模型实质是线性顺序模型的一个“高速”变种,如果需求理解得很好,且约束了项目范围,就可通过使用基于构件或可重用软件包的建造方法获得快速开发。

RAD依赖于广泛的用户参与、联合应用设计会议、原型化方法、集成的CASE工具和代码生成器。

快速应用开发模型流程如图6—12所示,各个生命周期阶段所要完成的任务如表6-17所示。

从图6-12中可以看出RAD的基本思想表现在:①让用户更主动地参与到项目分析、设计和构造活动中来;②将项目开发组织成一系列重点突出的研讨会,研讨会要让项目投资方、用户、分析员、设计人员和构造人员一同参与;③通过一种迭代的构造方法加速需求分析和设计阶段;④让用户提前看到一个可工作的系统。

相关文档
最新文档