Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Methodologies
SDLC
SDLC stands for Systems Development Life Cycle
First, SDLC is a Life Cycle. All systems have a life cycle or a
series of stages they naturally undergo.
The systems development life cycle (SDLC) therefore, refers to
the development stage of the system’s life cycle.
The systems development life cycle (SDLC) is the process of
determining how an information system (IS) can support
business needs, designing the system, building it, and delivering
it to users.
The key person in the SDLC is the systems analyst, who
analyzes the business situation, identifies the opportunities for
improvements, and designs an IS to implement the
improvements.
The System Development Life Cycle
What are the phases of the system development cycle?
Phase 2. Analysis
Conduct preliminary investigation
Phase 1. Planning Study current system and
project initiation
Phase 3. Design
Recommend solution
Acquire hardware
project management Determine user requirements and software, if
necessary
Develop details of
system
Time spent for evaluating risks too large for small or low-
risk projects
Time spent planning, resetting objectives, doing risk analysis
and prototyping may be excessive
The model is complex
Risk assessment expertise is required
Spiral may continue indefinitely
Developers must be reassigned during non-development
phase activities
May be hard to define objective, verifiable milestones that
indicate readiness to proceed through the next iteration
When to use Spiral Model
When costs and risk evaluation is important
For medium to high-risk projects
Long-term project commitment unwise because of
potential changes to economic priorities
Users are unsure of their needs
Requirements are complex
New product line
Significant changes are expected (research and
exploration)
V-Shaped SDLC Model
A variant of the
Waterfall that
emphasizes the
verification and
validation of the
product.
Testing of the product
is planned in parallel
with a corresponding
phase of development
V-Shaped Steps
JAD Participants:
Session Leader: facilitates group process.
Users: active, speaking participants
Managers: active, speaking participants
Sponsor: high-level champion, limited
participation.
Systems Analysts: should mostly listen.
Scribe: record session activities.
IS Staff: should mostly listen.
Computer-Aided Software Engineering (CASE) Tools