Software Development Life Cycle by A.Surasit Samaisut Copyrights 2009-2010 : All Rights Reserved.

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Software Process.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
Chapter 1 Assuming the Role of the Systems Analyst
Pg. 1 Systems Development Life Cycle (SDLC) Systems Analyst – change agent Systems Analyst – change agent  coordination, communication, planning, design.
Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals State the purpose of systems design.
Systems Analysis and Design
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved CHAPTER SYSTEMS ANALYSIS AND DESIGN McGraw-Hill/Irwin.
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.
Integrating New Technology Phases of analysis and design
Systems, Roles, and Development Methodologies
Chapter 1 Assuming the Role of the Systems Analyst
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Introduction to Computer Technology
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.
Chapter 8: Systems Development Please turn your cell phone off.
Systems Analysis and Design: The Big Picture
SDLC: System Development Life Cycle Dr. Bilal IS 582 Spring 2006.
Chapter 10: Systems Development
Foundation Degree IT Project Methodologies (for reference)
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Managing the development and purchase of information systems (Part 1)
ITEC224 Database Programming
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
Chapter 14 Information System Development
The System Development Life Cycle
Chapter 1 Assuming the Role of the Systems Analyst Systems Analysis and Design Kendall & Kendall Sixth Edition.
Fundamentals of Information Systems, Third Edition1 Systems Design Answers the question “How will the information system do what it must do to solve a.
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
Project Life Cycles.
Systems Analysis and Design
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
ניתוח אתרים אבי רוזנפלד. שלבי פיתוח לכל מערכת מידע.
Systems Development Life Cycle
CISB113 Fundamentals of Information Systems IS Development.
Chapter 1 Introduction to Systems Design and Analysis Systems Analysis and Design Kendall and Kendall Sixth Edition.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Systems Development Life Cycle (SDLC)
Software Development Life Cycle(SDLC)‏
11 ADM2372 Management Information Systems (MIS) Chapter 10 – Part I Systems Development Chapter 10 – Part I Systems Development.
Kendall & KendallCopyright © 2014 Pearson Education1-1 1 Kendall & Kendall Systems Analysis and Design, Global Edition, 9e Systems, Roles, and Development.
Chapter 1 Assuming the Role of the Systems Analyst.
MANAGEMENT INFORMATION SYSTEM
Information Systems Development
Information Systems Development
System.
Fundamentals of Information Systems, Sixth Edition
Introduction to System Analysis and Design
Gary Hughes, South Oakleigh College
Systems Analysis and Design
The life cycle.
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Foundation Degree IT Project
Introduction to Systems Analysis and Design
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
(System Development Life Cycle)
Information Systems Development (ISD) Systems Development Life Cycle
Presentation transcript:

Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved

Page  2 Introduction to SDLC – Definitions  System Development Life Cycle (SDLC)  Also know as; Software Development Life Cycle  Is a systematic approach to solving business problems  Is the process of creating or altering systems, and the models and methodologies that people use to develop these systems  Is any logical process used by a systems analyst to develop an information system, including requirements, validation, training, and user ownership

Page  3 The Concepts of SDLC  The concept generally refers to computer or information systems  Basic process of system development from start to finishing the system  It is divided into seven phases, each phase has unique activities Systems Analysis and Design by Kendall and Kendall

Page  4 SDLC: Phase 1 – Identifying  Identifying Information To generate a high-level view of the intended project and determine the goals of the project. Problems: basic problems and technical problems Opportunities: business plan Competitors : market share / initiator Objectives and Goals

Page  5 SDLC: Phase 2 – Determining  Determining Information Requirements Interview management, operations personnel Gather systems/operating documents Use questionnaires Observe the system and personnel involved  who, what, where, when, why, how

Page  6 SDLC: Phase 3 – Analyzing  Analyzing system needs Create data flow diagrams Document procedural logic for data flow diagram processes Complete the data dictionary Make semi structured decisions Prepare and present the system proposal Recommend the optimal solution to management

Page  7 SDLC: Phase 4 – Designing  Designing the recommended system In systems design functions and operations are described in detail, including screen layouts, business rules, process diagrams and other documentation. The output of this stage will describe the new system as a collection of modules or subsystems Basics –Design the user interface and produce program specifications Techniques –Design system controls, files and/or database and produce decision trees or tables

Page  8 SDLC: Phase 5 – Developing  Developing and documenting software Design computer programs using structure charts, and pseudocode Walkthrough program design Write computer programs / coding Document software with help files, procedure manuals, and Web sites with Frequently Asked Questions

Page  9 SDLC: Phase 6 – Testing  Testing and Maintaining the system Test and debug computer programs Test the computer system Enhance system

Page  10 SDLC: Phase 6 – Types of Testing  Types of testing: Data set testing Unit testing System testing Integration testing Black box testing White box testing Module testing Regression testing Automation testing User acceptance testing

Page  11 SDLC: Phase 7 – Evaluating  Implementing and Evaluating the system Plan conversion Train users Purchase and install new equipment Convert files Install system Review and evaluate system

Page  12 SDLC – The 7 Phases Identifying Determining Analyzing Designing Developing Testing Evaluating

Page  13 Strengths of SDLC  Control  Monitor large projects  Detailed steps  Evaluate costs and completion targets  Documentation  Well defined user input  Ease of maintenance  Development and design standards  Tolerates changes in MIS staffing

Page  14 Weaknesses of SDLC  Increased development time  Increased development cost  Systems must be defined up front  Rigidity / inflexibility  Hard to estimate costs, project overruns  User input is sometimes limited

Page  15 Alternatives to SDLC  Rapid Application Development Refers to a type of software development life cycle which uses minimal planning in favor of rapid prototyping The lack of extensive pre-planning generally allowed software to be written much faster, and makes it more flexible to change in requirement  Waterfall Model is a sequential software development process, in which progress is seen as flowing steadily downwards (like a waterfall) through the 5 phases

Page  16 SDLC – Checkpoint  Translating the algorithm into a programming language occurs at the which step of the SDLC? Developing Phase  The make-or-buy decision is associated with the which step in the SDLC? Designing Phase  Testing process is initially perform in which step of SDLC? Developing Phase