OOSAD
Object Oriented System Analysis and Design
Set By F.B
Information Technology 2012 GC
OOSAD
System Development Life Cycle (SDLC):
The System development has four fundamental phases:
1. Planning
2. Analysis
3. Design
4. implementation
OOSAD
Planning - is the fundaments process of understanding why a system
should built and determining how the project team will go about
building it.
There are two steps:
1) Initiation
2) Approval
Analysis – The analysis phase answers the questions of who will use
the system, what the system will do, and where and when it will be
used.
OOSAD
During this phase, the project team investigates any current system,
identifies opportunities for improvement, and develops a concept for
the new system.
This phase has three steps:
1) Analysis strategy
2) Requirement gathering
3) System proposal
OOSAD
Design – the design phase decides how the system will operate in
terms of the hardware, software, and network infrastructure; the user
interface, forms and reports; and the specific program, databases, and
files that will be needed.
Although most of the strategic decisions about the system were made
in the development of the system concept during the analysis phase,
The steps in the design phase determine exactly how the system will
operate.
OOSAD
The design phase has four steps:
1) Design strategy
2) Architecture design for the system
3) Database and file specification
4) Program design
OOSAD
Implementation - The final phase in the SDLC is the implementation
phase, during which the system is actually built (or purchased, in the
case of a packaged software design).
This is the phase that usually gets the most attention, because for the
most systems it is the longest and the most important expensive single
part of the development process.
This phase has three steps:
System construction
Installation
Establish a support plan for the system
OOSAD
What is object oriented analysis?
Object Oriented Analysis OOA is the procedure of identifying
software engineering requirements and developing software
specification in terms of a software system’s object model, which
comprise of interacting objects.
The difference between object oriented analysis and other forms of
analysis is that object oriented approach, requirements are organized
around objects, which integrate both data and functions.
OOSAD
The primary tasks in OOA are:
Identifying objects
Organizing objects by creating object model diagram.
Defining the internal of the objects, or object attributes
Defining the behavior of the objects, i.e object actions
Describing how the object interacts
The common model used in OOA are Use Cases and object models.
OOSAD
What is Object Oriented Design?
Object-oriented systems focus on capturing the structure and behavior
of information systems in little modules that encompass both data and
process.
Object Oriented Design OOD involves implementation of the
conceptual model produced during object oriented analysis.
The implementation details contain:
Restructuring the class data if necessary
Implementation of methods, i.e internal data structure and algorithm
Implementation of control and
Implementation of association