Download presentation
Presentation is loading. Please wait.
Published byArnold Hall Modified over 9 years ago
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?
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.