The System Development Life Cycle

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Chapter 1 Assuming the Role of the Systems Analyst
Chapter 2.
TCS2411 Software Engineering1 System Engineering and Analysis “What is the role of the software product?”
Pg. 1 Systems Development Life Cycle (SDLC) Systems Analyst – change agent Systems Analyst – change agent  coordination, communication, planning, design.
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
System Design and Analysis
Chapter 1 Assuming the Role of the Systems Analyst
Lecture 13 Revision IMS Systems Analysis and Design.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
Computers: Tools for an Information Age
Systems, Roles, and Development Methodologies
Systems Development Life Cycle
Chapter 1 Assuming the Role of the Systems Analyst
1 Lecture 6 The Systems Analyst (Role and activities) Systems Analysis & Design Academic Year 2008/9.
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Introduction to Computer Technology
Systems Life Cycle A summary of what needs to be done.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
Introduction to Systems Analysis and Design Trisha Cummings.
Systems Analysis and Design: The Big Picture
Lecture Outline 11 The Development of Information Systems Chapter 8 page 390+
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Systems Investigation and Analysis
Business Analysis and Essential Competencies
Chapter 14 Information System Development
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Chapter 1 Assuming the Role of the Systems Analyst Systems Analysis and Design Kendall & Kendall Sixth Edition.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Computers Are Your Future © 2008 Prentice Hall, Inc.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Systems Life Cycle A2 Module Heathcote Ch.38.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Systems Development Life Cycle
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Chapter 1 Introduction to Systems Design and Analysis Systems Analysis and Design Kendall and Kendall Sixth Edition.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Systems Development Life Cycle (SDLC)
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
Kendall & KendallCopyright © 2014 Pearson Education1-1 1 Kendall & Kendall Systems Analysis and Design, Global Edition, 9e Systems, Roles, and Development.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
Chapter 1 Assuming the Role of the Systems Analyst.
The Information Systems Development Processes Chapter 9.
The System Development Life Cycle
Systems Development Life Cycle
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
The System Development Life Cycle
CLINICAL INFORMATION SYSTEM
Introduction to Systems Analysis and Design
Chapter 13: Systems Analysis and Design
Systems Analysis and Design
Systems Analysis & Design
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

The System Development Life Cycle By : Careene McCallum-Rodney Systems Analysis and Design, Kendall and Kendall,

Systems Analysis and Design, Kendall and Kendall, Introduction Analysts take a systematic approach to the analysis and design of information systems. This is embodied in what we refer to as the System Development Life Cycle (SDLC). Systems are best developed through the use of a specific cycle of analyst and user activities. Systems Analysis and Design, Kendall and Kendall,

Seven Phases of the SDLC Identifying problems, opportunities, and objectives. Determining information requirements Analyzing system needs Designing the recommended system. Developing documenting software. Testing and maintaining the system. Implementing and evaluating the system. Systems Analysis and Design, Kendall and Kendall,

Phase 1: Identifying Problems, Opportunities and Objectives This stage is critical to the success of the rest of the project, since no one wants to waste subsequent time addressing the wrong problem. The analyst will need to look honestly at what is occurring in a business. So that problems can be pinpointed. These problems will be brought up by others (such as organizational members), and they are the reason the analyst was called in. Systems Analysis and Design, Kendall and Kendall,

Phase 1: Identifying Problems, Opportunities and Objectives IDENTIFYING OPPORTUNITIES Opportunities are situations that the analyst believes can be improved upon through the use of computerized information systems. Seizing opportunities may allow the business to gain a competitive edge or set industry standards. Systems Analysis and Design, Kendall and Kendall,

Phase 1: Identifying Problems, Opportunities and Objectives IDENTIFYING OBJECTIVES The analyst will have to first identify what the business is trying to do. Then the analyst will be able to see if some aspect of information system application can help the business reach its objectives by addressing specific problems or opportunities. Systems Analysis and Design, Kendall and Kendall,

Phase 1: Identifying Problems, Opportunities and Objectives CONCLUSION The people involved in this phase are the users, analysts, and systems managers coordinating the project. Activities involved in this phase involves Interviewing user management Summarizing the knowledge obtained Estimating the scope of the project Documenting the results The output of this phase is a feasibility report containing a problem definition and summarizing the objectives. Systems Analysis and Design, Kendall and Kendall,

Phase 2: Determining Information Requirements This phase focuses on determining the information requirement for the particular user involved. Some of the tools used to define information requirements in a business are: Sampling and investigating hard data. Interviewing Questionnaires Observing decision makers’ behaviour and office environment Prototyping (this will include some but not all features, one that, if successful, will eventually be part of the larger, final system that is delivered) Analysts are trying to understand what information the users need to perform their jobs. Systems Analysis and Design, Kendall and Kendall,

Phase 2: Determining Information Requirements This kind of study may have a different purpose and is typically carried out by a specialist called an information analyst. People involved in this phase are: Analysts Users (operational managers and operations workers) The systems analyst needs to know the details of current function The who (the people who are involved) The what (The business activities) Where (the environment in which the work takes place) When (the timing), and How (how the current procedures are performed) Systems Analysis and Design, Kendall and Kendall,

Phase 2: Determining Information Requirements The analyst must ask why the business uses the current system. There may be good reasons for using the current method, and these should be considered when designing any system. On completion of this phase, the analyst must understand: How the business functions Have complete information on the people, goals, data, and procedures involved. Systems Analysis and Design, Kendall and Kendall,

Phase 3: Analyzing System Needs USE OF SPECIAL TOOLS AND TECHNIQUES Special tools and techniques help the analyst make requirements determinations. One such tool is a Data Flow Diagram, to chart inputs, processes, and output of the business’ functions in a structured graphical form. From the Data Flow Diagram, a Data Dictionary is developed that lists all of the data items used in the system, as well as their specifications – whether they are alphanumeric or text, how much space they take up when printed. Systems Analysis and Design, Kendall and Kendall,

Phase 3: Analyzing System Needs ANALYZING STRUCTURED DECISIONS Structured decisions are those for which the conditions, conditions alternatives, actions, and action rules can be determined. There are 3 major methods for analysis of structured decisions: structured English Decision tables Decision trees Not all decisions in an organization are structured, but it is still important for the systems analyst to understand them. Systems Analysis and Design, Kendall and Kendall,

Phase 3: Analyzing System Needs SEMISTRUCTURED DECISIONS These are decisions made under risk, and are often supported by decision support systems. When analyzing semi structured decisions, the analyst examines the decisions based on: The degree of decision making skills required The degree of problem complexity The number of criteria considered when the decision is made. Systems Analysis and Design, Kendall and Kendall,

Phase 3: Analyzing System Needs MULTIPLE CRITERIA DECISIONS This is where many factors must be balanced. Many techniques are available for analyzing multiple-criteria decisions, such as Tradeoff process Weighting methods Systems Analysis and Design, Kendall and Kendall,

Phase 3: Analyzing System Needs CONCLUSION At this point of the SDLC, the systems analyst prepares a system proposal that summarizes what has been found provides cost/benefit analyses of alternatives Makes recommendations on what should be done Systems Analysis and Design, Kendall and Kendall,

Phase 4: Designing the Recommended System At this phase, the systems analyst uses the information collected earlier to accomplish the logical design of the information system. The analyst designs accurate data-entry procedures so that data going into the information system are correct. The analyst provides for effective input to the information system by using techniques of good form and screen design. Systems Analysis and Design, Kendall and Kendall,

Phase 4: Designing the Recommended System DESIGN USER INTERFACE Part of the logical design of the information system is devising the user interface. The interface connects the user with the system and is thus extremely important. Examples of user interface are: Keyboard (to type in questions and answers) On-screen menus (to elicit commands) A variety of graphical user interfaces (GUIs), that use a mouse or touch screens. Systems Analysis and Design, Kendall and Kendall,

Phase 4: Designing the Recommended System DESIGN FILES AND DATABASES This design phase also includes designing files or databases that will store much of the data needed by decision makers in the organization. A well-organized database is the basis for all information systems. The analyst also work with users to design output (either on-screen or printed) that meets the information needs. Systems Analysis and Design, Kendall and Kendall,

Phase 4: Designing the Recommended System DESIGN CONTROLS AND BACKUP PROCEDURES The analyst must design control and backup procedures to protect the system and the data and to produce program specification packets for programmers. Each packet should contain input and output layouts File specification Processing details Decision trees System flowchart Names and functions of any prewritten code routines Systems Analysis and Design, Kendall and Kendall,

Phase 5: Developing and Documenting Software In this phase the analyst works with programmers to develop the original software that is needed. Some of the structured techniques for designing and documenting software include: Structured charts Psuedocodes The systems analyst uses one or more of these devices to communicate to the programmer what needs to be programmed. Systems Analysis and Design, Kendall and Kendall,

Phase 5: Developing and Documenting Software The analyst also works with the user to develop effective documentation for software, including manual, online help, Web Site featuring Frequently Asked Question (FAQ), on “Read Me” files shipped with new software. Documentation tells users how to use the software and also what to do if software problems occur. Programmers have a key role in this phase because they design, code, and remove syntactical errors from computer programs Systems Analysis and Design, Kendall and Kendall,

Phase 5: Developing and Documenting Software To ensure quality, a programmer may conduct either a design or a code walkthrough, explaining complex portions of the program to a team of other programmers (technical documentation) Systems Analysis and Design, Kendall and Kendall,

Phase 6: Testing and Maintaining the System Before the information can be used, it must be tested. It is way less costly to locate problems before the system is signed over to users. Some of the testing is completed by programmers alone, some by systems analyst in conjunction with programmers. Sample data and eventually actual data from the current system is used in testing the program. Maintenance of the system and its documentation begins in this phase and is carried out routinely throughout the life of the information system. Systems Analysis and Design, Kendall and Kendall,

Phase 7: Implementing and evaluating the system In this phase the analyst helps implement the information system. This involves training users to use the system. Some training is done by the vendor, but oversight of training is the responsibility of the systems analyst. The analyst needs to plan for a smooth conversion from the old system to the new system. This process involves: Converting files from the old formats to new ones or building a database. Installing equipment Bringing new system into production A key criteria that must be satisfied is whether the user is actually using the system (evaluation). Systems Analysis and Design, Kendall and Kendall,

Systems Analysis and Design, Kendall and Kendall, CONCLUSION OF SDLC It is important to note that the system work is cyclical. When an analyst finishes one phase of system development and proceeds to the next, the discovery of a problem may force the analyst to return to the previous phase and modify the work done there. The analyst may need to meet with the user and reinvestigate how a specific business activity functions. Systems Analysis and Design, Kendall and Kendall,