Object-oriented Analysis, Design & Programming

Object-oriented analysis, design and programming are powerful approaches when creating a software.

The analysis is best done iteratively and incrementally. The models are developed based on the functional requirements. Organize the requirements around the objects and interaction among those objects.

The design phase can be started in parallel with the analysis phase. Object-oriented design is used. Use case and domain modelling are tools that can be used during the design phase.

Write your program based on the objects and its attributes and behaviors identified during the designing of the system.

Published by Allan Mangune

I hold the esteemed qualification of a Certified Public Accountant and have earned a Master's degree in Science with a specialization in Computer Information Systems. Since entering the realm of software development in 2000, my focus has been on adopting secure coding practices, an endeavour I have intensified after receiving my Certified Ethical Hacker v5 certification in 2008. My professional journey includes guiding clients through their digital transformation journey, particularly emphasizing digital security issues. For more than ten years, I have provided Agile Project Management training to well-known companies. I am a Certified ScrumMaster and have completed the Prince2 Agile Foundation certification. I had the privilege of being recognized as a Microsoft MVP for ASP.NET for ten consecutive years. Previously, I also served as a Microsoft Certified Trainer. As a hobby, I enjoy assembling personal unmanned aerial vehicles during my downtime.

Leave a comment