Made with
ConceptDraw
DIAGRAM 15

Booch OOD Diagram

Working in the IT company or at least being interested in what is going on in this field of business activity, you might be interested in so called “Booch method”, which is used for developing the software object-oriented-wise. This Booch method includes the use of object modelling language, the recommended and time-tested practices as well as an object-oriented development process.

This Booch method was developed by Grady Booch, that is why it has such name. This method was very popular and world widely used in the engineering, especially in the software engineering for conducting the object-oriented analysis as well as the design of some software from the support tools and documentation.

The Booch method was a base for developing the Unified Modelling Language, also known as “UML” as the graphical elements of this UML come from the Booch method as well as the object-oriented software engineering (OOSE) and the object-modelling technique (OMT). Some other methodologies and processes were taken from some of the aspects of the Booch method as well.

There are quite many diagrams, which can be created basing on the Booch method, such as: Object one, State transition, Interaction, Module one as well as Process diagram. Each of the diagrams mentioned above can be made using our unique and very useful software, which is ConceptDraw DIAGRAM application. With help of ConceptDraw DIAGRAM you can create any of the diagrams, including those based on the Booch method, only within a couple of hours or even minutes if you know how to work in this software already. Although, if you are the beginner and you just started using ConceptDraw DIAGRAM then you can always find lots of tutorials we provide, in a way of articles on this site and videos on Youtube.

Having ConceptDraw DIAGRAM is always very beneficial as it allows you to create any needed drawing, not only diagrams, but also charts, flowcharts, maps, plans, schemes and other schematics using truly convenient in use and so very helpful software. Having ConceptDraw DIAGRAM as well as ConceptDraw STORE can simplify your work as well as your life as CS Odessa team of IT specialists developed lots of solutions, where you can find already previously created templates and samples, which all are available also on this site. These templates as well as examples can be used as your own drafts for your own unique drawings as you can always change any of the elements of the schemes, plans, flowcharts, charts, maps and diagrams and in this way to edit them.

Thus, if you have to create one of the diagrams based on the Booch method, such as Class diagram, for example, being a type of a static structure diagram, with the help of which you can describe the structure of a system in a way of showing the system’s classes, their operations, methods, attributes as well as relationships between their objects, then you can simply choose one of already pre-made class diagrams in the solution and edit it the way you want: to add more blocks to it and so to put more data, to change the way it looks like, etc. Simple!

Although, if you want to make your own class diagram from scratch, then you have to take these notes into consideration: first of all, in this type of diagram, the classes are all illustrated in a form of boxes, containing top, middle and bottom compartments. The top compartment usually contains the name of the class itself. It is usually centred with the first capital letter in its name. The middle one has the attributes of the class. They are usually illustrated on the left and the first letter is usually lowercase. The very last, the bottom compartment contains the operations, which this class can execute. They are usually also illustrated on the left and the letter is also lowercase.

If you want to create an object diagram as well, which is the one with the aid of which you can show a partial or a complete view of some particular structure of already existing modelled system at a certain period of time, then, again, you can pick any of the examples you like and use them as your drafts, combining or using separately changing anything you want to be changed. In this way it is always quicker and simpler to create diagrams, that is why especially for ConceptDraw DIAGRAM users our CS Odessa team of professional IT specialists, including the designers, developed the incredible and very useful solution – the “Software Engineering” one. This solution can be found in the Software Development area of ConceptDraw Solution Park on this site or, if you have ConceptDraw STORE downloaded to your desktop, then you always can get one from there as well.

State transition diagrams are used from the very beginning of the process of the object-oriented modeling. They are used for defining a machine that has a number of states and which receives the events from the outside world. Each of the events can cause the machine transition from one state to another. The state transition diagram indicates that a full bottle does not receive squirt events. It also shows that an empty bottle does not receive cap events. Thus, you can understand what events should occur and what effect they can have on some particular object using state transition diagram.

Interaction Overview diagram is the one which is used for controlling the nodes flow and it is very similar to another diagram, called the Activity one. Both of them are used for simple visualization of some activities sequence. The difference between the interaction and activity diagrams is that an interaction overview each of the individual activities is illustrated as a frame and each of such frames contains a nested diagram itself. Having the Software Engineering solution means having all of the necessary tools for making class, object, state transition, interaction, module and process diagrams within only a short period of time. This solution includes the vector stencils library “Booch OOD” containing all of the needed specific symbols of the Booch method, such as class symbols, association symbols, aggregation symbols for using while working with ConceptDraw DIAGRAM diagramming and vector drawing software.

The Booch method includes six types of diagrams:

  • class,
  • object,
  • state transition,
  • interaction,
  • module and process.

The vector stencils library Booch OOD from the solution Software Engineering contains specific symbols of the Booch method such as class symbols, association symbols, aggregation symbols for ConceptDraw DIAGRAM diagramming and vector drawing software. The Software Engineering solution is contained in the Software Development area of ConceptDraw Solution Park.

Use the Software engineering solution to draw Object-oriented design (OOD) diagrams for your business documents, presentations and websites.

Booch OOD Diagram *

Example 1. Booch OOD Diagram

The example above illutrates the Booch method usage for a climate control system.






TEN RELATED HOW TO's:

Information Architecture →

You want design the Information Architecture and need a powerful software for this? ConceptDraw DIAGRAM extended with Enterprise Architecture Diagrams Solution from the Management Area is exactly what you need.Information Architecture *
Picture: Information Architecture
Related Solution:

Draw Fishbone Diagram on MAC Software →

This method of problem analysis is widely used in IT, manufacture industries and chemical engineering. If you want to take a fresh look on your problem, you can draw a fishbone diagram with ConceptDraw DIAGRAM software, which supports both MAC OS and Windows. You can see and download fishbone diagram samples and templates in ConceptDraw Solution Park. This Fishbone (Ishikawa) diagram can be applied as template for performing the cause and effect analysis of a service industry problems. It can help to determine factors causing problems. Causes in this diagram are categorized according to the 4S’s principle that means Surroundings, Suppliers, Systems and Skills. Grouping causes allows to reveal main interactions between different events. This diagram was made using ConceptDraw Fishbone diagrams solution. It can help to reveal the causes effected a complicated issue. Of course it can be used together with other methods of approaching to the problem solving.Draw Fishbone Diagram on MAC Software *
Picture: Draw Fishbone Diagram on MAC Software
Related Solution:

SDL Flowchart Symbols →

Drawing the diagrams we try to find in help the powerful software and now we have the ConceptDraw DIAGRAM. The ability easily create the SDL diagrams is made possible thanks to unique Specification and Description Language (SDL) Solution from the Industrial Engineering Area of ConceptDraw Solution Park. This solution extends ConceptDraw DIAGRAM 2 libraries - SDL Connectors and SDL Diagrams that contain 70 predesigned SDL flowchart symbols.SDL Flowchart Symbols *
Picture: SDL Flowchart Symbols
Related Solution:

Accounting Flowchart Purchasing Receiving Payable and Payment →

Accounting flowchart is a pictorial way to represent the flow of data in an organization and the flow of transactions process in a specific area of its accounting or financial department. Accounting Flowcharts solution contains the full set of standardized accounting flowchart symbols which will help you design in minutes various types of Accounting Flowcharts including such popular diagrams which represent the whole accounting process: Purchasing Flowchart, Receiving Flowchart, Voucher Payable Flowchart, Treasurer Flowchart, Payment Flowchart.Accounting Flowchart Purchasing Receiving Payable and Payment *
Picture: Accounting Flowchart Purchasing Receiving Payable and Payment
Related Solution:

Swim Lane Flowchart Symbols →

Use the set of special professionally developed swim lane flowchart symbols - single, multiple, vertical and horizontal lanes from the Swimlanes and Swimlanes BPMN 1.2 libraries from the Business Process Diagram solution, the Swim Lanes library from the Business Process Mapping solution as the perfect basis for your Swim Lane Flowcharts of processes, algorithms and procedures.Swim Lane Flowchart Symbols *
Picture: Swim Lane Flowchart Symbols
Related Solution:

Structured Systems Analysis and Design Method. SSADM with ConceptDraw DIAGRAM →

A waterfall model describes software development process as a sequence of phases that flow downwards. SSADM is one of the implementations of waterfall method. It’s easier to learn about structured systems analysis and design method (SSADM) with ConceptDraw DIAGRAM because this software has appropriate tools for creating data flow diagrams. You can use all the three main techniques of SSADM method with special tools and predesigned templates. This data flow diagram illustrates the Structured Systems Analysis and Design Method. This method method considers analysis, projecting and documenting of information systems. Data flow models are the most important elements of SSADM and data flow diagrams are usually used for their description. It includes the analysis and description of a system as well as visualization of possible issues.Structured Systems Analysis and Design Method
Picture: Structured Systems Analysis and Design Method. SSADM with ConceptDraw DIAGRAM
Related Solution:

Example of DFD for Online Store (Data Flow Diagram) →

Structured-systems analysis and design method uses data flow diagrams to represent the process of data flowing through a system. Talking about this might be useless without a proper example of DFD for online store (Data Flow Diagram). This DFD example shows all the distinctness that a diagram can bring into a scattered data structure. Data flow diagrams are used to show how data is processed within some business processes. Making DFD is a common practice for business process modeling and analysis. This diagram represents the online store business flow. It describes inputs and outputs within online selling process and depicts the interactions between its participants. This DF diagram can be used by system analysts to create an overview of a business, to study and discover its inherent strengths and weak points.Example of DFD for Online Store
Picture: Example of DFD for Online Store (Data Flow Diagram)
Related Solution:

UML Class Diagram Generalization ExampleUML Diagrams →

This sample was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the UML Class Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park. This sample describes the use of the classes, the generalization associations between them, the multiplicity of associations and constraints. Provided UML diagram is one of the examples set that are part of Rapid UML solution.UML Class Diagram Generalization Example<br>UML Diagrams *
Picture: UML Class Diagram Generalization ExampleUML Diagrams
Related Solution:
ConceptDraw
DIAGRAM 15