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...

Program Documentation with Javadoc

To generate documentation for my program there is a generator called Javadoc. My integrated development environment (IDE), NetBeans, where the code can be tested as if being compiled, I can right click on a package of my program and then click "generate Javadoc." This...

read more

Learning to Code with Java

Java is a widely used object oriented  programming language. Which basically means an object is created from a class( the parent class could be “Animal”), for example a cat object from that class would have  attributes such as age, weight , name etc.. It then has...

read more

Operating System Security

The security status of my operating system Use the command line netstat -np tcp in the shell The entry TCP 127.0.0.1:56663 127.0.0.1:64867 ESTABLISHED shows an active, secure connection occurring on your local computer. Here is a breakdown of what each part means....

read more
alignablev2Tick-tok-logo