摘要:
#问题描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 \(\color{#FF0000}{注意:假设我们的环境只能存储得下 32 位的 阅读全文
摘要:
举例 ##状态 对象生命期的一个阶段,在该阶段中该对象要满足一些特定的条件,并可从事特定的活动 表示法: 三个特定的动作标号:entry,exit,do entry:入口动作,进入状态,立即执行 exit:出口动作,退出状态,立即执行 do:内部活动,占有有限时间,并可以中断的工作 ##转换 ##作 阅读全文
摘要:
活动图是描述系统或业务的一序列活动构成的控制流,它描述了系统从一种活动转换到另一种活动的整个过程。 例:有一个表示某公司销售过程的一张活动图。 活动节点用一个圆角矩形表示.活动的名称写在圆角矩形内部 一条带箭头的直线来表示转换 分支与合并用空心小菱形 如果一些活动是并发执行的,我们就用分岔和汇合来表 阅读全文
摘要:
##交互图 在标识出系统的类图之后,仅给出了实现用例的组成结构,这时还需要描述这些类的对象是如何交互来实现用例功能的。即不但需要把用例图模型转化为类图模型,还要将它转化为交互图模型。 交互图表示类(对象)如何交互来实现系统行为。交互图具有如下两种形式。 >>- 顺序图 >>>它描述对象按时间顺序的消 阅读全文
摘要:
##定义属性与操作 ###定义属性 类图表示法: ###定义操作 操作:类的构成元素,是类的对象被要求执行的服务 格式:可见性 操作名(参数列表) 返回类型{约束串} 表示法:同属性表示类似,类范围操作加下划线 ##建立关系 只有定义和描述了类之间的关系,各个类才能构成一个整体的、有机的系统模型。 阅读全文
摘要:
##系统边界 系统边界:一个系统所包含的所有系统成分与系统以外事物的分界线。 系统:被开发的计算机软硬件自身 系统成分:在OOA/OOD中定义的那些系统元素 系统外部实体:人员、设备、外系统 ##参与者 参与者:定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物可以扮演这样的角色。 参 阅读全文
摘要:
面向对象分析包括需求分析和需求模型化两个部分。它的主要作用是明确用户的需求,并用标准化的面向对象模型来规范地表达这一需求,最后形成面向对象的分析模型。它是系统设计的依据。 ##面向对象分析(OOA)的目标 运用面向对象方法,对问题域和系统责任进行分析和理解,找出描述问题域及系统责任所需的对象,并定义 阅读全文
摘要:
在进行问题描述时应用客户的语言来书写,而且应该从客户的角度来描述问题,通常不应用计算机的专业语言而是用自然语言去描述问题。 问题定义一般是软件生命周期中最短的阶段,一般只需要一天甚至更少的时间 ##案例 阅读全文
摘要:
##关系元素 这24种关系在建模表示时可以归为关联关系、实现关系、泛化关系、扩展关系和依赖关系五种,下面介绍这些关系的表示法。 ###关联关系 关联(Association)表示两个类之间存在某种语义上的联系,这种语义是人们赋予事物的联系。关联关系提供了通信的路径,它是所有关系中最通用、语义最弱的关 阅读全文
摘要:
UML(Unified Modeling Language)统一建模语言。 UML中的的图分为两大类:结构图(structure diagram)和行为图。结构图描绘系统组成元素之间的静态结构;行为图描绘系统元素的动态行为。 ##结构图 ###类图 图是使用UML建模时最常用的图。它展示了系统中的静 阅读全文