OOA = Object Oriented Analysis面向对象分析
评估用户需求和需要解决的问题。针对用户问题的静态、动态和功能等,输出会提供相应的概念设计。
分析对象的属性(attribute)、关联(association)、生命周期(lifecycle)和相关的域规则(domain rule)产生出的产品为域产品(domain model)
OOD = Object Oriented Design面向对象设计
将OOA的结果转化成与现实需求更贴切的系统和对象设计
利用一系列相互协作的软件对象来进行软件设计,兼顾应用需要经典的OO概念,如多态(polymorphsim)、接口(interface)、消息(messaging)和继承(inheritance)。
工件为 包图 (package diagram) ,类图 (class diagram ), 交互图 (interaction diagram)
08-12
08-12