uml:
visualizing
specifying
constructing
documenting
use-case diagrams
class
sequence
collaboration
statechart
activity
component
deployment
ocp(open-close principle)
Software entities should be open for extention , but closed for modification