COURSES
MBAData Science & AnalyticsDoctorate Software & Tech AI | ML MarketingManagement
Professional Certificate Programme in HR Management and AnalyticsPost Graduate Certificate in Product ManagementExecutive Post Graduate Program in Healthcare ManagementExecutive PG Programme in Human Resource ManagementMBA in International Finance (integrated with ACCA, UK)Global Master Certificate in Integrated Supply Chain ManagementAdvanced General Management ProgramManagement EssentialsLeadership and Management in New Age BusinessProduct Management Online Certificate ProgramStrategic Human Resources Leadership Cornell Certificate ProgramHuman Resources Management Certificate Program for Indian ExecutivesGlobal Professional Certificate in Effective Leadership and ManagementCSM® Certification TrainingCSPO® Certification TrainingLeading SAFe® 5.1 Training (SAFe® Agilist Certification)SAFe® 5.1 POPM CertificationSAFe® 5.1 Scrum Master Certification (SSM)Implementing SAFe® 5.1 with SPC CertificationSAFe® 5 Release Train Engineer (RTE) CertificationPMP® Certification TrainingPRINCE2® Foundation and Practitioner Certification
Law
Job Linked
Bootcamps
Study Abroad
MS in Data AnalyticsMS in Project ManagementMS in Information TechnologyMasters Degree in Data Analytics and VisualizationMasters Degree in Artificial IntelligenceMBS in Entrepreneurship and MarketingMSc in Data AnalyticsMS in Data AnalyticsMS in Computer ScienceMaster of Science in Business AnalyticsMaster of Business Administration MS in Data ScienceMS in Information TechnologyMaster of Business AdministrationMS in Applied Data ScienceMaster of Business Administration | STEMMS in Data AnalyticsM.Sc. Data Science (60 ECTS)Master of Business AdministrationMS in Information Technology and Administrative Management MS in Computer Science Master of Business Administration MBA General Management-90 ECTSMSc International Business ManagementMS Data Science Master of Business Administration MSc Business Intelligence and Data ScienceMS Data Analytics MS in Management Information SystemsMSc International Business and ManagementMS Engineering ManagementMS in Machine Learning EngineeringMS in Engineering ManagementMSc Data EngineeringMSc Artificial Intelligence EngineeringMPS in InformaticsMPS in Applied Machine IntelligenceMS in Project ManagementMPS in AnalyticsMS in Project ManagementMS in Organizational LeadershipMPS in Analytics - NEU CanadaMBA with specializationMPS in Informatics - NEU Canada Master in Business AdministrationMS in Digital Marketing and MediaMSc Sustainable Tourism and Event ManagementMSc in Circular Economy and Sustainable InnovationMSc in Impact Finance and Fintech ManagementMS Computer ScienceMS in Applied StatisticsMaster in Computer Information SystemsMBA in Technology, Innovation and EntrepreneurshipMSc Data Science with Work PlacementMSc Global Business Management with Work Placement MBA with Work PlacementMS in Robotics and Autonomous SystemsMS in Civil EngineeringMS in Internet of ThingsMSc International Logistics and Supply Chain ManagementMBA- Business InformaticsMSc International ManagementMBA in Strategic Data Driven ManagementMSc Digital MarketingMBA Business and MarketingMaster of Business AdministrationMSc in Sustainable Global Supply Chain ManagementMSc Digital Business Analytics MSc in International HospitalityMSc Luxury and Innovation ManagementMaster of Business Administration-International Business ManagementMS in Computer EngineeringMS in Industrial and Systems EngineeringMSc International Business ManagementMaster in ManagementMSc MarketingMSc Business ManagementMSc Global Supply Chain ManagementMS in Information Systems and Technology with Business Intelligence and Analytics ConcentrationMSc Corporate FinanceMSc Data Analytics for BusinessMaster of Business AdministrationMaster of Business AdministrationMaster of Business AdministrationMSc in International FinanceMSc in International Management and Global LeadershipMaster of Business AdministrationBachelor of BusinessMaster of Business Administration 60 ECTSMaster of Business Administration 90 ECTSMaster of Business Administration 90 ECTSBachelor of Business AnalyticsBachelor of Information TechnologyMaster of Business AdministrationMBA Business AnalyticsMSc in Marketing Analytics and Data IntelligenceMS Biotechnology Management and EntrepreneurshipMSc in Luxury and Fashion ManagementMaster of Business Administration (90 ECTS)Bachelor of Business Administration (180 ECTS)B.Sc. Computer Science (180 ECTS) MSc in International Corporate Finance MSc in Sustainable Luxury and Creative IndustriesMSc Digital Marketing
For College Students

Why UML used in OOAD?

$$/$$

In the next video, you will be introduced to the UML language. You will learn what UML language is and why we need it.

$$/$$

In the previous video, you learned that UML or Unified Modeling Language is not a programming language but a standard way to visualize the design of your system. It is used to design systems using visual representations and diagrams. It is divided into categories:

  1. Behavioural UML Diagrams: These diagrams help you visualize the dynamic nature of the system or how different components of your system interact with each other. The most commonly used behavioural diagrams are use case diagram, activity diagram and sequence diagram.
  2. Structural UML Diagrams: These diagrams help you visualize the static nature of the system or what different components will be present and how they will be placed with respect to other components. The most commonly used structural diagram is a class diagram.

 

Video Transcript

 

Now we have been seeing about what and why of object oriented analysis and design. So now, moving on the next step we'll see about how do I do it. Now, let's say today we as humans speak lot of many languages. Somebody speaks French, some speak Spanish, some speak English, we all speak different languages. But it's humanly not possible for somebody to understand all the languages. How do we communicate them? So one of these very fundamental mode of communication that has been working is more of symbols and signs. So in terms of object oriented analysis and design as well, we align to the same way of visual representation. For example, you might go across different countries and different places. If I had to write everywhere the traffic rules in terms of their local languages, would anybody be able to travel from one place to other? The common procedure is we use symbols everywhere you go for traffic purposes, there are symbols where you take a free left or no parking and speed limits. Everything are represented with symbols. That makes it easy for everybody to understand even though they may not know the language. So we would even in object oriented analysis adhere to the same approach of representing what is there in our mind to convey using symbols so that it's easy to understand and there's no confusion. We are all on same page. So, in order to do object analysis through symbols, the standard procedure used is what we call as UML, which stands for unified modeling language.

 

So unified modeling language is not a programming language, it's just a visual representation through symbols and diagrams to help people understand and design a software product. Unified modeling language can broadly be categorized into two categories. One is behavioral,another is structural.

 

So behavioral largely talks about the dynamicity of a product while structural talks largely about the static nature of a product. When we talk about architecture, the blocks that are going to be fixed and the way they are placed is more about structural. But the way different modules interact, the dynamicity of the product defines the behavioral. So if I have to talk about behavioral represents the dynamicity of a software product while structural demonstrates the static nature of a product. As part of this module, we will look into one of the most commonly popularly used UML languages in these categories, which is more industry relevant. In terms of structural, one of the most commonly used is the class diagram. And in behavioral very popular used are which I would call it as use case diagram, activity diagram and sequence diagram. 

 

Video Recap

 

  • Object-oriented analysis and design uses symbols and signs to represent ideas, similar to how different languages are communicated.

  • Unified Modeling Language (UML) is a visual representation of these symbols and diagrams used to design software products.

  • UML can be categorized into two categories: behavioral and structural.

  • Behavioral UML focuses on the dynamicity of a product, while structural UML focuses on the static nature of a product.

  • Popular UML diagrams include the class diagram, use case diagram, activity diagram, and sequence diagram.

$$/$$

Now you are familiar with  UML and its categorisation. UML is used to view your system in a simplified way using symbols and diagrams.