Sei sulla pagina 1di 22

MIS - SDLC

SOFTWARE DEVELOPMENT
LIFE CYCLE
SDLC MODELS

• A number of SDLC models


have been created: waterfall,
fountain, spiral, build and fix,
rapid prototyping, incremental,
and synchronize & stabilize.
IMPORTANT ACTIVITIES IN
SDLC
1. PLAN
2. ANALYSIS
3. DESIGN
4. DEVELOPMENT
5. TEST
6. IMPLEMENT
7. MAINTAIN
PLAN
DEFINE THE SYSTEM TO
BE DEVELOPED
SET THE PROJECT
SCOPE
DEVELOP THE PROJECT
PLAN INCLUDING TASKS,
RESOURCES, AND
TIMEFRAMES
SYSTEM ANALYSIS

GATHER THE BUSINESS


REQUIREMENTS FOR THE
SYSTEM
SRS – SYSTEM
REQUIREMENTS
SPECIFICATIONS
DESIGN
DESIGN THE
TECHNICAL
ARCHITECTURE
REQUIRED TO
SUPPORT THE SYSTEM
DESIGN SYSTEM
FLOW CHART
DEVELOP PROGRAM

BUILD THE TECHNICAL


ARCHITECTURE
BUILD THE DATABASE
AND PROGRAMS
TEST / QC
WRITE THE TEST
CONDITIONS
PERFORM TESTING
OF THE SYSTEMS
QUALITY CHECK
IMPLEMENT

WRITE DETAILED
USER
DOCUMENTATION
PROVIDE TRAINING
FOR THE SYSTEM
USERS
MAINTAIN
BUILD A HELP DESK
TO SUPPORT THE
SYSTEM USERS
PROVIDE AN
ENVIRONMENT TO
SUPPORT SYSTEM
CHANGES
THE COST OF FINDING ERRORS
MONEY VS. SDLC STEPS
60
50
40
30
20
T S OC

10
0
PLAN DEVELOP MAINTAIN

STEPS
TAKE TIME TO PLAN AND DO COMPLETE SYSTEM ANALYSIS
AND DESIGN
IMPORTANT TERMS
PROTOTYPING - SIMULATE SYSTEM
POC – PROOF OF CONCEPT
SIGN OFF – USER ACCEPTANCE TEST
AND SIGNATURE ON THE INPUT / OUTPUT
/ PROOF OF CONCEPT
PROJECT LEADER – PERSON IN CHARGE
OF THE SOFTWARE TEAM
SOFTWARE DEVELOPMENT
CASE TOOLS
MIS FOR e-VERYONE
• Banking & Finance
• Energy & Utilities
• Engineering
• FMCG BUSINES
• Government bodies and Associations OPTIMIZ S
• Insurance and Investment houses ATIONIS
A MUST
• Media FORALL
• Medical & Healthcare KINDSO
F
• Pharmaceuticals & Chemicals BUSINES
• Services S
• Telecommunications
• Travel & Transportation services
• Warehousing & Logistics
SOFTWARE
A flowchart is a schematic
representation of an algorithm or a
process.

Many software packages


exist that can create
flowcharts automatically
E.G. CASE TOOLS
SDLC & DFD
SDLC
SOFTWARE
DEVELOPMENT
LIFE CYCLE
DATA FLOW
DIAGRAM
NOTATIONS
DFD
A data flow diagram illustrates the
processes, data stores, and external
entities in a business or other system
and the connecting data flows
EXAMPLE
C.A.S.E.

• CASE is an acronym that stands for


Computer-Aided Software
Engineering
• In simple layman terms, CASE is a tool
which aids a software engineer to maintain
and develop software.
WHY CASE TOOLS
Architecture management:
Model, design, and rapidly build SOFTWARE, systems, and
computer applications programs
Change and release management:
Improve software delivery and lifecycle traceability, from
requirements through deployment
Software development management:
Align projects for improved productivity and predictability
Quality management:
Ensure software functionality, reliability, and performance
throughout development and production
PURPOSE OF CASE TOOLS
SOFTWARE
Many CASEtools not only output
code but also generate other output
typical of various systems analysis
and design methodologies
DATA FLOW DIAGRAMS (DFD)
ENTITY RELATIONSHIP DIAGRAMS
(ERD)
USER DOCUMENTATION
CASE TOOLS HELPS IN CODE
GENERATION

SOFTWARE

Potrebbero piacerti anche