Approaches to Information Systems Development

Slides:



Advertisements
Similar presentations
Lecture 3 Planning and Development Methodologies.
Advertisements

Using MIS 2e Chapter 10: Managing Development David Kroenke
Lecture # 2 : Process Models
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
CS487 Software Engineering Omar Aldawud
SDLC Software Development Life Cycle. SDLC Acronym for system development life cycle. Acronym for system development life cycle. Is the process of developing.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Systems Development Life Cycles. The Traditional Systems Development Life Cycle.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Fundamentals of Information Systems, Second Edition
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
Baker, Barker, Bickel IS Chapter 10
Objectives:  To define RAD  Describe RAD as a system development method  List the advantages of RAD as a method  List the disadvantages of RAD  State.
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Content The system development life cycle
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
Chapter 7 Interactive Design and Prototyping Human Performance Engineering Robert W. Bailey, Ph.D. Third Edition.
240 3/30/98 CSE 143 Object-Oriented Design [Chapter 10]
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
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.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
Software Model Process
G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology.
Fundamentals of Information Systems, Third Edition2 An Overview of Systems Development: Participants in Systems Development Development team –Responsible.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
MANAGEMENT INFORMATION SYSTEM
Building Information Systems
1 Different Development methodologies Waterfall Spiral Structured systems analysis and design methodology(SSADM) Rapid Application Development (RAD) Prototyping.
PROJECT LIFE CYCLE AND EFFORT ESTIMATION
Software Engineering cosc 4359 Spring 2017.
Introduction To System Analysis and Design
Information Systems Development
Software Development - Methodologies
Chapter 1 The Systems Development Environment
Methodologies and Algorithms
Chapter 1 The Systems Development Environment
Fundamentals of Information Systems, Sixth Edition
CASE Tools and Joint and Rapid Application Development
Chapter 1 The Systems Development Environment
Engineering Activities In Software Development
Integrating Quality Activities in the Project Life Cycle
Topic for Presentaion-2
Chapter 1 The Systems Development Environment
Prototype Model Lecture-4.
Software Process Models
Chapter 1 The Systems Development Environment
Rapid Prototyping.
Object oriented system development life cycle
Chapter 1 The Systems Development Environment
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Requirements and the Software Lifecycle
Information Systems Development
SISTEM INFORMASI PRODUKSI.
Computer Science Life Cycle Models.
Introduction To System Analysis and Design PART 2
Object Oriented Analysis and Design
Process Models Coming up: Prescriptive Models.
Object Orientation An alternative approach to systems development
Managing the development and purchase of information systems (Part 2)
Object Orientation An alternative approach to systems development
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Project Lifecycle and IT Product Life Cycle
Chapter 8 Prototyping and Rapid Application Development
Chapter 1 The Systems Development Environment
SDLC (Software Development Life Cycle)
PRESENTED BY P.SANDEEP MSc,MTech
Public Management Information Systems System Analysis Thursday, August 01, 2019 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate.
Presentation transcript:

Approaches to Information Systems Development

Which approaches/methods/tools to use? Development managers who must develop large applications find it useful to mix and match development methods and tools in order to reduce development time, costs and complexity. They may switch from one methodology to another for different parts of a large system, depending on a variety of considerations

General approaches to information systems development SDLC Prototyping Rapid Application Development Process-oriented Data-driven Object-oriented People/organisational-oriented

Traditional System Development Life Cycle (SDLC) The SDLC is a structured framework that consists of distinct sequential processes: systems investigation, systems analysis, systems design, programming, testing, implementation, operation, and maintenance. These processes, in turn, consist of well-defined tasks. Some of these tasks are present in most projects, while others are present in only certain types of projects. Smaller development projects may require only a subset of the tasks, and large projects typically require all tasks.

An Eight Stage SDLC

Advantages of SDLC?

Disadvantages of SDLC?

Prototyping A general idea of user requirements is obtained rather than a complete set of user specifications. The system is not developed all at once. Instead, a prototype is developed quickly which either contains parts of the new system of most interest to the users, or is a small-scale working model of the entire system. The prototype is given to the users, who use it and make suggestions for improving it. The developers review the prototype with the users and use the suggestions to refine the prototype. This process continues until either the users approve the system or it becomes apparent that the system cannot meet users’ needs. If the system is viable, the developers can use the prototype on which to build the full system.

Advantages of Prototyping

Disadvantages of Prototyping

Rapid Application Development (RAD) Rapid application development (RAD) is a systems development method that can rapidly produce a high-quality system. RAD is an iterative approach With RAD, users are intensively involved early in the development process. Sessions are held with users to collect system requirements. What does an iterative approach mean? Answer:

Advantages of RAD

Disadvantages of RAD

Object-Oriented An object-oriented (OO) approach begins not with the task to be performed, but with the aspects of the real world that must be modelled to perform that task. The object is the fundamental element it represents, a tangible real-world entity, such as a customer, bank account, student, or course. OO view an information system as a collection of interacting objects that work together to accomplish tasks.

Advantages of Object-Oriented

Disadvantages of Object-Oriented

Today’s Tasks: Complete the slides on advantages and disadvantages of each approach. Research the following frameworks for evaluating and comparing methodologies Avison and Fitzgerald’s NIMSAD Create slides summarising your findings