Professional Documents
Culture Documents
SDLC
SDLC
Methodologies
Contemplative Questions
Process Approach:
“Let’s look at all of our
processes. Processes take
precedence over data. Get the
processes correct first. Then
we’ll address what data is
important.”
Data Approach:
“Forget the processes, let’s
look at the data. Data comes
first. Get the data correct, then
see how the processes actually
use the data.”
Databases and
Application Independence
Database
– Shared collection of logically related data
– Organized to facilitate capture, storage and
retrieval by multiple users
– Centrally managed
– Designed around subjects such as Customers or
Suppliers
Application Independence
– Separation of data from the applications, e.g.
Payroll data is part of the enterprise-wide data model and
can be used by many systems, not just the Payroll System
Systems Development
Life Cycle
Every textbook has different names for
the stages of the SDLC
– Usually they stages are
Planning (just after Conception)
Analysis
Design
Implementation
1.11
Systems Development
Life Cycle
This text highlights 6 distinct phases:
– Project Identification and Selection
– Project Initiation and Planning
– Analysis
– Design
– Implementation
– Maintenance
Stages of the SDLC
Sy
Sy st IS 4
st IS em 2
em 42 sD 2
sA 1 es
na ig
lys n
is
Phases of the Systems
Development Life Cycle
1. Project Identification and Selection
– Two Main Activities
Identification of need
Prioritization and translation of need into a development
schedule
– Helps organization to determine whether or not
resources should be dedicated to a project.
2. Project Initiation and Planning
– Two Activities
Formal preliminary investigation of the problem at hand
Presentation of reasons why system should or should not
be developed by the organization
Systems Development
Life Cycle
Analysis
– Study of current procedures and
information systems
Determine requirements
– Study current system
– Structure requirements and eliminate redundancies
Generate alternative designs
Compare alternatives
A framework that
describes the activities
performed at each stage
of a software
development project.
SDLC PHASES
Requirements Gathering and Analysis
Design
Development
Testing
Implementation
Maintenance
Requirement gathering and
analysis
Business Analyst is the key person
Identify stake holders- Meet and Elicit
Requirements
After requirement gathering –analyze,
validate, modify and finalize Requirement
Specification document
Design
Technical Architect is the key person
Capture structure and behavior of the
software through
– HLD-High Level Design
– LLD-Low Level Design
UML diagrams-class, deployment,
sequence
Data structure details, User Interface
details, algorithmic details
Development
Project manager is the key person
Development team will
– Develop the software
Install-Configure-demonstrate
Spiral/Iterative
Agile
Waterfall Model
Waterfall Model
Oldest and most well-known SDLC model
Technology is understood
Scrum
Crystal Clear