Systems Analysis and Design II

Slides:



Advertisements
Similar presentations
Systems Development Environment
Advertisements

Chapter 1 The Systems Development Environment
Ch 3 System Development Environment
Alternative Software Life Cycle Models By Edward R. Corner vol. 2, chapter 8, pp Presented by: Gleyner Garden EEL6883 Software Engineering II.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 1 The Systems Development Environment
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Chapter 8 Prototyping and Rapid Application Development
Chapter 1 The Systems Development Environment
Fundamentals of Information Systems, Second Edition
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
SDLC and Related Methodologies
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Objectives By the end of today’s class you will be able to… –Describe the major steps in the interaction design process –Explain the importance of iterative.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Software Development Life Cycle (SDLC)
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Chapter 1 Systems Development in an Organizational Context
CSI315 Web Technology and Applications
Chapter 1 The Systems Development Environment
IT Systems Analysis & Design
Lecture # 04 & 05 CS314 Introduction To Software Development Software Development Process (SDP) Instructor :Muhammad Janas khan
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
System Analysis and Design
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Information Systems in Organisations System Development: The Environment.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 4 Slide 1 Chapter 1 The Systems Development Environment.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Information Systems Technology Ross Malaga "Part III - Building and Managing Information Systems" III 11 Copyright © 2005 Prentice Hall, Inc MANAGING.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
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.
Ihr Logo Chapter 6 Decision Support System Development Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition.
The Traditional System Development Life Cycle There are a number of important steps in the creation of a system, regardless of which approach you use.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
CIS Modern Systems Analysis and Design Fifth Edition Chapter 1 The Systems Development Environment.
The Systems Development Environment Systems Analysis and Design II.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
1 Different Development methodologies Waterfall Spiral Structured systems analysis and design methodology(SSADM) Rapid Application Development (RAD) Prototyping.
IS 334. Primary Text "MODERM SYSTEMS ANALYSIS AND DESIGN", by J. Hoffer, Prentice –Hall, The Seventh Edition. Optional: - "SYSTEMS ANALYSIS AND DESIGN.
SDLC and Related Methodologies
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Fundamentals of Information Systems, Sixth Edition
Chapter 1 The Systems Development Environment
Chapter 2 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Software engineering Lecture 6 Networks and Communication Department.
Chapter 1 The Systems Development Environment
Methodologies For Systems Analysis.
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
SDLC and Related Methodologies
Chapter 8 Prototyping and Rapid Application Development
Chapter 1 The Systems Development Environment
Presentation transcript:

Systems Analysis and Design II Describing Methodologies PART I SDLC and Rapid Application Development*

Learning Objectives Describe the Traditional Methodologies Systems Development Life Cycle (SDLC). Waterfall Model (SDLC Waterfall) Enhanced Waterfall Model Explain Rapid Application Methodologies Prototyping, Joint Application Development (JAD) Rapid Application Development (RAD), Chapter 1 © 2008 by Prentice Hall

Approaches to Systems Analysis and Design Chapter 1 © 2008 by Prentice Hall

A: Traditional Methodologies. 1. Systems Development Life Cycle (SDLC) Traditional methodology used to develop, maintain, and replace information systems. Phases in SDLC: Planning Analysis Design Implementation Maintenance Chapter 1 © 2008 by Prentice Hall

Standard and Evolutionary Views of SDLC Chapter 1 © 2008 by Prentice Hall

Systems Development Life Cycle (SDLC) (Cont.) Planning – an organization’s total information system needs are identified, analyzed, prioritized, and arranged. Analysis – system requirements are studied and structured. Chapter 1 © 2008 by Prentice Hall

Systems Development Life Cycle (SDLC) (Cont.) Design – a description of the recommended solution is converted into logical and then physical system specifications. Logical design – all functional features of the system chosen for development in analysis are described independently of any computer platform. Chapter 1 © 2008 by Prentice Hall

Systems Development Life Cycle (SDLC) (Cont.) Physical design – the logical specifications of the system from logical design are transformed into the technology-specific details from which all programming and system construction can be accomplished. Chapter 1 © 2008 by Prentice Hall

Systems Development Life Cycle (SDLC) (Cont.) Implementation – the information system is coded, tested, installed and supported in the organization. Maintenance – an information system is systematically repaired and improved. Chapter 1 © 2008 by Prentice Hall

Chapter 1 © 2008 by Prentice Hall

2. Traditional Waterfall SDLC The same as previously discussed SDLC Only unique feature is ---- One phase begins when another completes, little backtracking and looping Chapter 1 © 2008 by Prentice Hall

Problems with Waterfall Approach System requirements “locked in” after being determined (can't change). Limited user involvement (only in requirements phase). Too much focus on milestone deadlines of SDLC phases to the detriment of sound development practices. Chapter 1 © 2008 by Prentice Hall

3. Enhanced Waterfall SDLC Planning Analysis Logical Design Physical Implementation Maintenance Enhanced Waterfall SDCL allows flexibility in development process specifically to minimize errors and producing a required system. Chapter 1 © 2008 by Prentice Hall

B: Rapid Application Methodologies. Effort to improve systems analysis and design process, several different approaches have been developed. Rapid Application methodologies share two key advantages Chapter 1 © 2008 by Prentice Hall

B: Rapid Application Methodologies. (Cont..) 1. Prototyping An iterative process of system development in which requirements are converted to a working system that is continually revised through close collaboration between analyst and users Chapter 1 © 2008 by Prentice Hall

Prototyping (Cont.) Prototype addresses some of the problem of traditional systems analysis; in particular The complaints that users only see their information system at implementation Too late to make changes Analyst to experiment on the users instead of the system. The first version of the system is also the final version, etc Chapter 1 © 2008 by Prentice Hall

Prototyping (Cont.) In information systems there are different kinds of prototype with different objectives. The most common use of prototype is to examine area where the user and analyst are unsure of the requirement and feel they need tease out and explore the real needs by showing and amending a physical approximation of a system. There are two types of prototypes A throwaway (or expendable) prototype An evolutionary prototype. Chapter 1 © 2008 by Prentice Hall

Prototyping (Cont.) Chapter 1 © 2008 by Prentice Hall

Prototyping (Cont.) Identify Problem Develop Prototype stage of minimally indentifying and describing a problem. The application area is not well defined and the organization in not familiar with the technology. Develop Prototype Construct a prototype for evaluation by users; Chapter 1 © 2008 by Prentice Hall

Prototyping (Cont.) Implement and Use Prototype A process of indentifying true organizational and user need for the problem/opportunity at hand; Revise and Enhance Prototype A set of evaluation and prototype modification stage; Convert to Operational System Using the prototype as an operational system. Tools for Prototyping are CASE tools Chapter 1 © 2008 by Prentice Hall

Prototyping (Cont.) Some advantages of Prototyping Reduces development time. Reduces development costs. Requires user involvement. Developers receive quantifiable user feedback. Facilitates system implementation since users know what to expect. Results in higher user satisfaction. Exposes developers to potential future system enhancements. Chapter 1 © 2008 by Prentice Hall

Prototyping (Cont.) Some Disadvantages of Prototyping Can lead to insufficient analysis. Users expect the performance of the ultimate system to be the same as the prototype. Developers can become too attached to their prototypes Can cause systems to be left unfinished and/or implemented before they are ready. Sometimes leads to incomplete documentation. If sophisticated software prototypes (4th GL or CASE Tools) are employed, the time saving benefit of prototyping can be lost. Chapter 1 © 2008 by Prentice Hall

Summary In this Lecture you have learned The differences between Traditional and Rapid Systems Methodologies Types and steps that can be adapted for Traditional SDLC Waterfall SDLC Rapid Application Methodologies Prototyping (1) Chapter 1 © 2008 by Prentice Hall