29-08-2017, 11:23 AM
Object-oriented analysis and design (OOAD) is a popular technical approach for analyzing and designing an application, system, or enterprise through the application of object-oriented programming, as well as the use of visual models throughout the Life of development to foster better communication of actors and products. quality.
According to the popular Unified Process guide, OOAD in modern software engineering is best done iteratively and incrementally. Iteration iteration, OOAD activity results, OOA analysis models, and OOD design models respectively, will be continuously refined and evolved driven by key factors such as risk and business value.
In the early days of object-oriented technology before the mid-1990s, there were many different competing methodologies for software development and object-oriented modeling, often linked to vendors of specific computer-aided software engineering tools (CASE). There are no standard notations, consistent terms and process guides were the main concerns at the time, which degraded communication efficiency and the lengthening of learning curves.
Some of the well-known early object-oriented methodologies were inspired by gurus such as Grady Booch, James Rumbaugh, Ivar Jacobson (The Three Amigos), Robert Martin, Peter Coad, Sally Shlaer, Stephen Mellor and Rebecca Wirfs-Brock.
In 1994, Rational Software's Three Friends began working together to develop the Unified Modeling Language (UML). Later, along with Philippe Kruchten and Walker Royce (Eldest son of Winston Royce), they have led a successful mission to merge their own methodologies, OMT, OOSE and Booch, with various ideas and experiences from other industry leaders in Rational Unified Process (RUP), a comprehensive guide and framework for iterative and incremental processes for learning best practices in software development and project management. Since then, the Unified Process family has probably become the most popular methodology and reference model for object-oriented analysis and design.
According to the popular Unified Process guide, OOAD in modern software engineering is best done iteratively and incrementally. Iteration iteration, OOAD activity results, OOA analysis models, and OOD design models respectively, will be continuously refined and evolved driven by key factors such as risk and business value.
In the early days of object-oriented technology before the mid-1990s, there were many different competing methodologies for software development and object-oriented modeling, often linked to vendors of specific computer-aided software engineering tools (CASE). There are no standard notations, consistent terms and process guides were the main concerns at the time, which degraded communication efficiency and the lengthening of learning curves.
Some of the well-known early object-oriented methodologies were inspired by gurus such as Grady Booch, James Rumbaugh, Ivar Jacobson (The Three Amigos), Robert Martin, Peter Coad, Sally Shlaer, Stephen Mellor and Rebecca Wirfs-Brock.
In 1994, Rational Software's Three Friends began working together to develop the Unified Modeling Language (UML). Later, along with Philippe Kruchten and Walker Royce (Eldest son of Winston Royce), they have led a successful mission to merge their own methodologies, OMT, OOSE and Booch, with various ideas and experiences from other industry leaders in Rational Unified Process (RUP), a comprehensive guide and framework for iterative and incremental processes for learning best practices in software development and project management. Since then, the Unified Process family has probably become the most popular methodology and reference model for object-oriented analysis and design.