What is and isn't Covered in the Case Studies? - UML

Generally, applications include UI elements, core application logic, database access, and collaboration with external software or hardware components.

Exploring design of the other layers (such as the UI layer) will just focus on the design of their interface to the application logic layer.

Why focus on OOA/D in the core application logic layer?

  • Other layers are usually very technology / platform dependent. For example, to explore the 00 design of a Web UI or rich client UI layer in Java, we would need to learn in detail about a framework such as Struts or Swing. But for .NET or Python, the choice and details are very different.

  • In contrast, the 00 design of the core logic layer is similar across technologies.

  • The essential 00 design skills learned in the context of the application logic layer are applicable to all other layers or components.

  • The design approach / patterns for the other layers tends to change quickly as new frameworks or technologies emerge. For example, in the mid - 1990s developers would probably build their own home - grown object - relational database access layer. Some years later, they were more likely to use a free, open - source solution such as Hibernate (if Java technology).

Sample layers and objects in an object - oriented system, and the case study focus

Sample layers and objects in an object - oriented system, and the case study focus


All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

UML Topics