CASE Tool Evolution 19801984 1987 1990 Computer-aided documentation Computer- aided diagramming Analysis and design tools Automated design analysis Automated.

Slides:



Advertisements
Similar presentations
Systems Development Environment
Advertisements

McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved BUSINESS DRIVEN TECHNOLOGY Chapter Nineteen: Building Software to Support.
BUSINESS DRIVEN TECHNOLOGY
Ch 3 System 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.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
The System Development Life Cycle
Pertemuan 4 Membangun Teknologi Informasi Matakuliah: H0402/PENGELOLAAN SISTEM KOMPUTER Tahun: 2005 Versi: 1/0.
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.
Systems Development Life Cycles. The Traditional Systems Development Life Cycle.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
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
Fundamentals of Information Systems, Second Edition
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
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.
Introduction to Systems Analysis and Design
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
CHAPTER 19 Building Software.
Chapter 1 The Systems Development Environment
Acquiring Information Systems and Applications
© 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.
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.
Transaction Processing Systems and System Development Life Cycle
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.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
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.
Acquiring Information Systems and Applications
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.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
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.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
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.
Systems Development Life Cycle (SDLC)
Modern Approaches of Systems Development By: Hanouf AL-Monawer Sara Mohammed.
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall Chapter 1: The Database Environment and Development Process (Contd..) Modern Database.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
Chapter 1 The Systems Development Environment
Appendix 2 Automated Tools for Systems Development
Chapter 1 The Systems Development Environment
Modern Systems Analysis and Design Third Edition
CASE Tools and Joint and Rapid Application Development
Chapter 1 The Systems Development Environment
Business System Development
Chapter 1 The Systems Development Environment
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Chapter 1 The Systems Development Environment
Modern Systems Analysis and Design Third Edition
Presentation transcript:

CASE Tool Evolution Computer-aided documentation Computer- aided diagramming Analysis and design tools Automated design analysis Automated central repository Automated code generation Linked design automation Intelligent methodology drivers Reusable code libraries

CASE Tool Components Process Modeling Tools Detailed Analysis Tools Transformation Tools Database/Application Design Tools Application Generation Tools Central Repository

CASE Tool Repository Central Repository Project Documentation Form and Report Layouts Logical Model Diagrams Program Source and Object Code Detailed Analysis Findings General Project Information Data Element Specifications Reusable Code Libraries

Large-Scale JAD Environments Management Deliberation Center Defense Systems Management College Fort Belvoir, VA Air Force Innovation Center Pentagon Washington, D.C. Glensidige Insurance Oslo, Norway Center for Performance Improvement Soza and Company, Ltd. Fairfax, VA

SDLC versus RAD Preliminary Investigation Analysis Logical Design Physical Design Implementation Maintenance Requirement Planning User Design Construction Cutover Traditional SDLC RAD Life Cycle

RAD Reduces Time Project Months RAD Reduces Time Requirements Planning User Design Construction Cutover Traditional SDLC EffortEffort

Comparative Software Development Costs ProductCost $Effort (man years) Lines of Code Lotus V ,000, ,000 NASA Space Shuttle 1,200,000,00022,09625, Lincoln Continental 2,800, ,500 Modern Automatic Teller Machine 13,200, ,000 IBM Retail Checkout Scanner 3,000, ,000

CASE Tool Adoption Objectives  Create development process standards  Improve overall application quality  Decrease design time and improve time to market  Decrease required effort and time in application testing  Encourage integration of development projects  Improve effectiveness of project management activities  Decrease required effort and time in application maintenance activities  Promote organization-wide reusable program code  Improve portability of applications across platforms and operating environments

Good and Bad News The Good News The Bad News Development process productivity and quality increases are realizable Portability of new systems to other platforms is greatly enhanced Analyst skill set will improve due to greater understanding of the process Time to delivery of new applications will decrease Conformity to development standards will increase CASE acquisition costs are extremely high Training of analysts and administrators is costly and time-consuming Most organizations do not have clear standards for application development CASE tools can be viewed as a threat to job security CASE tools do not have a great reputation due to early benefits not being realized

Common JAD Session Tasks Identify all stakeholders and clarify executive goal. Scope out the general requirements from each of the users' perspectives. Reconcile each user's view of the product with the executive goal into one summary. Define the interaction of the product with users, other products or systems, and the organization. Concur on business justification, time box, and cost box for project. Define the ways in which the users will interact or use the new product. Collect samples of desired inputs and outputs from users. Stick to business processes first, then drill down for data needed and known. Prioritize the user interaction scenarios by collective user preference and risk. Validate and review the user interaction scenarios. Organize the interactions scenarios, constraints, assumptions, and other requirements into a rigorous Software Requirements Specification. Design (with technical help) the screen and report layouts. Prototypes are handy for this.

RAD Activities and Deliverables Requirements Planning User Design Construction Cutover Primary Activity Model and prototype requirements Model and prototype design Complete application development Install application Data Conversion Define data requirements Plan and design data conversion Develop data conversion modules Implement conversion plan Testing Design application test plan Conduct user testing End-user Training Define training requirements Design training plan Produce training materials Conduct end- user training