Object-Oriented Modeling (OOM) for Business: A Business Centric Approach to Learning OOM
Book Details
Author(s)Eric K. Hosick
PublisherHosick Publishing
ISBN / ASINB003P9X93S
ISBN-13978B003P9X932
MarketplaceUnited Kingdom 🇬🇧
Description
Can you learn how to model business systems using object-oriented techniques without knowing how to program?
Yes!
Object-oriented modeling (OOM) for business takes a unique approach to learning OOM and object-oriented programming (OOP). The intent of OOM for Business is to allow the reader to learn how to model using object-oriented modeling techniques without any prior knowledge of object-oriented programming.
This approach can be especially useful for those who want to learn how to develop using object-oriented programming but don’t feel comfortable using source code as the basis for understanding these ideas.
The book starts out with the basics, systems and systems thinking, and takes you to advanced modeling techniques using design patterns and object-oriented principals such as “favor object composition over class inheritanceâ€.
The book is short because we stick to the key ideas. There is no fluff added to fill out another 300 pages. Each section details exactly what you need to understand before you can move on to the next concept. Read and meet the intended learning outcome of each section and you will be modeling business systems like the experts.
After reading and studying what is in this book, you will be able to:
• Think in terms of systems and apply systems thinking.
• Understand what models are and what they are used for.
• Theorize on real world entities, elements and objects.
• See how we generalize every day and how this is used in object-oriented modeling.
• Design using UML 2.0 object diagrams.
• Design using UML 2.0 class diagrams.
• Understand how to observe different types of relationships and roles between entities leading to the ability to model using inheritance, composition, and shared aggregation.
• Improve on re-use of business systems by applying concepts like polymorphism.
• See how OOM can play a role in agile approaches to software engineering.
• Apply a relatively new OOM idea, the interface classifier, in your models.
• Apply design patterns like the strategy pattern allowing for composition of behavior during runtime.
• Apply object-oriented principals like “favor composition over inheritance†and “program to an interface, not a concrete classâ€.
• Introduced to the general ideas of code re-use, data types, and other programming concepts that may help you to further understand OOM.
• Act as a liaison between business and developers.
• Learn your first object-oriented language quicker.
• Improve on your software design skills.
“I really feel that by the time you have carefully read and considered each section, you will be able to build a mental picture of the business system you are modeling in your head using an object-oriented approach. You will start modeling systems using best known industry practice leading to software systems designs that rival those who have been architecting for years.†– Eric Hosick
Yes!
Object-oriented modeling (OOM) for business takes a unique approach to learning OOM and object-oriented programming (OOP). The intent of OOM for Business is to allow the reader to learn how to model using object-oriented modeling techniques without any prior knowledge of object-oriented programming.
This approach can be especially useful for those who want to learn how to develop using object-oriented programming but don’t feel comfortable using source code as the basis for understanding these ideas.
The book starts out with the basics, systems and systems thinking, and takes you to advanced modeling techniques using design patterns and object-oriented principals such as “favor object composition over class inheritanceâ€.
The book is short because we stick to the key ideas. There is no fluff added to fill out another 300 pages. Each section details exactly what you need to understand before you can move on to the next concept. Read and meet the intended learning outcome of each section and you will be modeling business systems like the experts.
After reading and studying what is in this book, you will be able to:
• Think in terms of systems and apply systems thinking.
• Understand what models are and what they are used for.
• Theorize on real world entities, elements and objects.
• See how we generalize every day and how this is used in object-oriented modeling.
• Design using UML 2.0 object diagrams.
• Design using UML 2.0 class diagrams.
• Understand how to observe different types of relationships and roles between entities leading to the ability to model using inheritance, composition, and shared aggregation.
• Improve on re-use of business systems by applying concepts like polymorphism.
• See how OOM can play a role in agile approaches to software engineering.
• Apply a relatively new OOM idea, the interface classifier, in your models.
• Apply design patterns like the strategy pattern allowing for composition of behavior during runtime.
• Apply object-oriented principals like “favor composition over inheritance†and “program to an interface, not a concrete classâ€.
• Introduced to the general ideas of code re-use, data types, and other programming concepts that may help you to further understand OOM.
• Act as a liaison between business and developers.
• Learn your first object-oriented language quicker.
• Improve on your software design skills.
“I really feel that by the time you have carefully read and considered each section, you will be able to build a mental picture of the business system you are modeling in your head using an object-oriented approach. You will start modeling systems using best known industry practice leading to software systems designs that rival those who have been architecting for years.†– Eric Hosick
