0% found this document useful (0 votes)
16 views2 pages

OOSAD Individual Assignment

The document outlines an individual assignment for BAIS 3rd year students focusing on Object-Oriented System Analysis and Design (OOSAD). It includes detailed instructions for answering various questions related to object-oriented concepts, use case modeling, class diagrams, methodologies, encapsulation, inheritance, sequence diagrams, state diagrams, SDLC, design patterns, software testing, and a case study. The assignment requires comprehensive explanations and diagrams where applicable, with a submission deadline of August 30, 2018.

Uploaded by

zolaash186
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)
16 views2 pages

OOSAD Individual Assignment

The document outlines an individual assignment for BAIS 3rd year students focusing on Object-Oriented System Analysis and Design (OOSAD). It includes detailed instructions for answering various questions related to object-oriented concepts, use case modeling, class diagrams, methodologies, encapsulation, inheritance, sequence diagrams, state diagrams, SDLC, design patterns, software testing, and a case study. The assignment requires comprehensive explanations and diagrams where applicable, with a submission deadline of August 30, 2018.

Uploaded by

zolaash186
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

INDIVIDUAL ASSIGNMENT FOR BAIS 3RD YEAR SECTION A&B

COURSE: OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN (OOSAD)


INSTRUCTIONS:
 Answer all the questions. Provide detailed explanations where necessary. Use diagrams where
applicable.
 Submission date: 30/08/2018 E.C
 All question should be answered very well

Questions:
1. Object-Oriented Concepts:
a) Explain the key principles of object-oriented system analysis.
b) Differentiate between procedural programming and object-oriented programming with
examples.
2. Use Case Modeling:
a) What is a use case? Why is it important in system analysis?
b) Develop a use case diagram for an online banking system with at least three use cases
and two actors.
3. Class Diagrams:
a) What is a class diagram? Describe its key components.
b) Draw a class diagram for a university student management system, including attributes
and relationships.
4. Object-Oriented Methodologies:
a) Compare and contrast Object-Oriented Analysis (OOA) and Object-Oriented Design
(OOD).
b) Explain how UML (Unified Modeling Language) supports object-oriented system
analysis.
5. Encapsulation & Inheritance:
a) Define encapsulation and inheritance in the context of object-oriented systems.
b) Provide an example of how inheritance can be used in a real-world software system.
6. Sequence Diagrams:
a) What is a sequence diagram? What role does it play in system analysis?
b) Draw a sequence diagram for a customer placing an order on an e-commerce website.

1|Page
7. State Diagrams:
a) What is a state diagram? When is it useful?
b) Draw a state diagram for an ATM machine.
8. Software Development Life Cycle (SDLC) & OO Analysis:
a) Explain how object-oriented system analysis fits into different phases of SDLC.
b) Discuss the advantages of using the object-oriented approach in system development.
9. Design Patterns:
a) What are design patterns in object-oriented system development? Give two examples.
b) Explain the benefits of using design patterns in system analysis and design.
10. Software Testing:
a) Discuss object-oriented systems testing; your discussion encompasses three levels of
testing, namely, unit testing, subsystem testing, and system testing? Why it’s
important?
b) Explain Categories of Object-Oriented System Testing?
c) Discuss Object-Oriented Testing Techniques and Object-Oriented Metrics?
11. Case Study:
a) Choose a real-world system (e.g., Library Management System, Online Ticket
Booking, etc.).
b) Identify and describe at least three object-oriented analysis models (Use Case
Diagram, Class Diagram, and Sequence Diagram) for the chosen system.

2|Page

You might also like