The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.

Slides:



Advertisements
Similar presentations
Systems Development Environment
Advertisements

Chapter 1 The Systems Development Environment
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Systems Analysis and Design II
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design.
Ch 3 System Development Environment
Information Systems Analysis and Design
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Chapter 1 The Systems Development Environment
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
11.1 Lecture 11 CASE tools IMS Systems Design and Implementation.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
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
Fundamentals of Information Systems, Second Edition
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 1 Assuming the Role of the Systems Analyst
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
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.
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Chapter 1 The Systems Development Environment
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Chapter 1 The Systems Development Environment
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
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 Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Chapter 1 Systems Development in an Organizational Context
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Chapter 1 The Systems Development Environment
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.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 4 Slide 1 Chapter 1 The Systems Development Environment.
Avimanyu Datta, Department of Information Systems, College of Business, Washington State University.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Approaches to Systems Development Week 2 CMIS570.
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.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix B Rapid Application.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
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.
NURHALIMA 1. Identify the trade-offs when using CASE Describe organizational forces for and against adoption of CASE tools Describe the role of CASE tools.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
IS 334. Primary Text "MODERM SYSTEMS ANALYSIS AND DESIGN", by J. Hoffer, Prentice –Hall, The Seventh Edition. Optional: - "SYSTEMS ANALYSIS AND DESIGN.
Chapter 1 The Systems Development Environment
Appendix 2 Automated Tools for Systems Development
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 2 The Systems Development Environment
Chapter 1 The Systems Development Environment
Business System Development
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Chapter 1 The Systems Development Environment
Presentation transcript:

The Systems Development Methodologies

Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid Application Development (RAD)  Describe Join Applications Development (JAD) ***

A Bit of History…  1950s: focus on efficient automation of existing processes  1960s: advent of 3GL, faster and more reliable computers  1970s: system development becomes more like an engineering discipline  1980s: major breakthrough with 4GL, CASE tools, object oriented methods  1990s: focus on system integration, GUI applications, client/server platforms, Internet  The new century: Web application development, wireless PDAs, component-based applications

Methodology  System Development Methodology is a standard process followed in an organisation to conduct all the steps necessary to analyse, design, implement, and maintain information systems (Hoffer, 200?)  Systems Development Life Cycle  Planning  Problem definition  Feasibility study  Analysis  Design  Implementation  Maintenance

SDLC  Planning  an organisation’s total information system needs are identified, analysed, prioritised, and arranged  Analysis  system requirements are studied and structured  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

SDLC  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  Implementation  the information system is coded, tested, installed and supported in the organisation  Maintenance  an information system is systematically repaired and improved

SDLC – Traditional Waterfall

Problems with the Waterfall SDLC  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 ***

Alternatives to SDLC  Computer Aided Software Engineering (CASE) tools  Prototyping  Joint Application Development  Rapid Application Development  Agile methodologies  eXtreme programming  Object Oriented Programming (OOP) ***

Prototyping

CASE Tools  Diagramming tools enable graphical representation  Computer displays and report generators help prototype how systems “look and feel”  Analysis tools automatically check for consistency in diagrams, forms, and reports  Central repository for integrated storage of diagrams, reports, and project management specifications  Documentation generators standardise technical and user documentation  Code generators enable automatic generation of programs and database code directly from design documents, diagrams, forms, and reports

Joint Application Development  Structured process involving users, analysts, and managers  Several-day intensive workgroup sessions  Purpose: to specify or review system requirements ***

Rapid Application Development  Methodology to radically decrease design and implementation time  Involves: extensive user involvement, prototyping, JAD sessions, integrated CASE tools, and code generators

Summary  Information system methodologies are used to guide the development of information systems  The SDLC is seen as the starting point from which many alternative methodologies have developed  Since the SDLC many alternatives have been developed and used, such as JAD and RAD  There are probably thousands of methodologies now! ***

Questions…  …are there any?

Resources  Software development methodology Software development methodology  The Systems Development Life Cycle The Systems Development Life Cycle  RAD RAD  JAD JAD  CASE Tools CASE Tools

End!