DR. SANGEETA ARORA �(HOD, P.G DEPT OF COMPUTER SCIENCE & IT)�
System Analysis and Design
KEY IDEAS
KEY IDEAS
THE SYSTEMS DEVELOPMENT LIFE CYCLE
MAJOR ATTRIBUTES OF THE LIFECYCLE
PROJECT PHASES
A “Simple” Process for Making Lunch
PLANNING
ANALYSIS
DESIGN
IMPLEMENTATION
PROCESSES AND DELIVERABLES
Process
Product
Planning
Analysis
Design
Implementation
Project Plan
System Proposal
System
Specification
New System and
Maintenance Plan
THE EVOLUTION OF SYSTEM DEVELOPMENT
WHAT IS A METHODOLOGY?
STRUCTURED DESIGN
WATERFALL DEVELOPMENT METHOD
PROS AND CONS OF THE WATERFALL METHOD
Pros
Cons
Identifies systems
requirements long
before programming
begins
Design must be
specified on paper
before programming
begins
Long time between
system proposal and
delivery of new
system
ALTERNATIVES TO THE SDLC
RAPID APPLICATION DEVELOPMENT
RAPID APPLICATION DEVELOPMENT CATEGORIES
HOW PROTOTYPING WORKS
THROWAWAY PROTOTYPING
OBJECT-ORIENTED ANALYSIS AND DESIGN
BASIC CHARACTERISTICS OF OBJECT-ORIENTED SYSTEMS
KEY ELEMENTS
A CLASS AND ITS OBJECTS
PATIENT
-Name
-Birthdate
-Phone Number
+Insert ()()
+Delete ()()
PATIENT 1: TOP PACKAGE: PATIENT
-Name = Teresa Marks
-Birthdate = March 16, 1975
-Phone number = 314-997-3456
PATIENT 2: TOP PACKAGE: PATIENT
-Name = Mel Bourne
-Birthdate = May 11, 1965
-Phone number = 314-997-3219
Attributes
Methods
Class
Instantiated Objects of the Class
THE KEY TO REUSABILITY
CLASS HIERARCHY
INHERITANCE
POLYMORPHISM
THANK YOU