OOA(0bj ect-oriented analysis)基础学习

00A模型由下列5个层次和5个活动组成
(1)5个层次:主题层、对象类层、结构层、属性层、服务层
(2)5个活动:标识对象类、标识结构、定义主题、定义属性、定义服务
在这种思路方法中定义了两种对象类的间结构种称为分类结构种称为组装结构分类结构就是般和特殊关系种“isa\"关系组装结构则反映了对象的间整体和部分关系例如“计算机\"对象由“显示器’’、“主机箱”、“键盘\"、“鼠标\"等对象组成而“主机箱”对象又可由“主板\"、“CPU’’、“内存\"、“风扇”等对象组成它实际上是种“hasa”关系
主题提供了控制读者在段时间内考虑和理解模型范围种机制在00A中将和某主题有关对象用主题框围起来其目是减少读者理解系统复杂程度
00A在定义属性同时还要识别例子连接例子连接是个例子对象和另个例子对象映射关系(或者说是种简单对应关系)例如个公司有多个职员个职员只能在家公司工作那么“公司\"类例子和“职员\"类例子伺就有1对多例子连接关系00A在定义服务同时要识别消息连接个对象需要向另对象发送消息时它们的间就存在消息连接
需要强调是这5个活动不是必须顺序进行有些分析员喜欢先识别对象类然后定义属性、服务再识别结构和主题;有则喜欢先识别对象类、结构和主题再定义属性和服务总的5个活动都完成了OOA模型就建立了5个层次并不是构成软件Software系统层次而是旦建立了模型就可以在5个层次上进行表示和复审
Tags:  metaanalysis analysisservices oriented analysis

延伸阅读

最新评论

发表评论