chapter 5 mis software development life cycle

22
MIS - SDLC SOFTWARE DEVELOPMENT LIFE CYCLE

Upload: management-2

Post on 09-May-2015

18.347 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Chapter 5 Mis Software Development Life Cycle

MIS - SDLC

SOFTWARE DEVELOPMENT

LIFE CYCLE

Page 2: Chapter 5 Mis 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.

Page 3: Chapter 5 Mis Software Development Life Cycle

IMPORTANT ACTIVITIES IN SDLC

1. PLAN

2. ANALYSIS

3. DESIGN

4. DEVELOPMENT

5. TEST

6. IMPLEMENT

7. MAINTAIN

Page 4: Chapter 5 Mis Software Development Life Cycle

PLAN

DEFINE THE SYSTEM TO BE DEVELOPED

SET THE PROJECT SCOPE

DEVELOP THE PROJECT PLAN INCLUDING TASKS, RESOURCES, AND TIMEFRAMES

Page 5: Chapter 5 Mis Software Development Life Cycle

SYSTEM ANALYSIS

GATHER THE BUSINESS REQUIREMENTS FOR THE SYSTEM

SRS – SYSTEM REQUIREMENTS SPECIFICATIONS

Page 6: Chapter 5 Mis Software Development Life Cycle

DESIGN

DESIGN THE TECHNICAL ARCHITECTURE REQUIRED TO SUPPORT THE SYSTEM

DESIGN SYSTEM

FLOW CHART

Page 7: Chapter 5 Mis Software Development Life Cycle

DEVELOP PROGRAM

BUILD THE TECHNICAL ARCHITECTURE

BUILD THE DATABASE AND PROGRAMS

Page 8: Chapter 5 Mis Software Development Life Cycle

TEST / QC

WRITE THE TEST CONDITIONS

PERFORM TESTING OF THE SYSTEMS

QUALITY CHECK

Page 9: Chapter 5 Mis Software Development Life Cycle

IMPLEMENT

WRITE DETAILED USER DOCUMENTATION

PROVIDE TRAINING FOR THE SYSTEM USERS

Page 10: Chapter 5 Mis Software Development Life Cycle

MAINTAIN

BUILD A HELP DESK TO SUPPORT THE SYSTEM USERS

PROVIDE AN ENVIRONMENT TO SUPPORT SYSTEM CHANGES

Page 11: Chapter 5 Mis Software Development Life Cycle

THE COST OF FINDING ERRORS

MONEY VS. SDLC STEPS 60

50

40

30

CO

ST

20

10

0

PLAN DEVELOP MAINTAIN

STEPS TAKE TIME TO PLAN AND DO COMPLETE SYSTEM ANALYSIS AND DESIGN

Page 12: Chapter 5 Mis Software Development Life Cycle
Page 13: Chapter 5 Mis Software Development Life Cycle

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

Page 14: Chapter 5 Mis Software Development Life Cycle

SOFTWARE DEVELOPMENT

CASE TOOLS

Page 15: Chapter 5 Mis Software Development Life Cycle

MIS FOR e-VERYONE • Banking & Finance

• Energy & Utilities

• Engineering

• FMCG

• Government bodies and Associations

• Insurance and Investment houses

• Media

• Medical & Healthcare

• Pharmaceuticals & Chemicals

• Services

• Telecommunications

• Travel & Transportation services

• Warehousing & Logistics SOFTWARE

BUSINES S OPTIMIZ ATIONIS A MUST FORALL KINDS O F BUSINES S

Page 16: Chapter 5 Mis Software Development Life Cycle

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

Page 17: Chapter 5 Mis Software Development Life Cycle

SDLC & DFD

SDLC SOFTWARE DEVELOPMENT LIFE CYCLE

DATA FLOW DIAGRAM NOTATIONS

Page 18: Chapter 5 Mis Software Development Life Cycle

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

Page 19: Chapter 5 Mis Software Development Life Cycle

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.

Page 20: Chapter 5 Mis Software Development Life Cycle

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

Page 21: Chapter 5 Mis Software Development Life Cycle

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

Page 22: Chapter 5 Mis Software Development Life Cycle

CASE TOOLS HELPS IN CODE GENERATION

SOFTWARE