There are many ways to analyze and model data in modern programming. One of the oldest and most fundamental ways is the traditional structured approach. The structured approach is made for “procedural problems where the overall objective is clear and in which the requirements are well defined”. An object-oriented approach, which is considered relatively new among specialists, presents a different programming philosophy and possibilities. It is important to note that the object-oriented approach is “an iterative stage of analysis” that “aims to model the functional requirements of the software while remaining completely independent of any potential implementation requirements”. This essay aims to answer a number of questions that arise in the process of mixing the hierarchical traditional structured approach and the versatile object-oriented approach.
A mixed model of traditional structured and object-oriented approaches can be built, and it will be functionally useful. However, to do such a complex task, the programmer must have significant knowledge of both models, which can be obtained from the systems analysis of both of them. The practical part of compositing is the process of design of software architecture components. Depending on the desired result, which is a new website system, both structural modules and object-oriented ones may prevail. The first difference between the mixed model and the traditional structured one is the degree of distribution of control between objects. The second significant feature is the more considerable flexibility that is due to the implementation of the object-oriented approach. It is also important to note that the mixed model provides software reusability that is impossible with traditional structured programming philosophy.