Application Development by Information Systems Professionals - PowerPoint PPT Presentation

About This Presentation
Title:

Application Development by Information Systems Professionals

Description:

CHAPTER 9 Application Development by Information Systems Professionals SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) DEFINITION PHASE: Feasibility analysis Requirement ... – PowerPoint PPT presentation

Number of Views:151
Avg rating:3.0/5.0
Slides: 22
Provided by: Edward207
Category:

less

Transcript and Presenter's Notes

Title: Application Development by Information Systems Professionals


1
CHAPTER 9
  • Application Development by Information Systems
    Professionals

2
SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)
  • DEFINITION PHASE
  • Feasibility analysis
  • Requirement definition
  • CONSTRUCTION PHASE
  • System design
  • System building
  • System testing
  • IMPLEMENTATION PHASE
  • Installation
  • Operations
  • Maintenance

3
DEFINITION PHASE
  • FEASIBILITY ANALYSIS Thorough analysis by team
    (leader, systems analysts, end-users). Economic,
    operational, technical
  • REQUIREMENTS DEFINITION If feasibility report
    approved, team develops logical design
    processes, data flow relationships. Result is
    system requirements document

4
CONSTRUCTION PHASE
  • SYSTEM DESIGN Detailed design of physical system
    based on requirements document. Details of
    hardware, software, databases, modules,
    interrelationships for quality system (accurate,
    reliable, auditable, robust, changeable, secure,
    efficient, user friendly, flexible, well
    documented)

5
CONSTRUCTION PHASE
  • SYSTEM BUILDING IS specialists produce programs,
    databases. End-users answer questions, interpret
    requirements, help design documents
  • SYSTEM TESTING By module, subsystem, entire
    system to find correct problems. Users
    acceptance test
  • DOCUMENTATION

6
IMPLEMENTATION PHASE
  • INSTALLATION Four strategies
  • Parallel Run old new systems for awhile to
    check validity. Safe
  • Pilot Install in one part of organization at a
    time. Learn and adapt
  • Phased In large system change one function at a
    time (e.g., order entry)
  • Cutover Start using entire system. Can be
    dangerous if errors exist

7
IMPLEMENTATION PHASE
  • OPERATIONS Training, documentation, people and
    computers must work well together. Project team
    disbanded
  • MAINTENANCE Operations stage of life cycle.
    Correct errors as discovered, update as needed,
    monitor activities and output. Be aware of gap
    between organizations needs and systems
    performance

8
COST OF ERROR CORRECTION
1. REQUIREMENTS 4. DEVELOPMENT TEST 2. DESIGN 5.
ACCEPTANCE TEST 3. CODE 6. OPERATION
9
SDLC ROLES
  • PROJECT MANAGER Must have IS skills, plans
    project, uses project management tools, builds
    project team
  • SYSTEMS ANALYST IS professional changes business
    problem into IS solution
  • END-USER Functional representative provides
    needs, judges results
  • SPONSORS, CHAMPIONS Will be addressed in Chapter
    12

10
SDLC CHARACTERISTICS
  • MANAGEABLE PROJECT SIZE Break into independent
    pieces. Stay within budget other constraints
  • ACCURATE REQUIREMENTS DEFINITION Extraneous
    specifications lead to added expense, extends
    completion
  • EXECUTIVE SPONSORSHIP Sponsor with
    responsibility and resources critical to success

11
SDLC ADVANTAGES
  • HIGHLY STRUCTURED, SYSTEMATIC PROCESS
  • THOROUGH DEFINITION REQUIREMENTS
  • CLEAR MILESTONES WITH MANAGEMENT SIGN-OFFS

12
SDLC DISADVANTAGES
  • MAY IGNORE EVOLVING REQUIREMENTS DURING PROJECT
  • TIME-CONSUMING, COSTLY PROCESS
  • TOP-DOWN COMMITMENT REQUIRED

13
PROTOTYPING LIFE CYCLE
  • 1. IDENTIFY REQUIREMENTS
  • 2. DEVELOP INITIAL PROTOTYPE
  • 3. USE PROTOTYPE, NOTE CHANGES
  • 4. REVISE, ENHANCE PROTOTYPE Return to Step 3 as
    needed
  • 5. EVALUATE OPERATIONAL SYSTEM
  • 6. MAKE CHANGES OR ABANDON
  • 7. INSTALL, OPERATE, MAINTAIN

14
COMBINING PROTOTYPING SDLC
  • PROTOTYPING/PILOTING PHASE
  • DETERMINE BASIC REQUIREMENTS
  • PROTOTYPE SYSTEM
  • PILOT PROTOTYPE
  • SDLC CONSTRUCTION PHASE
  • SYSTEM BUILDING
  • SYSTEM TESTING
  • SDLC IMPLEMENTATION PHASE
  • INSTALLATION
  • OPERATIONS
  • MAINTENANCE

15
JOINT APPLICATION DESIGN (JAD)
  • TECHNIQUE INVOLVING TEAM OF USERS, IS SPECIALISTS
  • INTENSE, STRUCTURED PROCESS
  • DEVELOP REQUIREMENTS OR REVIEW DESIGN PROPOSAL
  • CAN LAST HOURS, DAYS, OFTEN AT LOCATION REMOVED
    FROM WORKPLACE

16
COMPUTER-AIDED SOFTWARE ENGINEERING (CASE)
  • COLLECTION OF SOFTWARE TOOLS TO AUTOMATE SDLC
    PROCESSES
  • DIAGRAMMING TOOLS
  • COMPUTER DISPLAY, REPORT GENERATORS
  • ANALYSIS TOOLS
  • CENTRAL REPOSITORY
  • DOCUMENTATION GENERATORS
  • CODE GENERATORS

17
RAPID APPLICATION DEVELOPMENT (RAD)
  • HYBRID OF SDLC, PROTOTYPING, JAD, CASE
  • PRODUCE SYSTEM IN 6 MONTHS OR LESS
  • STEPS
  • PLANNING
  • USER DESIGN
  • CONSTRUCTION
  • IMPLEMENTATION (CUTOVER)

18
RAD ADVANTAGES
  • DRAMATIC SAVING IN TIME
  • FOCUSES ON ESSENTIAL SYSTEM REQUIREMENTS
  • ABILITY RAPIDLY TO CHANGE SYSTEM DESIGN AT USERS
    REQUEST

19
RAD DISADVANTAGES
  • QUALITY MAY BE SACRIFICED FOR SPEED
  • TIME CONSUMING FOR KEY PERSONNEL
  • POSSIBLE SHORTCUTS ON INTERNAL STANDARDS, MODULE
    REUSABILITY

20
OBJECT-ORIENTED METHODS (O-O)
  • HOLD GREAT PROMISE TO PRODUCE BETTER SYSTEMS AT
    LESS COST
  • OBJECTS HIGHLY COHESIVE, LOOSELY COUPLED,
    REUSABLE
  • CAN REDUCE ERRORS, IMPROVE MAINTENANCE

21
CHAPTER 9
  • Application Development by Information Systems
    Professionals
Write a Comment
User Comments (0)
About PowerShow.com