0% found this document useful (0 votes)
139 views4 pages

Object Oriented Modeling Assignment Guide

The document contains information about two assignments for the course "Object Oriented Analysis and Design". It outlines the course content, lists two assignments with multiple questions, and provides details about the course including its credit hours, recommended book, and course outlines. The assignments require students to define and explain key OOAD terms, draw various UML diagrams for a sample system, and differentiate between modeling techniques. Plagiarism is strictly prohibited and can result in penalties.

Uploaded by

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

Object Oriented Modeling Assignment Guide

The document contains information about two assignments for the course "Object Oriented Analysis and Design". It outlines the course content, lists two assignments with multiple questions, and provides details about the course including its credit hours, recommended book, and course outlines. The assignments require students to define and explain key OOAD terms, draw various UML diagrams for a sample system, and differentiate between modeling techniques. Plagiarism is strictly prohibited and can result in penalties.

Uploaded by

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

Final: 3-9-2019

ALLAMA IQBAL OPEN UNIVERSITY, ISLAMABAD


(Department of Computer Science)
WARNING
1. PLAGIARISM OR HIRING OF GHOST WRITER(S) FOR SOLVING
THE ASSIGNMENT(S) WILL DEBAR THE STUDENT FROM AWARD
OF DEGREE/CERTIFICATE, IF FOUND AT ANY STAGE.
2. SUBMITTING ASSIGNMENT(S) BORROWED OR STOLEN FROM
OTHER(S) AS ONE’S OWN WILL BE PENALIZED AS DEFINED IN
“AIOU PLAGIARISM POLICY”.

Course: Object Oriented Analysis and Design (3464) Semester: Autumn 2019
Level: BS (CS) Total Marks: 100
Pass Marks: 50
ASSIGNMENT No. 1
Note: All questions are compulsory.
Q. 1 Differentiate the following terms with suitable examples: (20)
a) Abstraction and Generalization
b) Inheritance and Encapsulation
c) Data and Metadata
d) Event and State
e) Aggregation and Association
f) Qualification and Identity
g) System Design and Object Design
h) Attributes and Operations
i) Polymorphism and Inheritance
j) Class and Object

Q. 2 a) What is object oriented modelling? Give detailed description of the processes


involved in object oriented modelling. (10)
b) Enlist different UML diagrams and also write down the purpose of each
diagram. (10)

Q. 3 a) Give at least five differences among Object Model, Dynamic Model and
Functional Model. Among these models, which model is the most important
and why? (10)
b) Elaborate different notations used in object modelling. (10)

Q. 4 Select a software system as specified by your Instructor and draw the following
UML diagram (Teachers please assign separate system to each student): (40)
i) Instance Diagrams ii) State Machine
ii) Activity Diagram iv) Use Cases Diagram
v) Interaction Diagram vi) Sequence Diagram
vii) Timing Diagram viii) Package Diagram
ASSIGNMENT No. 2
Total Marks: 100
Total Marks: 50
Note: All questions are compulsory and carry equal marks.
Q. 1 Define and explain the following terms with suitable examples: (20)
a) Abstract Class and Concrete Class
b) Level 1 DFD and Nested DFD
c) Structured Analysis and Structured Design
d) State Transition Diagram and Nested Stated Diagram
e) Package Diagram and Deployment Diagram
f) Aggregation and Recursive Aggregates
g) Metadata and Data Dictionary
h) Link and Association
i) Ordering and Qualification
j) Multiple Inheritance and Multi-Level Inheritance

Q. 2 a) Explain structured ananlysis / structured design. Also write reasons for using
structured analysis / structured design. (10)
b) Elaborate different notations used in DFD. Also draw and explain a DFD for
working of Loan Processing Application system of a bank. (10)

Q. 3 a) Write down the scenario for making a telephone call using landline
phone. (10)
b) Draw OMT object model for the participant’s registration system for a
seminar. (10)

Q. 4 a) Define operation overriding. Also explain the reasons to use operation


overriding. (10)
b) Differentiate Jackson Structured Development and Object Modelling Technique.
(10)

Q. 5 Select the same system as assigned by your instructor in Question No. 4 of


Assignment No. 1 and draw the following UML diagrams: (20)
i) Component Diagram ii) Composite Structure Diagram
iii) Communication Diagram iv) Deployment Diagram

2
Object Oriented Analysis and Design (3464) Credit Hours: 3(3, 0)
Recommended Book:
Object Oriented Modeling and Design by James Raumbaugh

Course Outlines:
Unit–l: Introduction
Introduction & Definitions, OO Modeling Concepts, OO Developments

Unit–2: Modeling as a Design Technique


Object Modeling Technique

Unit–3: Object Modeling


Objects & Class, Links & Associations, Generalization & Inheritance,
Grouping Constructs, Aggregation, Abstract Class, Multiple Inheritance,
Meta Data, Candidate Key

Unit–4: Dynamic Modeling


Events & States, Operations, Nested State Diagram, Concurrency, Advanced
Dynamic Modeling Concepts

Unit–5: Functional Modeling


Functional Models, DFD, Specifying Operations, Constraints, Relation of
Functional to Object and Dynamic Model

Unit–6: Design Methodology


Methodology Review, OMT as Software Engineering Methodology, OMT
Methodology, Impact of OO Approach

Unit–7: System Design


Overview of System Design, Breaking of System into Sub Systems,
Identifying Concurrency, Allocating Subsystems to Processors and Tasks,
Management of Data Store, Handling Global Resources, Choosing Software
Control Implementation, Handling Boundary Conditions, Setting Trade-Off
Priorities, Common Architectural Framework, Architecture of ATM System

Unit–8: Implementation
From Design to Implantation, Implementation Using Programming Languages,
Implementation Using Database System, Implementation Using Outside a
Computer

Unit–9: Object Diagram Compiler


Background, Problem Statement, Analysis, System Design, Object Design,
Implementation

3

AIOU–AS-499(19)/PPU–3-9-2019–.150.

You might also like