


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一.选择题1.封装是指把对象的(A)结合在一起,组成一个独立的对象。A属性和操作 B信息流 C信息和事件 D数据的集合2.封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现开。A工程化 B系统维护 C信息隐蔽 D生产对象面向对象方法中的机制使子类可以自动地拥有(复制)父类全部属性和操A约束 B对象映射 C信息隐蔽 D继承法是A 继承 B多态性 C 约束 D 接口UML的软件以发A用例 B对象 C 类 D 程序UML的(B)A用例 B 静态 C 动态 D 系统UML的(C).A用例 B 静态 C 动态 D 系统UML的最终产物就是最后提交的可执行的软件系统和A用户手册 B类图 C动态图D响应的软件文档资料在UML的需求分析建模中()模型图必须与用户反复交流并加以确认A 配置 B用例 C包 D动态可行性研究分析包括经济可行性分、析技术可行性分析和B。A 风险可行性分析B 法律可行性分析C 资源可行性分析D 效益可行性分析UML的客户需求分析模型包括模型、类图、对象图和活动图组成A用例 B静态 C 动态 D系统UML客户需求分析使用的CRC卡上责任一栏的内容主要描述类的和操作A对象成员 B 关联对象C 属性 D私有成员UML客户需求分析产生的用例模型描述了系统的D。A状态 B 体系结构 C静态结构 D功能要在UML的需求分析建模中,用例模型必须与反复交流并加以确认A软件生产商 B用户 C软件开发人员 D 问题领域专家在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用A活动图 B 状态图 C 配置图 D 构件图活动图中的分劈和同步接合图符是用来描述A多进程的并发处理行为B 对象的时序 C 类的关系 D 系统体系结构框架UMLBA数据模型BCD体系结构模型类和对象都由属性,它们的差别是:类描述了属性的类型,而对象的属性必须由A正负号B动作C具体值D私有成员UML系统分析阶段产生的包图描述了系统的A状态B系统体系层次结构C静态模型D设计模式对有限的对象进行管理,它不能BA查找对象B修改对象C创建对象D删除对象UML系统设计的一般步骤包括系统对象设计,系统体系结构设计和系统设计的和审查等。A 建模 B 完善 C 优化 D迭代顺序图和合作图主要用于对用例图中的建模,用它们来描述用例图的行为A 数据流 B 控制流 C 消息流 D 数据字典数据图的模型元素有(A象和对象之间所传递的消息,来对系统的行为建模。A 对象 B 箭线 C 活动 D 状态顺序图描述对象之间消息的传递顺序。A 某个 B 单个 C 一个类产生的 D 一组顺序图和合作图建立了UML面向对象过程中的对象动态模型。A 交互 B 状态 C 体系结构 D软件复用26.状态图可以表现在生存期的行为,所经历的状态序列,引起状态转移的事件以因状态转移二引起的动作。A 一组对象 B 一个对象 C 多个执行者 D 几个子系统27.状态图描述一个对象在不同(A)的驱动下发生的状态迁移。A 事件 B 对象 C 执行者 D 数据28.一个迁移图符可以有多个源状态或目标状态,它们可以把一个控制分解为并行行的并发线程,或将多个并发线程结合成单个线程。A 状态 B 对象 C 活动 D同步并发29.活动图中动作状态之间的迁移不是靠触发的,当活动状态中的活动完成是迁移被触发。A 对象 B 事件 C执行者 D系统30.状态图和活动图建立了UML面向对象开发过程中的对象动态模型。A交互 B状态 C体系结构 D软件复用31.UML可以描述硬件之间的互联关系,也能描述硬件单元上(B)系统的分A对象 B软件 C系统体系结构 D数据32.(B)是对系统的用例、类、对象、结构以及相互间的交互和协作进行描A系统体系结构B软件逻辑)体系结构C硬件()体系结构D系统框架33.(D)硬件系统体系结构要对系统的构件、结点的配置进行描述。A软件(逻辑)体系结构B系统体系结构C系统框架D硬件(物理)体系结构34.(A)是软件系统体系结构中定义的概念和功能在物理体系结构中的实现A构件 B结点 C软件 D模块35(C)构。A构件图 B状态图 C配置图 D顺序图3)的基本元素有结点、构件、对象、连接、依赖等。A构件图 B状态图 C顺序图 D配置图二.填空题软件生存周期由(软件定义(软件开发)和(软件使用、维护和更新)三部分组成。软件开发模型有(瀑布模型(渐增模型(演化模型(螺旋模型)和(智能模型5种主要模型。面向对象技术采用以类为中心的(封装(继承(多态)等不仅支持软件复用,而且使软件维护共作可靠有效,可实现系统的柔性制造UML的优点是(唯一性(连续性(维护性(复用性)和(逐步完善。UML分析和设计模型由三类模型图表示。三类模型图是(用例)模型图(构件)模图和(配置)模型图。UML(分析(设计(实现(测试)和(配置)UML(用例视图、(逻辑)(构件)(进程)视图和(配置)视图。UML软件开发过程需求分析阶段产生的模型由三类模型图表示。它们是(用例)(静态)模型图和(动态)模型图。(用例,在边(执行者。用例模型中的执行者可以是“人”执行者)也可以是“外部”执行者。14.用例模型中的用例之间的关联有(使用)(扩展)(包含)关联和(继承关联。UML软件开发过程系统分析阶段产生的对象模型由三种模型。它们分别是:对象的(静态)模型、对象的(动态)模型和对象的(系统功能处理)模型。UML的对象类图中,类之间的关系由(依赖(细化(关联(聚集)和(继承)5种共享聚集的“部分”对象可以是任意“整体”对象的一部分,表示食物的整体/n。组合聚集是指“整体”拥有它的“部分部分关系较强的情况“整体”的重数必须是在UML软件开发过程产生的对象动态模型中消息有四种类型,它们是(简单)消息,(同步)(异步)消息和(返回)消息。1(顺序)图和(合作)行为的模型化工具。1(被动对象)是一个必须由其他对象发来的消息进行出发才执行动作的对象。交互图描述系统中对象见的交互行为。每一个交互都有(发送者)和(接收者可以是整个系统,一个子系统,一个用例,一个对象类或一个操作。顺序状态表明状态之间的迁移是(串行)的,即一个接一个顺序迁移。状态图还可以符合迁移的(同步并发)迁移图符来表示并发子状态。状态图中的进程是一个(动作流,能够与其他进程并发执行。在活动图中(虚箭线)也称为对象流,对象流表示动作状态或活动状态与对象之间活动图既可以描述对象的动态行为,还可以用来描述(用例。活动图中活动状态的迁移(不是)由事件进行触发,一个活动执行完毕(自动)进入状态图和活动图描述系统中某个(系统对象).三.名词解释UML是统一建模语言UML是UnifiedModelingLanguage的缩写,是用来对软件密集系UML制文档的一种标准语言。COM(ComponentObjectOLE(ObjectLinking&ActiveX组件是一个可重用且接口符合特定标准的模块Modul和用户接口组成的业务对象。GIS组件:遵循COMGIS特定的组件称为GIS组件。类类的全部对象的属性和操作。封装7.继承性继承是指子类可以自动拥有其父类的全部属性与操作般的类的特殊情况。消息:通常由消息名、接收消息的对象标示名、调用操作名、输入信息、输出信息等组成。多态性:是指同一个消息被不同的对象接收时,可产生不同的动作或执行结果。用例模型是表达系统外部事物(执行者)与系统之间交互的可视化工具。执行者是指在系统外部与系统交互的人或其他系统,他以某种方式参与系统内用例的执行。用例:是系统所提供的一个功能(或者系统提供的某一特定用法)的描述。用例捕获某些用户可见的需求,实现一个具体的用户目标。对象Objec:象的属性和行为在类的定义中定义。属性(Attribute)描述对象的特征,在具体环境中属性有其确切的对应值。方法(Method)以及向其它对象发送信息。面向对象(ObjectOrientation)象的生命周期、类层次结构和多态技术等。抽象类AbstractClas:不能用于创建对象,但可以用来指定子类(通过类型继承。特点:不可创建,不可实例化;把一些类共同的属性和方法提取出来,用其它类来继承。1.组件类CoClas:可以直接创建对象,用New关键字创建对象或者从别的对象获得运行实例。特点:可创建的;实例化。投影坐标系统(Projectioncoordinate它是将三维地理坐标系统上的经纬网投影到二维平面地图上使用的坐标系统。地理坐标系统(GeographicCoordinate储单位。原型法几1)确定用户的基本需求)开发初始原型)利用原型来提炼用户需求修正和改进原型生命周期法:阶段的任务,再按一定的准则来按部就班地逐一完成。模型,常用包图来描述一个系统。ArcEngine框架控件ArcEngineToolbarControl和TOCControl和MapControl其中ToolbarControlTOCControl(MapControl等)GIS应用程序框架的作用。四.简答题简要说明组件式GIS开发的基本原理。积木搭建起来。组件式GISGIS),每个组件完成不同的功能GIS可以GIS应用系统。举例说明使用Geoprocesser托管调用ArcToolbox工具进行空间分析的方法。ArcGISEnigine10.0构建一个Geoprocessor的类对象,由它来执行Geoprocessing的工具;构建一个Geoprocessing工具的类对象;填写一些参数,参数分inout,Required和Optional调用GP的Execute方法执行即可。例如:用ArcToolBox的工具的DataMangementTools->Fields->AddField,给一个shp文件加个字段。AE中GP程序的写法:GeoprocessorGP=newGeoprocessor();AddFieldaddfield=newAddField();addfield.in_table=@”D:\111.shp”addfield.field_name=“aaabbbbb”addfield.field_type=“LONG”GP.Execute(addfield,null);什么是结构化生命周期法?有哪些优缺点。将软件工程按其生命周期分成若干阶段,每个阶段有相对独立的任务,每个阶段与结束都规定了严格的质量标准。从而达到软件工程全过程的目的。优点:1)从系统整体出发,强调在整体优化的条件下“自上而下”地分析和设计,保证了系统的整体性和目标的一致性;2)严格区分系统开发的阶段性;每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制,以及技术文档的规范化。缺点:1)要求在开发初期锁定功能要求。对用户素质或系统分析员和管理者之间的沟通能力有较高的要求;软件危机的主要体现以及GIS系统开发注意问题。阶段开发软件维护软件
主要内容对软件开发成本和进度的估计不准确软件质量不高用户接受度不高软件产品开发效率低相关的技术档资料不完备数据不能得到及时的更新系统需求变更所要求的系统升级不能得到实施网络安全维护得不到贯彻执行举例说明使用C#结合ArcGISEngine构建地图应用程序。新建一个Windows文件新建-Windows)在点了确定之后,在VS2010的工具箱中找到和ArcGISEngine相关的控件然后添加控件。许可控件是首选的,否则无法使用(Map右键属性)Toolbar控件和Toc控件与Map控件的关联Toolbar(Toolbar控件右键属性-Item选项),添加工具命令(8)运行应用程序会出现错误,然后在Main 函数中添加ESRI.ArcGIS.RutimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine)简要说明AEAO联系与区别。联系:ArcEngineAO(ArcObject)AOAE中的组件接口、方法、属性与AO是相同的必须依赖ArcGISDesktopArcGISDesktop的同时,安装AO是独立的嵌入式组件,不依赖ArcGISDesktopAERuntimeDeveloperKit不具备AO的少部分功能。五.绘图题GIS数据流程图的基本元素基本成分 名称 备注对数据的加工(处理)输入数据在此进行变换产生输出数据,要注明加工的名字数据源或宿 数据输入的源点或数据输出的汇点,要注明源点和汇点的名字数据流 被加工的数据与流向,应给出数据名字,可用名词或动词性短语命名数据存储 需用名名词或名词性短语命名绘图说明GIS需求分析用例图的基本元素基本成分名称备注参与者参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。用例 用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,产生传递特定参与者的价值的可观察结果数据流包系统边界六.论述题GIS系统设计三种方法并对其进行比较
箭头用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系系统包含的功能与系统不包含的功能之间的界限设计方法结构化生命周期原型法面向对象开发方法特性法开发思想划分六个阶段,并规定它们自上而借助原型(它反映了最终系统的部分重要特性)来将客观世界看成相互联系的事物(即对象)组成,以对下,相互衔接的固辅助软件开发象为单元进行设计开发定次序开发过程线性、固定次序简单到复杂、部分到全面线性、迭代性和无间隙性开发模式整体开发模式。下非整体开发模式。推迟某非整体开发模式,分析阶段一阶段开始前完些阶段的细节工作,从而由底向上提取对象,实现阶成上一阶段所有较早产生工作软件段自顶向下建立对象细节驱动机制文档驱动需求的可变性和模糊性对象作为驱动可见性开发过程系统不通过试用原型进行沟通开发过程系统不可见可见优点是一种较为成熟具有一定灵活性和可修与人类思维方法一致,便于和完善的管理模改性;增进了开发人员和描述客观世界;开发的软件式,整体性好用户对系统需求的理解性能稳定、易于重用和维护缺点缺乏灵活性;难修整体性差;由于不断对原对象和实体设计存在盲目改和维护;模块重型进行修改完善,工作的性;对象间的消息传递不能用性差;开发周期重复率高,工作量大完整体现系统总体功能;系长统结构性较差适用性功能和性能明确需求不明确,设计方案有数据结构复杂、事物联系密完整、无重大变化一定风险的中小型软件切的软件开发的软件开发开发GIS常用的开发模式优缺点、适用范围。GIS(C++Java等GIS延长开发周期,往往因受时间和财力的限制,使其在功能上很难与商业化的GIS工具软件相比。适用范围:一般的应用型GIS很少采用这种开发方式,它主要存在于GIS发展初期(很多大型的工具型GIS都是由原来的应用型GIS例如国内的MapGI些特殊部门(如:军事、研究单位等,由于安全机密性和特殊的功能需要,独立开发方式被广泛地采用。/扩展式二次开发,指完全借助于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印花布企业数字化转型与智慧升级战略研究报告
- 家庭能源消费升级-影响因素与效应
- 铝矿伴生矿综合开发利用企业ESG实践与创新战略研究报告
- 中药材种植技术培训学院企业制定与实施新质生产力战略研究报告
- 中药材深加工产品合作平台行业跨境出海战略研究报告
- 减肥产品用户故事征集行业深度调研及发展战略咨询报告
- 降解薄膜企业数字化转型与智慧升级战略研究报告
- 金属冶炼企业ESG实践与创新战略研究报告
- 中药调理亚健康状态企业制定与实施新质生产力战略研究报告
- 周报、月报类多色印刷品企业数字化转型与智慧升级战略研究报告
- 出租共享菜园合同范例
- 八年级班主任学生心理健康计划
- 传统节日端午节模板37
- 2025年泰山职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025春季开学第一次全体教师会上校长讲话稿
- 【历史】唐朝建立与“贞观之治”课件-2024~2025学年统编版七年级历史下册
- 2024化工园区危险品运输车辆停车场建设规范
- 第1课 精美绝伦的传统工艺 课件 2023-2024学年赣美版初中美术八年级下册
- 食品工业企业诚信管理体系建立及实施
- 《植物保护学通论》PPT课件.ppt
- 仓内运营方案
评论
0/150
提交评论