0% found this document useful (0 votes)
93 views3 pages

Name: Muqadas Hassan SAP Id: 2570 Lab 1 - Introduction To Object Oriented Software Engineering and Object Orientation in Uml

This document provides information about a lab assignment for a student named Muqadas Hassan. The objective of the lab is to introduce object oriented software engineering and review concepts like object orientation, system models, object oriented analysis and design. The document outlines three tasks for the lab: 1) explain the difference between abstraction and encapsulation, 2) identify the UML diagram that corresponds to the functional model of a system, and 3) explore online UML tools and list at least four of them along with their website addresses.

Uploaded by

Muqadas Hassan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views3 pages

Name: Muqadas Hassan SAP Id: 2570 Lab 1 - Introduction To Object Oriented Software Engineering and Object Orientation in Uml

This document provides information about a lab assignment for a student named Muqadas Hassan. The objective of the lab is to introduce object oriented software engineering and review concepts like object orientation, system models, object oriented analysis and design. The document outlines three tasks for the lab: 1) explain the difference between abstraction and encapsulation, 2) identify the UML diagram that corresponds to the functional model of a system, and 3) explore online UML tools and list at least four of them along with their website addresses.

Uploaded by

Muqadas Hassan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Name: Muqadas Hassan

SAP Id: 2570


LAB 1 – INTRODUCTION TO OBJECT ORIENTED SOFTWARE ENGINEERING
AND OBJECT ORIENTATION IN UML

Objective
• Introduction to Object Oriented Software Engineering
• Review of OOP
• Understanding system models
• Understanding Object Oriented Analysis and Design (OOAD)
• Software Development activities in OO
• Artefacts of OBJECT-ORIENTED software development.

Time Required : 3 hrs


Programming Language : NIL
Software Required : MS Word
Hardware Required : PC/Laptop
_______________________________________________________________________________________

LAB TASK
[Total Marks = 10]
Note: You may browse online to answer the following questions. But you must write references

Lab Task 1.1 [4]


What is the difference Abstraction and Encapsulation principles of object orientation?
Abstraction:
Abstraction is a concept that focuses only on relevant and essential data of an object. It hides the background
details and emphasizes the essential data points for reducing the complexity and increase efficiency. In short
we can say that abstraction focuses on what element are necessary to build a System.
Encapsulation:
It is a mechanism that binds data and code together and also keeps them safe from the outside interference.
The basic difference between “abstraction” and “encapsulation” is that abstraction focuses on “identifying
the essential components for building a system” whereas, encapsulation focuses on “hide the complexity of
the system”.

Lab Task 1.2 [2]


Which UML diagram corresponds to Functional model of a system?

Use Case Diagram corresponds to Functional model of the System.


The use case diagram is used to capture the dynamic aspect of a system, is used to gather requirements of
the system

Lab Task 1.3 [4]


Explore online UML tools and mentions the name and website address of at least 4 of them:

1. GitMind
https://gitmind.com/
2. Drawio
https://app.diagrams.net/
3. Concept Draw
https://www.conceptdraw.com/products/drawing-tool
4. Lucid chart
https://www.lucidchart.com/pages/landing/uml-diagram-
5. Violet UML editor
http://alexdp.free.fr/violetumleditor/page.php?id=en:installation

You might also like