answersLogoWhite

0

The Booch software engineering methodology [#!booch!#] provides an object-oriented development in the analysis and design phases. The analysis phase is split into steps. The first step is to establish the requirements from the customer perspective. This analysis step generates a high-level description of the system's function and structure. The second step is a domain analysis. The domain analysis is accomplished by defining object classes; their attributes, inheritance, and methods. State diagrams for the objects are then established. The analysis phase is completed with a validation step. The analysis phase iterates between the customer's requirements step, the domain analysis step, and the validation step until consistency is reached.

Once the analysis phase is completed, the Booch software engineering methodology develops the architecture in the design phase. The design phase is iterative. A logic design is mapped to a physical design where details of execution threads, processes, performance, location, data types, data structures, visibility, and distribution are established. A prototype is created and tested. The process iterates between the logical design, physical design, prototypes, and testing.

The Booch software engineering methodology is sequential in the sense that the analysis phase is completed and then the design phase is completed. The methodology is cyclical in the sense that each phase is composed of smaller cyclical steps. There is no explicit priority setting nor a non-monotonic control mechanism. The Booch methodology concentrates on the analysis and design phase and does not consider the implementation or the testing phase in much detail.

User Avatar

Wiki User

14y ago

What else can I help you with?

Continue Learning about Engineering

What are the names of the three men known as the three amigos who developed unified modeling language?

Grady Booch, Ivar Jacobson and James Rumbaugh.


What obstacles did the first programmers face at their jobs?

They had to develop all the processes and methodologies from scratch because nobody had ever done any of that before.


How is the field of computer programming always changing?

Because there are always new (and old!) problems to be solved and the current programming languages cannot possibly solve them all. They must adapt and evolve to meet the demands of new technologies, concepts and methodologies.


What is the significance of software crises in reference of software enggineering discipline?

The significance of software crises in software engineering lies in the recognition of persistent challenges such as project failures, budget overruns, and quality issues that arise from inadequate methodologies, poor communication, and rapidly changing requirements. These crises highlight the need for structured processes, best practices, and robust methodologies to improve software development outcomes. Addressing these crises has led to advancements in the discipline, including the establishment of frameworks like Agile and DevOps, which aim to enhance collaboration, adaptability, and efficiency in software projects. Ultimately, understanding and mitigating software crises is essential for the evolution and maturity of the software engineering field.


What is Waterfall in software requirements?

The waterfall development model has its origins in the manufacturing and construction industries, highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development.

Related Questions

When was Grady Booch born?

Grady Booch was born in 1955.


Who introduced oops?

grady booch


What nicknames does Matt Mogk go by?

Matt Mogk goes by Booch.


What nicknames does Brian Buccellato go by?

Brian Buccellato goes by Booch.


What are the release dates for Snooch and Booch - A New Year's Tail - 2011?

Snooch and Booch - A New Year's Tail - 2011 was released on: USA: 17 April 2011 (Downtown Boca Film Festival)


What is a research methodologies?

A research methodologies is a person who researches on methods such as math.


What are the names of the three men known as the three amigos who developed unified modeling language?

Grady Booch, Ivar Jacobson and James Rumbaugh.


What implications do research methodologies have for families who are the subject of that research?

What implications do research methodologies have for families who are the subjects of that research?


What does the Pennsylvania German word 'Booch-waitza' mean?

"Buckwheat" is an English equivalent of the Pennsylvania Dutch word "Booch-waitza."Specifically, buckwheat or corn may be used in the making of scrapple. Scrapple, sausage, pudding and bologna are foods whose ingredients include the scraps from cutting meat into roast and steak. Buckwheat also is a favorite ingredient in suppertime pancakes.


What is business science?

Business science consists of the methodologies that affect the discipline of business. These methodologies can be theories or best practices.


Why is a main function used by Grady Booch in C plus plus?

All C++ programs require an entry point and the main function provides that entry point.


What are the methodologies in economics?

i dont know yet.,.,.