Introduction to Systems Analysis and Design

Slides:



Advertisements
Similar presentations
System Analysis and Design
Advertisements

Systems Analysis and Design
Compare and contrast the terms ‘phases’, ‘steps’, ‘techniques’, and ‘deliverables’ as used in systems analysis & design.
Systems Analysis and Design Third Edition
Systems Analysis and Design With UML 2
ZEIT2301- Design of Information Systems
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas The primarily goal of a system is to create value for the organization. Many failed systems were abandoned.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Systems Development Life Cycle:
System Analysis and Design (SAD )
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Systems.
Solving Problems in IS: Systems Approaches Logical framework in which to work. Logical framework in which to work. Serves as a reminder. Did I forget anything?
DECISION SUPPORT SYSTEM DEVELOPMENT
Introduction to Systems Analysis and Design
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
CHAPTER 19 Building Software.
Software Development Life Cycle (SDLC)
Introduction to Information System Development.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
1 Introduction Chapter 1. 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
1 INTRODUCTION Chapter 1 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.
Systems Analysis and Design CHAPTER 1
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Chapter 1: Introduction to Systems Analysis and Design
Systems Analysis and Design
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
CSIS 3600 Systems Analysis and Design The Systems Development Life Cycle Intellectual Property of Dr. Meg Murray, dated August 2002.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Introduction to Systems Analysis & Design Chapter #1.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Systems Life Cycle A2 Module Heathcote Ch.38.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
Large Scale Systems Design G52LSS
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
SYSTEM ANALYSIS AND DESIGN SAFAA S.Y. DALLOUL. INTRODUCTION.
Ondřej Přibyl L3: System Development Life Cycle page 1 Lecture 3: System Development Life Cycle Doc.Ing. Ondřej Přibyl, Ph.D. Department of applied mathematics.
Chapter 2: System Development Methodologies & Automated Systems 1.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
Ondřej Přibyl L4: SAD Methodologies page 1 Lecture 4: System Analysis and Design Methodologies Telematics systems and their design Doc.Ing. Ondřej Přibyl,
ISTM 280, GWU1 Introduction to Systems Analysis and Design Lecture 1 Courtesy Subhasish Dasgupta.
Software Engineering cosc 4359 Spring 2017.
Introduction To System Analysis and Design
Software Development - Methodologies
Introduction to Systems Analysis and Design
Methodologies and Algorithms
Chapter 1: Introduction to Systems Analysis and Design
TIM 58 More on Chapter 1: Introduction to Systems Analysis and Design
Business System Development
Systems Analysis & Design N106
Chapter 1 The Systems Development Environment
Systems Analysis and Design
Systems Analysis and Design With UML 2
Systems Analysis and Design
Systems Analysis and Design Third Edition
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Systems Analysis and Design Third Edition
Chapter 1: Introduction to Systems Analysis and Design
Systems Analysis and Design With UML 2
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

Introduction to Systems Analysis and Design

Objectives Understand the fundamental SDLC and its four phases Understand the evolution of systems development methodologies Be familiar with the different roles on the project team

What ? System Development Life Cycle : Process of how an Information System can support business needs, designing the system, building it, and delivering it to users

Why ? Facts : A survey by the Standish Group in 1996 found that 42% of all corporate IS project were abandoned before completion A study by the General Accounting in 1996 found that 53% of all US Government IS projects were abandoned. The rest are delivered to the user significantly late, cost far more than planned, and have fewer features than originally planned

Major Causes of Project Failure

Why did the system fail? Why would A real estate group in the federal government cosponsored a data warehouse with the IT department. A formal proposal was written by IT in which costs were estimated at $800.000, the project duration was estimated to be eight months, and the responsibility for funding was defined as the business unit’s. The IT department proceeded with the project before it even knew if the project had been accepted. The project actually lasted two years because requirements gathering took nine months instead of one and a half,the planned user base grew from 200 to 2.500 and the approval process to buy technology for the project took a year. Three weeks prior to technical delivery, the IT director canceled the project. This failed endeavor cost the organization and taxpayers $2,5 million. Why did the system fail? Why would a company spend money and time on a project and then cancel it? What could have been done to prevent this

No SDLC Advantages Disadvantages Time A clear purpose Lack of proper documentation Hard to handle complex system

With SDLC Advantages Disadvantages Developers know what should and should’nt be built Clear documentation Easier to maintain program Different between what’s written in paper and what’s actually implemented Limits developer’s creativity http://www.learn.geekinterview.com/it/sdlc/sdlc-necessity.html

Conclusion Without an SDLC Model to follow, developers can have a free hand of developing software. However, development of these software doesn’t have a clear view and it will never be viable in any business model. As long as the laid out plans of SDLC are followed, the usability and success of the software is ensured. Maintenance and development of the software is also possible since parts could be possibly be reused in different programs.

Key Person of SDLC Is the key person in SDLC The goal is not to create a wonderful system, but to create value for organization Have to clearly understand how the system would fit the organization’s goals, current business process, and other information systems to provide values

SDLC Phases Planning Analysis Design Implementation Each phase is composed of a series of steps, which rely upon techniques that produce deliverables

SDLC Phases (2) Planning Analysis Design Implementation Why build the system? Analysis Who, what, when, where will the system be? Design How will the system work? Implementation System delivery

Phase 1 : PLANNING Identifying business value Analyze feasibility Develop work plan Staff the project Prepare to control and direct project OUTPUT : Project Plan

Phase 2 : ANALYSIS Developing analysis strategy Gathering requirements Combining analyses, system concept, and models OUTPUT : System Proposal

Phase 3 : DESIGN Developing design strategy Designing system architecture : hardware, software, network infrastructure, and interface design Developing database and file specifications Building program design OUTPUT : System Specification

Phase 4 : IMPLEMENTATION System construction : developing and testing the system System installation Establish a support plan for the system

Process Product Planning Analysis Design Implementation Project Plan System Proposal System Specification New System and Maintenance Plan

System Development Methodologies

What is a methodology ? A formalized approach to implementing the SDLC. Paradigm : Process-centered Data-centered Object oriented

Methodology Categorization Structured Design Waterfall Parallel RAD Phased Prototyping Throwaway Prototyping Agile Extreme Programming Scrum Dynamic Systems Development Method

Methodology : Waterfall

Pros Cons Identifies systems requirements long before programming begins Design must be specified on paper Long time between system proposal and delivery of new system

Methodology : Parallel

Rapid Application Development (RAD) Adjusting the SDLC phases to get some part of the system developed quickly Most RAD-based methodology recommend that analysts use special techniques and computer tools

Methodology : Phased Dev.

Methodology : Prototyping

Methodology : Throwaway Prototyping

Agile Development Focus on streamlining the SDLC by eliminating much of the modeling and documentation overhead and time spent on those task.

Methodology : XP

Methodology : Scrum

Methodology : Dynamic System Development Method

How to select it ?

Project roles

Project Team Roles

References http://en.wikipedia.org/wiki/Systems_Development_Life_Cycle Dennis, A. 2005. System Analysis and Design with UML version 2.0.