Welcome to the module on 'Object-Oriented Analysis and Design' popularly known as OOAD. In this module, you will learn about OOAD and why you need it. You will get introduced to the Object-Oriented Paradigm of software development. You will also learn about Unified Modelling Language, popularly known as UML. Then, you will learn how to draw different UML diagrams while designing an Inventory Management System(IMS) to manage inventory in an e-commerce company.
You will learn why you should use OOAD in the first place. Then, you will compare two of the widely used programming paradigms, procedural paradigm and object-oriented paradigm.
You will also learn what UML is and why you need it. Then, you will understand how to set up the environment for drawing UML diagrams. Later, you will get introduced to the Inventory Management System, which you will design while drawing UML diagrams.
upGrad Xpert
Vinod is an Associate Director with US retailer Lowe's, a Fortune 40 company. He is based in Bangalore, India. With a specialisation in big data analytics, has over 13 years of experience in product development across multiple domains such as e-commerce, telecom and B2B integration. He has also worked with a wide range of back-end technologies such as Java, MySQL Server, Hadoop MapReduce job and NoSQL Database.