Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix B Rapid Application.

Slides:



Advertisements
Similar presentations
System Analysis and Design
Advertisements

Chapter 1 The Systems Development Environment
Ch 3 System Development Environment
E. Wainright Martin Carol V. Brown Daniel W. DeHayes Jeffrey A. Hoffer William C. Perkins MANAGINGINFORMATIONTECHNOLOGY FIFTH EDITION CHAPTER 10 M ETHODOLOGIES.
© 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 7 CASE Tools and Joint and Rapid Application Development.
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.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
ISMT221 Information Systems Analysis and Design Project Management Tools Lab 1 Tony Tam.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
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
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 15 Finalizing.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
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.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
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.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Pertemuan 5 Pengembangan Teknologi Informasi Matakuliah: H0402/PENGELOLAAN SISTEM KOMPUTER Tahun: 2005 Versi: 1/0.
Chapter 1 The Systems Development Environment
Describing Methodologies PART II Rapid Application Development*
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Chapter 1 Development Methodologies / SDLC
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.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 7 CASE Tools and Joint and Rapid Application Development.
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.
CASE Form and Report Generator Tools Done by Hessa AlSubaie Aisha AlOmani.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Lecture 19 Rapid Application Development 19.1 COSC4406: Software Engineering.
© 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
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
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.
Modern Approaches of Systems Development By: Hanouf AL-Monawer Sara Mohammed.
Essentials of Systems Analysis and Design Fifth Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems Development Environment.
RAPID APPLICATION DEVELOPMENT باسمه تعالی دانشگاه الزهرا دانشکده علوم اجتماعی واقتصادی استاد : جناب آقای دکتر سلطانی تهیه و تنظیم : ارمغان خلیل زادگان.
PROJECT LIFE CYCLE AND EFFORT ESTIMATION
Appendix 2 Automated Tools for Systems Development
Modern Systems Analysis and Design Third Edition
CASE Tools and Joint and Rapid Application Development
Modern Systems Analysis and Design Third Edition
Business System Development
Chapter 4 Automated Tools for Systems Development
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Modern Systems Analysis and Design Third Edition
Presentation transcript:

Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix B Rapid Application Development and Case Tools B.1

Learning Objectives Explain the Rapid Application Development (RAD) approach and how it differs from traditional approaches to information systems development Describe the systems development components essential to RAD Describe the typical components of a comprehensive CASE environment Describe how CASE tools can be used to support RAD B.2

Learning Objectives Describe visual and emerging development tools and how they can be used to support RAD Discuss the conceptual pillars that support the RAD approach Explain the advantages and disadvantages of RAD as an exclusive systems development methodology B.3

Rapid Applications Development (RAD) Systems development methodology created to decrease the time needed to design and implement information systems radically. Five key factors 1.Extensive user involvement 2.Joint Application Design sessions 3.Prototyping 4.Integrated CASE tools 5.Code generators B.4

The Process of Developing an Application Rapidly RAD is a general strategy rather than a single methodology Goals To analyze a business process rapidly To design a viable system solution through intense cooperation between users and developers To get the finished application into the hands of the users quickly Traditional SDLC steps are followed, but phases are combined Iteration is limited to design and development phases B.5

Components of RAD User involvement is key to success Prototyping is conducted in sessions similar to Joint Application Design (JAD) Prototyping screens become screens within the production system CASE tools are used to design the prototypes B.6

CASE and Visual Development Environments Computer-aided Software Engineering (CASE) Software tools that provide automated support for some portion of the systems development process Upper CASE  CASE tools designed to support systems planning and selection, systems analysis, and systems design phases of the systems development life cycle Lower CASE  CASE tools designed to support the systems implementation and operation phase of the systems development life cycle B.7

CASE and Visual Development Environments Cross life cycle CASE CASE tools designed to support activities that occur across multiple phases of the systems development life cycle Most CASE tools utilize a repository to store all diagrams, forms, models and report definitions B.8

CASE and Visual Development Environments Types of CASE tools Diagramming tools Computer display and report generators Analysis tools used to check for incomplete, inconsistent or incorrect specifications A central repository Documentation generators Code generators Form and report generators CASE tools that support the creation of system forms and reports in order to prototype how systems will look and feel to users B.9

CASE and Visual Development Environments Code Generators CASE tools that enable the automatic generation of program and database definition code directly from the design documents, diagrams, forms and reports stored in the repository B.10

Approaches to RAD James Martin’s pillars of RAD Tools People Methodology Management Software Tools Case tools can be used for  Prototyping  Code generation B.11

Approaches to RAD Martin’s RAD Life Cycle Systems requirement determination is done in context of a discussion of business problems and business areas User Design  End users and IS professionals participate in JAD workshops  CASE tools are used to support prototyping Construction  Designer creates code using code generator  End user validates screens and other aspects of design Cutover  New system is delivered to end users B.12

A Specific RAD Life Cycle Cambridge Technology Partners Implement five steps 1.Scope 2.Rapid solutions workshop 3.Design 4.Development 5.Rollout B.13

RAD Success Stories Hughes Space and Communications Company U.S. Navy Fleet Modernization First National Bank of Chicago B.14

B.15 AdvantagesDisadvantages Dramatic time savings the systems development effort More speed and lower cost may lead to lower overall system quality Can save time, money and human effort Danger of misalignment of system developed via RAD with the business due to missing information Tighter fit between user requirements and system specifications May have inconsistent internal designs within and across systems Works especially well where speed of development is important Possible violation of programming standards related to inconsistent naming conventions and inconsistent documentation Ability to rapidly change system design as demanded by users Difficulty with module reuse for future systems System optimized for users involved in RAD process Lack of scalability designed into system Concentrates on essential system elements from user viewpoint Lack of attention to later systems administration built into system Strong user stake and ownership of system High cost of commitment on the part of key user personnel

Summary Rapid Application Development Approach (RAD) Components of RAD CASE Tools Visual Environments Conceptual pillars that support RAD Advantages and Disadvantages of RAD B.16