Presentation is loading. Please wait.

Presentation is loading. Please wait.

INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.

Similar presentations


Presentation on theme: "INFORMATION SYSTEM APPLICATIONS System Development Life Cycle."— Presentation transcript:

1 INFORMATION SYSTEM APPLICATIONS System Development Life Cycle

2 PRIMARY OBJECTIVES n Explain the phases in the system development life cycle n Identify the guidelines for system development n Discuss the importance of project management, feasibility assessment, information gathering techniques and documentation

3 PRIMARY OBJECTIVES (cont.) n Describe how structured tools such as data flow diagrams and entity- relationship diagrams are used in analysis and design n Identify program development as part of the system development life cycle

4 WHAT IS THE SYSTEM DEVELOPMENT LIFE CYCLE ? n Organized set of activities used to guide those involved through the development of an information system

5 Phases in the system development life cycle (SDLC) n Planning n Analysis n Design n Implementation n Support

6 System Life Cycle System Study Design Programming Installation Evaluate+ Maintenance Project definition

7 Who participates in the system development life cycle? n Project team n Users n Information systems personnel n Systems analyst n Programmers n Steering committee

8 Project management n Scope n Project plan n Gantt chart

9 Feasibility assessment n Operational feasibility n Will the system work in their environment? n Schedule feasibility n Are project deadlines reasonable? n Technical feasibility n Do they have the resources to support the system – people, hardware, software? n Economic feasibility n Does it make economic sense?

10 Documentation n Project notebook - entire collection of documentation n Project dictionary - an automated project notebook

11 Data and information gathering techniques n Reviewing current system documentation n Observation n Questionnaires n Interviews n Joint-application design (JAD) sessions n Researching

12 Analysis Phase n Activities/Tasks: n Fact Gathering n Data Flow Diagrams (DFD) : Used to document the flow of information through an information system and identify problem areas.

13 Analysis Phase n Activities/Tasks: n Process Description: Used to define the internal workings of a process on the DFD. n Data Dictionary : Used to document the data definitions and formats.

14 Analysis Phase n Activities/Tasks: n Data Modeling: Designing the necessary databases and specifying how they may be accessed. n System Modeling: Using requirements to create actual plans for the new information system. n Project Management: The process of controlling the project to ensure schedules are met, estimates are updated, and costs are contained.

15 Detailed Analysis n Study the current system n Identify the users’ wants, needs, and requirements n Present alternative solutions

16 Detailed Analysis n Structured Analysis and Design Tools –Data Flow Diagrams –Structured Analysis (HIPO charts) –Work Break Down Structure –Entity Relationship Diagrams –Decision Tables –Decision Trees –Data Dictionary

17 Design phase activities n Covert DFDs into structure charts (Hierarchical diagram of program modules) n User Interface design (Input/Output) –Forms n Data base design n Structured walkthroughs n Design Testing Procedures

18 Detailed Design of Software n Database design –Data store in DFD –Logical modeling (ER - diagrams) –Normalization (Data redundancy & integrity) n Data security n Program Design –Program Specification package –System Flowchart

19 Detailed Design of Software n CASE tools Computer-aided software engineering (CASE) n Graphics n Prototyping n Quality assurance n Code generators

20 Detailed Design n Quality review n Necessary to double-check assumptions and design n Structured walkthrough

21 IMPLEMENTATION PHASE – SDLC #4 Develop programs n Install and test the new system n Train and educate users n Convert to the new system

22 Develop programs n Program development life cycle (PDLC) – Analyze – Design the programs – Code – Test the programs – Maintain the programs

23 Implementation Phase n Install and test the new system n System test - verify that all programs work and work together n Integration test - verify that an application works with other application in the system n Acceptance test - performed by users with real data n Types of testing varies

24 IMPLEMENTATION PHASE – SDLC #4 n Train and educate users – Classroom-style lectures – One-on-one sessions – User manuals – CAI

25 IMPLEMENTATION PHASE – SDLC #4 n Convert to the new system n Direct n Parallel n Phased n Pilot conversion old New old Old New

26 SUPPORT PHASE – SDLC #5 n Conduct post-implementation system review n Identify errors n Identify enhancements n Monitor performance

27 n Questions and comments?


Download ppt "INFORMATION SYSTEM APPLICATIONS System Development Life Cycle."

Similar presentations


Ads by Google