0% found this document useful (0 votes)
32 views

Livingstone International University

The document discusses object-oriented systems analysis and design (OOSAD) using the Unified Modeling Language (UML). It describes OOSAD as a methodology for analyzing, designing, and developing software systems using object-oriented programming principles. The key steps in OOSAD are requirements gathering, analysis, design, implementation, and testing. UML provides standardized diagrams like class, object, sequence, and activity diagrams to model different aspects of the system during analysis and design. UML promotes reusability and allows developers to clearly communicate complex system designs.

Uploaded by

opolot Paul
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Livingstone International University

The document discusses object-oriented systems analysis and design (OOSAD) using the Unified Modeling Language (UML). It describes OOSAD as a methodology for analyzing, designing, and developing software systems using object-oriented programming principles. The key steps in OOSAD are requirements gathering, analysis, design, implementation, and testing. UML provides standardized diagrams like class, object, sequence, and activity diagrams to model different aspects of the system during analysis and design. UML promotes reusability and allows developers to clearly communicate complex system designs.

Uploaded by

opolot Paul
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

LIVINGSTONE INTERNATIONAL UNIVERSITY

NAME: NAMBOZO PEACE IRENE


REG.NO:A022/BSCIT/U008
COURSE: INFORMATION TECHNOLOGY
CURSE UNIT:SYSTEM ADMINISTRATION

INSTRUCTOR:WALYAWALA CHRISTOPHER

COURSEWORK ONE
QUESTION

1. Write Notes on Object-Oriented Systems

Analysis and Design Using UML

What is object oriented system as used in system analysis and design

Object-Oriented Systems Analysis and Design (OOSAD) is a methodology for analyzing,

designing, and developing software systems using the principles of object-oriented

programming. The Unified Modeling Language (UML) is a graphical notation used in

OOSADrepresent the various aspects of a system.

OR

Object-oriented analysis and design can offer an approach that facilitates logical, rapid, and

thorough methods for creating new systems responsive to a changing business landscapeWrite

Notes on Object-Oriented Systems

The OOSAD process involves the following steps:

Requirements gathering: This step involves understanding the requirements of the system to be

developed.

Analysis: In this step, the requirements are analyzed to identify the objects, classes, and

relationships that exist in the system.

Design: In this step, the system is designed using UML diagrams such as class diagrams, object

diagrams, sequence diagrams, and activity diagrams.

Implementation: In this step, the design is implemented using an object-oriented programming

language.
Testing: In this step, the system is tested to ensure that it meets the requirements and functions

correctly.

why is the UML used in the object oriated

The Unified Modeling Language (UML) is used in Object-Oriented Analysis and Design

(OOAD) for several reasons:

Standardization: UML provides a standardized language for modeling software systems, which

allows developers to communicate with each other and stakeholders effectively.

Abstraction: UML provides a way to abstract complex systems into simple models that are easy

to understand and analyze. This allows developers to focus on the important aspects of the

system and ignore the irrelevant details.

Visualization: UML provides a visual representation of software systems, making it easier to

understand and communicate. This is especially useful when dealing with complex systems or

large teams.

Analysis and design: UML provides a set of diagrams that can be used for both analysis and

design. This allows developers to model the system at different levels of abstraction and refine

the design over time.

Reusability: UML promotes the concept of reusability by allowing developers to model software

components as objects that can be reused in different contexts.


Overall, UML provides a powerful toolset for modeling and designing software systems, which

helps developers to create well-designed, maintainable, and extensible software.

UML is a visual language that allows developers to create models of software systems. It

includes various types of diagrams, including:

Class diagrams: These diagrams show the classes and their relationships to each other.

Object diagrams: These diagrams show the instances of classes and their relationships to each

other.

Sequence diagrams: These diagrams show the interactions between objects over time.

Activity diagrams: These diagrams show the flow of activities in a system.

OOSAD using UML is a popular methodology for software development. It allows developers to

create clear and concise models of software systems, which can be easily communicated to other

developers and stakeholders.

REFERENCE https://www.w3computing.com/systemsanalysis/object-oriented-sad-using-

uml/

You might also like