面向对象分析实例
机动车辆登记和发照系统
问题陈述登记和发照系统维护下列信息:
Organization (name,manager,address,and telephone)
Clerk (user name,authorization,begin date,and end date)
Owner (legal name,address and telephone)
Title (number,ownership,evidence,surrendered title and fee)
Registration (date and time start,date and time end,
plate (issuer,year,type,number),
sticker (year,type,number),fee)
Vehicle ( 车辆信息)
标识对象
Clerk 负责登记和发牌照,每一个顾客属于一个组织单元(县或地区)
此时模型由此可见个对象组成:一个外部系统(Vehicle),两个属记住的事件(Title和Registration),
两个为扮演的角色(Owner和Clerk),一个组织单元(Organization)。
标识结构登记和发照系统有三个分类结构和一个组装结构。
两个早期的对象“发照”和“注册”被综合成一个分类结构“法律事件”。
一个早期的对象“车辆”被专用化为不同种类的交通工具。
两个早期对象“车主”和“职员”被综合成为一个分类结构。
两个早期的对象(组织单元和职员)被连接在一起反映一个组装结构。
0,m 1
标识主题
在注册和发照系统中,可初步提炼出四个主题。
精炼主题登记和发照系统的主题反映的是两个基本的分类结构(法律事件和车辆)及一个组装结构。
定义属性
定义方法