面向對象的分析
面向對象的分析(OOA)就是運用面向對象的方法進行需求分析,其主要任務是分析和理解問題域,找出描述問題域和系統責任所需的類及對象,分析它們的內部構成和外部關系,建立OOA模型。
面向對象的設計
面向對象的設計(OOD)就是根據已建立的分析模型,運用面向對象技術進行系統軟件設計。它將OOA模型直接變成OOD模型,並且補充與壹些實現有關的部分,如人機界面、數據存儲、任務管理等。
OOA與OOD采用壹致的表示法,使得從OOA到OOD不存在轉換,只有局部的修改或調整,並增加了與實現有關的獨立部分,因此,OOA與OOD之間不存在傳統方法中分析與設計之間的鴻溝,成為面向對象方法的主要優勢。
面向對象的編程
面向對象的編程(OOP)就是用壹種面向對象的編程語言將OOD模型中的各個成分編寫成程序,從OOA→OOD→OOP的無縫連接和平滑過渡,提高了開發工作的效率和質量。