【系统分析师之路】第七章 复盘系统设计(面向对象开发方法)

【系统分析师之路】第七章 复盘系统设计(面向对象开发方法)

前言部分 历年真题考点分析

1)考点分析

系统分析师的重点重点重点。同样重要的事情说三遍。在上午综合知识当中,几乎每年都会考查2分左右,不是考察面向对象原则,就是UML图的筛选;在案例分析中面向对象包括的知识点有原则,设计类的划分,UML图之间的概念特点和区分等,往往面向对象开发方法太容易考了;到了论文当中,时不时还会考面向对象的建模,面向对象的分析,设计,测试是面向对象开发方法一重要体现,也是软件工程当中的一个重要的组成部分。

2)重要知识点

01)面向对象软件的测试的4个层次
02)面向对象分析的概念,由哪些任务构成
03)面向对象的多态的概念
04)面向对象设计的概念(由什么驱动,输入输出是什么)
05)面向对象设计的原则有哪些,作用是什么
06)面向对象系统分析与设计中的UML图
07)面向对象分析中构建用例模型的四个阶段
08)面向对象当中的三种设计类
09)4+1视图的概念
10)类与类之间的五种关系
11)常见面向对象建模方法的流派
12)UML的三种结构分类及详细组成

第一部分 综合知识历年真题

2008上综合知识历年真题(3分)

【2008上系分真题第02题:黄色】
02.面向对象系统由对象及其相互间的通信构成。一般来说,面向对象软件的测试可以分为4个层次进行。其中,(3)测试,测试类中定义的每个方法,基本上相当于传统软件测试中的(4);(5)测试,测试一组协同工作的类之间的相互作用。
(3)
A.类层
B.模板层
C.系统层
D.算法层
(4)
A.单元测试
B.系统测试
C.确认测试
D.集成测试
(5)
A.类层
B.模板层
C.系统层
D.算法层

解答:答案选择D|A|B。最后一空错选了A。
面向对象系统由对象及其相互间的通信构成。一般来说,面向对象软件的测试可以分为4个层次进行。其中,算法层测试,测试类中定义的每个方法,基本上相当于传统软件测试中的单元测试:模板层测试,测试一组协同工作的类之间的相互作用

2008下综合知识历年真题(1分)

【2008下系分真题第16题:绿色】
16.某公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的(23)进行交互过程建模。
(23)
A.类图
B.序列图
C.部署图
D.对象图

解答:答案选择B。送分题。
在采用UML进行软件建模时,当需要建模和描述复杂的交互过程时,通常会采用协作图或序列图,也会采用状态图加以辅助。

2009上综合知识历年真题(1分)

【2009年系分真题第03题:黄色】
03.面向对象分析的一项重要任务是发现潜在对象并进行筛选,错误的做法是删除(4)。
A.系统范围之外的名词
B.表示事件的名词
C.不具有独特行为的名词
D.一个对象的同义词

解答:答案选择B。考查的是需求工程中的面向对象分析。二周目蒙对。
在面向对象分析中,并不是所有的名词都表示了问题域内有用的业务对象,通过删除对象的同义词、系统范围之外的名词、不具有独特行为的名词、不清楚的名词和另一个对象的行动或属性的名词来最终清理候选对象列表。

【2009年系分真题第02题:绿色】
02.雇员类含有计算报酬的行为,利用面向对象的(3),可以使得其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,但有不同的计算方法。
(3)
A.多态性
B.继承性
C.封装性
D.复用性

解答:答案选择A。考查系统设计中的面向对象,送分题。
多态性是指多种形式,不同的对象可以以不同的形式响应同样的消息。
专职雇员类的对象和兼职雇员类的对象对于同样的消息采用了不同的计算方法,这是面向对象多态性的体现。

【2009年系分真题第04题:绿色】
04.面向对象分析的任务不包含(5)。
A.建模系统功能
B.发现并确定业务对象
C.建模各对象的状态
D.组织对象并确定对象间的关系

解答:答案选择C。此题考查面向对象的分析。二周目依然错。
面向对象分析基于用例模型,通过对象建模记录确定的对象、对象封装的数据和行为以及对象之间的关系。
面向对象分析包括3个活动:建模系统功能;发现并且确定业务对象;组织对象并确定其关系。

2010上综合知识历年真题(3分)

【2010系分真题第四题:绿色】
04.面向对象设计是模型驱动和用例驱动的,整个设计过程将(4)作为输入,并生成(5)作为输出。
(4).
A.逻辑数据流图
B.设计文档和用户说明
C.需求类图
D.需求模型
(5).
A.物理数据流图
B.设计文档和用户说明
C.设计类图和系统顺序图
D.设计模型

解答:答案选择D|D。本题考查面向对象设计的基础知识。二周目红色变绿色。基本概念重点记忆。
面向对象设计是模型驱动和用例驱动的,整个设计过程将面向对象分析阶段所产生的需求模型作为输入,并生成供构建阶段使用的设计模型作为输出。

【2010系分真题第三题:红色】
03.在面向对象方法中,信息流是通过向参与者或内部对象发送消息形成的。(3)用于描述进出系统的信息流。
A.协作图
B.顺序图
C.数据流图
D.流程图

解答:答案选择B。本题考查面向对象分析与设计的基础知识。二周目依然红色。

  1. 状态图描述了一个对象在其生命周期中可能的状态组合;
  2. 顺序图用来描述对象按照时间顺序的消息流来建模用例;
  3. 数据流图是一种描述数据通过的流程以及系统实施的工作或处理过程的过程模型;
  4. 流程图以图形化的方式展示应用程序从数据输入开始到获得输出为止的逻辑过程
2011上综合知识历年真题(3分)

【2011年系分真题第一题:绿色】
01.以下关于面向对象设计的叙述中,错误的是(1)。
(1)
A.类的属性用于封装数据,类的方法用于封装行为
B.面向对象设计的基本思想包括抽象、封装和可扩展性
C.对象继承和多态可用来实现可扩展性
D.对象持久化是指将数据库中的数据加载到内存中供应用程序访问

解答:答案选择D。二周目绿色。
面向对象设计的基本思想包括抽象、封装和可扩展性,其可扩展性是通过对象继承和多态来实现。
对象持久化是将内存中的数据以数据库或物理文件的形式保存到可永久存储的设备中

【2011年系分真题第三题:绿色】
03.遵守面向对象设计原则可以有效地提高系统的复用性和可维护性。应用(4)原则可扩展已有的系统,并为之提供新的行为;(5)原则建议在面向对象程序设计中, 应尽量针对接口编程,而不是针对实现编程。
(4)
A.开闭
B.里氏替换
C.依赖倒置
D.接口隔离
(5)
A.里氏替换
B.依赖倒置
C.接口隔离
D.最小知识

解答:答案选择A|B。三周目黄色变绿色。
开闭原则是指一个类应该对扩展开放,对修改关闭,从而实现系统行为的扩展。
里氏替换原则是指子类型必须能够替换掉它的父类型,可以避免在多态应用中出现隐蔽的错误。
依赖倒置原则是指高层模块不应该依赖于底层模块的实现,应针对底层模块的接口而非实现编程。
接口隔离原则是指针对不同的客户需求分离接口,避免接口的误用。
最小知识原则是指在设计系统时减少对象之间的交互,降低对象之间的耦合度和依赖关系,提高系统的可维护性。

2012上综合知识历年真题(4分)

【2012年系分真题第一题:绿色】
01.UML用系统视图描述系统的组织结构。其中,(1)采用类、子系统、包和用例对系统架构进行设计建模。
(1)
A.用例视图
B.逻辑视图
C.实现视图
D.部署视图

解答:答案选择B。考查4+1视图。二周目黄色变绿色
UML利用5个系统视图描述系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。
用例视图是最基本的需求分析模型。
逻辑视图表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。
进程视图是可执行线程和进程作为活动类的建模。
实现视图对组成基于系统的物理代码的文件和组件进行建模。
部署视图把组件部署到一组物理节点上,表示软件到硬件的映射和分布结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
智慧校园建设方案旨在通过融合先进技术,如物联网、大数据、人工智能等,实现校园的智能化管理与服务。政策的推动和技术的成熟为智慧校园的发展提供了基础。该方案强调了数据的重要性,提出通过数据的整合、开放和共享,构建产学研资用联动的服务体系,以促进校园的精细化治理。 智慧校园的核心建设任务包括数据标准体系和应用标准体系的建设,以及信息化安全与等级保护的实施。方案提出了一站式服务大厅和移动校园的概念,通过整合校内外资源,实现资源共享平台和产教融合就业平台的建设。此外,校园大脑的构建是实现智慧校园的关键,它涉及到数据中心化、数据资产化和数据业务化,以数据驱动业务自动化和智能化。 技术应用方面,方案提出了物联网平台、5G网络、人工智能平台等新技术的融合应用,以打造多场景融合的智慧校园大脑。这包括智慧教室、智慧实验室、智慧图书馆、智慧党建等多领域的智能化应用,旨在提升教学、科研、管理和服务的效率和质量。 在实施层面,智慧校园建设需要统筹规划和分步实施,确保项目的可行性和有效性。方案提出了主题梳理、场景梳理和数据梳理的方法,以及现有技术支持和项目分级的考虑,以指导智慧校园的建设。 最后,智慧校园建设的成功依赖于开放、协同和融合的组织建设。通过战略咨询、分步实施、生态建设和短板补充,可以构建符合学校特色的生态链,实现智慧校园的长远发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值