UML (Unified Modeling Language): Standard Language for Software Architecture Development
A solid architectural vision is a key discriminator in the success or failure of a software project. This paper discusses how to describe architecture through a set of design viewpoints and how to express these views in the UML. In this paper, the authors mainly focused on the standardization of UML for software development process with the discussion of benefits of UML. Object-Oriented Analysis (OOA) is concerned with developing software engineering requirements and specifications that expressed as a system's object model (which is composed of a population of interacting objects), as opposed to the traditional data or functional views of systems.