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.

Slides:



Advertisements
Similar presentations
Chapter 2: Approaches to System Development
Advertisements

Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Chapter 2 Approaches to System Development
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.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Chapter 7 CASE Tools and Joint and Rapid Application Development.
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.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
ISMT221 Information Systems Analysis and Design Project Management Tools Lab 1 Tony Tam.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Contemporary Information Systems Development Chapter 10.
CHAPTER 3: Managing the Information Systems Project
Systems Analysis and Design in a Changing World, Fifth Edition
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
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
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Chapter 2: Approaches to System Development
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Chapter 1 The Systems Development Environment
Describing Methodologies PART II Rapid Application Development*
Managing the development and purchase of information systems (Part 1)
2 Systems Analysis and Design in a Changing World, Fourth Edition.
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.
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 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix B Rapid Application.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
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.
2 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
System Development 1 u Systems development life cycle (SDLC) l Provides overall framework for managing system development process u Two main approaches.
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:- –
2 Systems Analysis and Design in a Changing World, Fourth Edition.
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.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
CASE Tools and their Effect on Software Quality
CASE (Computer-Aided Software Engineering) Tools
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
Tools of Software Development
Chapter 4 Automated Tools for Systems Development
Modern Systems Analysis and Design Third Edition
Object Oriented Analysis and Design
ابزارهاي خودكار توليد سيستم‌هاي نرم‌افزاري (CASE Systems)
Modern Systems Analysis and Design Third Edition
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Modern Systems Analysis and Design Third Edition
Presentation transcript:

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 and how they are used to support the SDLC List and describe the typical components of a comprehensive CASE environment Describe the general functions of upper CASE tools, lower CASE tools, cross life-cycle CASE tools and the CASE repository NURHALIMA 2

* Computer-aided Software Engineering (CASE) * Automated software tool used by systems analysts to develop information systems * Used to support or automate activities throughout the systems development life cycle (SDLC) * Increase productivity * Improve overall quality of systems NURHALIMA 3

* Purpose of CASE is to facilitate a single design philosophy within an organization * Figure 4.1 shows various facilities of CASE that support each phase of the systems development life cycle (SDLC) NURHALIMA 4

* Majority of organizations adopt CASE to improve speed and quality of systems development projects * Widespread deployment has been slower than expected NURHALIMA 5

* Functionality is increasing * Cost is decreasing * Reverse Engineering Tools * Automated tools that read program source code as input and create graphical and textual representations of program design-level information * Reengineering Tools * Automated software that reads program source code, analyzes it and automatically or interactively alters an existing system to improve quality and/or performance NURHALIMA 6

* Traditional approach does not offer support for integration of specification documents * Often, documentation is done after coding is completed in traditional systems development * Traditional approach often leads to out- of- date documentation NURHALIMA 7

* Enable representation of a system and components visually * Effective for representing process flows, data structures and program structures * Several types of diagrams * Data Flow Diagrams (DFD) (Figure 4-4) * Functional Hierarchy Diagrams(Figure 4-5) * Entity-Relationship Diagrams (Figure 4-6) NURHALIMA 8

* CASE tools that support the creation of system forms and reports in order to prototype how systems will look and feel to users * Two Purposes * Create, modify and test prototypes of computer display forms and reports * Identify which data items to display or collect for each form or report NURHALIMA 9

* Enable automatic checking for incomplete, inconsistent or incorrect specifications in diagrams, forms and reports. * Types of analyses vary depending on the organization’s development methodology and features of CASE environment NURHALIMA 10

* Integrated CASE (I-CASE) * Automated systems development environment that provides numerous tools to create diagrams, forms and reports * Provides analysis, reporting and code generation facilities * Seamlessly shares and integrates data across and between tools * Repository is central place to store information to share between tools NURHALIMA 11

* Enable the easy production of both technical and user documentation * Allow creation of master templates used to verify that documentation conforms to all stages of SDLC NURHALIMA 12

* Enable the automatic generation of program and database definition code directly from the design documents, diagrams, forms and reports stored in the repository NURHALIMA 13

* Object-Oriented Development Tools * Object * A chunk of program and data that is built to perform common functions within a system * Easily reused * Encapsulation * Process of grouping data and instructions together * Development environment includes pre-defined objects and facilitates reuse of code NURHALIMA 14

* Use of CASE in Organizations * Categories of CASE Tools * Reverse Engineering * Re-engineering * Components of CASE * Upper CASE * Diagramming tools * Form and report generators * Analysis tools NURHALIMA 15