Object-Oriented versus Traditional Modeling

by | Apr 22, 2025 | College class, Information Technology | 0 comments

In the context of the Campus Bike model, I do believe that Object-Oriented modeling will bring value to the process. In this example, Mark Turner has just start exploring the idea of installing, in his words, an “up-to-date” computer system. This is a great opportunity for the IT company to use O-O versus the traditional structure design. Although, I am assuming that his old system was a simple file system.

Considering the amount of data, legacy, and complexity of the old system, the transition should not be difficult with this one location small business. The number of objects and their methods was not difficult to define. Installing the new system’s application on devices would be few. One on the workstation on the computer in Mark’s office, and one or two on the workstations out front in the shop. Plus, the mechanic’s station.

If the Campus Bike system had the traditional structure design, I would do a cost analysis report to see if Mark accept the cost. The new system could lower is cost in terms of paper cost and their carbon footprint in that they now record sales orders on printed forms and service request are written up as they were in father’s auto business. If they were to go digital, they would not need all that paper. Mark’s ROI would increase in the change with this one detail. Time and labor could be reduced if components of the system were on their website for a customer to order a bike, then come in and just get it or post details of a repair and get possible parts ready and ordered before they bring the bike in. Because the new system is modular, the customer object on the website would integrate with customer modules on the shops workstations. This will bring value to the real end user-the customer. Mark should appreciate this change in that it could increase sales.

As stated in the Chapter Case: Campus Bike prompt, “they decide to use an object-oriented approach that will be easy to understand.” This would facilitate a smooth training of the staff about the new system.

Also, as stated in our Module Overview, “The OO design approach works well in agile project methodologies. The agile methodology is best suited for programming languages such as C#, VB Net, Python, Perl, and Java.”

(Expert, 2023)

Source(Expert, 2023)

References

Expert, D. (2023, September 29). Agile methodology: Unlocking success in a rapidly changing world. Medium. https://medium.com/@baki.yst/agile-methodology-unlocking-success-in-a-rapidly-changing-world-46251d7b8916

You May Also want to Read...

What is Normalization of the Data?

Third Normal Form (3NF) is a level of database normalization aimed at eliminating transitive dependencies in a relational schema. A relation is in 3NF if it is already in Second Normal Form (2NF) and if, for every non-trivial functional dependency X→AX \rightarrow A...

read more