系统分析师笔记--面向对象方法学

面向对象方法学
面向对象测试:
算法层:测试单个方法(成员函数)。方法:等价类划分、组和功能测试、递归函数测试和多态消息测试。
类层:测试单个对象类。不变式边界测试、模态类测试、非模态类测试。
模板层:测试对象集成(一组协调工作的类的相互作用)。多态服务测试和展平测试。
系统层:测试整个面向对象的系统。

UML事物(元素)
1,结构事物。类、接口、协作、用例、活动类、构件、节点。
2,动作事物。交互、状态机。
3,分组事物。包。
4,注释事物。

UML2.0 14种图:
1,类图。描叙一组类、接口、协作和他们之间的关系。
2,对象图。描叙一组对象及他们之间的关系。
3,构件图。描叙一个封装的类和它的接口、端口,以及由内嵌的构件和连接构件组成的内部结构。
4,组合结构图。描述结构化类(如构件或类)的内部结构,包括结构化类与系统其余部分的交互点。
5,用例图。描述一组用例、参与者和他们的关系。
6,顺序图。由一组对象或参与者以及他们之间可能发生的消息构成。
7,通信图。它强调收发消息的对象或参与者的结构组织。
8,定时图。它强调消息跨越不同对象或参与者的时间。
9,状态图。他描叙一个状态机,由状态、转移、时间和活动组成。
10,活动图。将进程或其它计算结构展示为计算内部的一步步控制流和数据流。
11,部署图。运行时的处理节点和其中生存的构件配置。
12,制品图。描述计算机中的一个系统物理结构。制品包括:文件、数据库和类似的物理比特集合。
13,包图。描述与模型本身分解而成的组织单元,以及他们之间的依赖关系。
14,交互概览图。活动图和顺序图的组合。

交互图:顺序图、通信图、定时图。顺序图强调时序,通信图强调关系。
结构图:类图、对象图、组件图、部署图。
行为图:用例图、顺序图、活动图、状态图、通信图。

UML关系:
依赖关系、泛化、关联(聚集、组合)、实现。

OOA包括三个活动:建模系统功能、发现并确定业务对象、组织对象并确定对象间的关系。

OOA清理候选对象:
1,对象的同义词
2,系统范围外的名词。
3,不具有独特行为的名词。
4,不清楚的名词。
5,另一个对象的行动或属性的名词。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1. 数据库 1.1. 死锁 数据库中死锁产生的原因是 两个或多个数据事务都已封锁了一些数据对象,然后又都 请求已为其它事务封锁的数据对象加锁 ,从而出现死等待。 死锁的诊断方法一般由 超时法 和等待图 法。 1.2. 数据库体系结构★ 三类数据库系统体系结构: 集中式: DBMS 和应用程序都存放在一台计算机上; 主从式(客户机 / 服务器):DBMS 存放在服务器上,应用程序存放在客户机上; 分布式: 数据库在物理上分布在不同的场地,而逻辑上属于一个整体。 对于分布式数据库, 分布透明性 是指用户不必关心数据的 逻辑分片 ,不必关心数据 物 理位置 分配的细节,也不必关心各个场地上的数据库 数据模型 。 分布透明性和归入 物理独立性 的范围,包括三个层次 : 分片透明性 :最高层次的分布透明性,用户或应用程序只对全局关系进行操作, 不必考虑 数据 分片 ; 位置透明性 :用户或应用程序应当 了解分片情况,但 不必了解片段的存储场地 ; 局部 数据模型透明 性:用户或应用程序要了解分片及各片段存储的场地,但 不必 了解局部场地上使用的是何种数据模型 。 1.3. 分布式数据库★ 【概念】逻辑统一,物理分布; 分布式数据库必须保证数据库全局数据一致性,并发操作可串行性,和故障的全局性; 【特点】 (1)数据独立性与位置透明性; (2)集中和节点自治相结合; (3)支持全局数据库的一致性和可恢复性; (4)复制透明性; (5)易于扩展性;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

闻缺陷则喜何志丹

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

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

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

打赏作者

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

抵扣说明:

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

余额充值