面向对象的程序设计复习资料

面向对象的程序设计复习资料

ID:40648859

大小:89.50 KB

页数:8页

时间:2019-08-05

面向对象的程序设计复习资料_第1页
面向对象的程序设计复习资料_第2页
面向对象的程序设计复习资料_第3页
面向对象的程序设计复习资料_第4页
面向对象的程序设计复习资料_第5页
资源描述:

《面向对象的程序设计复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象复习资料·········一、名词解释1、软件工程——建立在系统化、规范化、数量化等工程原则和方法上的,关于软件开发各阶段的定义、任务和作用的工程学科。包括软件开发技术、软件项目管理两方面内容。2、模型——对现实的简化,提供系统的蓝图,包含架构[总体]设计和组件[详细]设计;包含重要的因素忽略不相干的细节;一个系统可以从不同视角使用不同模型进行描述;模型可以是架构的[侧重于组织]、也可以关注行为[系统的动作]3、对象——现实世界中具有静态特征和动态特征的某个具体的实际事物。4、封装——把属性和操作封在一个对象里,不允许外界直接存取和使用。包含属性与行为的结合和信息屏蔽两层含义。5、消息

2、——向对象发出的[服务]请求,包括服务的对象标识、服务标识、输入信息和回答信息等。定义对象之间单路通信,是从发送方到接收方的控制流,激发某操作、唤醒信号或导致对象的创建或撤消。用箭头表示,符号见表6、继承——派生类或子类自动拥有基类或父类的全部属性和操作的类创建方法7、多态——同一操作作用于不同对象,有不同解释或不同的执行结果。两种——编译时、运行时;3实现方式——接口、继承、抽象类。8、UML——一种功能强大的、面向对象的可视化系统分析的建模语言[对面向对象系统进行可视化、详述、构造和文档化的工具,已成为软件建模的工业标准。]9、视图——从某个方面或角度出发描述系统,或表达系统某个方面特征的

3、一个或多个图。10、动作事物——时间、空间上的动作,模型的动词;最基本的是交互与状态机11、交互——一组对象在特定上下文、为达到特定目的进行一系列消息交换组成的动作,要列出每个操作的消息、动作次序、连接关系。12、状态——13、用例——14、事件流——15、对象关联——16、可见性——描述属性和操作是否可被其他类引用17、活动——18、激活——对象被占用以完成某任务,用矩形条表示。9、状态——对对象或交互在其生命周期中所满足的条件、执行某些动作或等待某些事件的抽象。20、迁移——两种状态之间的关联描述,指特定事件发生且满足某种条件时由前一状态进入后一状态,也称为激活迁移,由“源状态”转换到“目

4、标状态”。21、动作——动作P134一组最小的可执行行为,耗时与外界历时比可忽略22、动作[状态]——原子的不可中断的行为状态。23、状态机——由输入集、输出集、状态集及其映射关系集构成的、记录给定时刻或状态下事物根据不同输入所引起的变化而改变状态或引发动作。24、软件开发——针对问题进行软件需求与系统分析、设计、编程、测试和维护的求解过程,主要活动有两个:认识和描述问题、解决问题。25、用例——抽象描述系统产生对特定参与者有价值而且可观测的结果而执行的一组动作。系统与特定角色交互执行的一系列动作。26、活动类——其对象有一个或多个进程或线程的类27、组件——28、节点——29、面向对象——从

5、事物的本质特点出发来看待事物、分析事物及其相互的内在关系的方法论。30、类——具有相同属性与服务的一组对象的集合。31、元模型——定义用于描述模型的体系结构和语言,是元元模型的实例。32、模型——对客观存在的研究对象或将要建立的系统构成与行为的抽象描述,有赖于抽象方法和观察视角或层次。33、属性——类所代表的事物特性,3种可见性34、操作——一类对象能做事务的抽象,相当于服务的实现,由返回类型、名称和参数表构成的签名完整描述。4类可见性:包内公有“~”35、职责——类或其它元素的契约或义务,是特征属性和行为操作的较高层次集合命名36、转换——特定事件发生或某条件满足时对象完成一定动作而从源状态

6、转变到目标状态,分4种:内、外、完成、复合。P132包括5部分信息:源、目标、触发事件、监护条件、动作37、监护条件——触发转换必须满足的条件,是一个布尔表达式。38、泳道图——将动作、状态及动作按负责的对象用垂直线进行分组的活动图。39、状态——对对象或交互在其生命周期中所满足的条件、执行某些动作或等待某些事件的抽象。40、组件(Component)p185:是系统中定义良好接口的、可替换的物理实现单元;可以是源代码、二进制或可执行的组件。41、节点(Node)——运行时计算资源的物理要素,具有内存和运算能力、位置双向工程二、选择题优秀的程序除了功能正确、性能优良以外,还应该易读、易用、易维

7、护软件工程包括两方面内容:软件开发技术和软件项目管理。软件开发技术包括软件开发方法学、软件工具和软件工程环境;软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理和项目计划等经典的软件工程思想将软件开发分成5个阶段:需求分析阶段(RequirementsCapture)、系统分析与设计(SystemAnalysisandDesign)阶段、系统实现(Implementation)阶段、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。