Toolkit 2.

Slides:



Advertisements
Similar presentations
CASE tools Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance 1980s… Nowadays… Integrated.
Advertisements

Systems Development Environment
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
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.
Systems Analysis and Design 8th Edition
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Introduction to System Analysis and Design
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition.
Chapter Extension 19 Alternative Development Techniques © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Lesson-12 Information System Development-2
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Effective systems development requires a team effort from stakeholders, users, managers, systems development specialists, and various support personnel,
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 1 The Systems Development Environment
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 2.
Fundamentals of Information Systems, Second Edition
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
1 Info 1409 Systems Analysis & Design Module Lecture 8 – Modelling tools and techniques HND Year /9 De Montfort University.
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
System Analysis and Design
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.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
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
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi.
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.
Computer Software.
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.
Lesson 1 Week01.
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
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
1 Chapter 1 Introduction to Systems Analysis and Design.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
CIS 210 Systems Analysis and Development Week 1 Part I The Systems Development Environment,
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Systems Analysis & Design 7 th Edition Chapter 5.
Information systems defined small enterprise characteristics Information needs of the small enterprise the systems development life cycle computer information.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
DATA RESOURCE MANAGEMENT
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.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
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.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
Building Enterprise Applications Using Visual Studio®
Component and Deployment
Modern Systems Analysis and Design Third Edition
Rapid Application Development
Modern Systems Analysis and Design Third Edition
Chapter 4 Automated Tools for Systems Development
Modern Systems Analysis and Design Third Edition
Object Oriented Analysis and Design
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Presentation transcript:

Toolkit 2

Toolkit Objectives Explain CASE tools and the concept of a CASE environment Trace the history of CASE tools and their role in a fourth-generation environment Define CASE terms and concepts, including a repository, modeling tools, documentation tools, engineering tools, and construction tools 3

Toolkit Objectives Explain an integrated development environment Provide examples of CASE tools features Describe future trends for CASE tools, including new developments and the emerging role of object-oriented analysis and design 3

Introduction Computer-aided systems engineering (CASE), also called computer-aided software engineering, is a technique that uses powerful software, called CASE tools In addition, you will learn about integrated software development environments 4

Overview of CASE Tools Case tools can reduce costs, speed up development, and provide comprehensive documentation that can be used for future maintenance or enhancements CASE Environment CASE Tools History As early as the 1960s Forty years ago – procedural languages

Overview of CASE Tools

Overview of CASE Tools CASE Tools History Modern languages – non-procedural or event-driven Object-oriented programming languages (OOPL) Fourth-generation languages (4GLs) Fourth-generation environment

Overview of CASE Tools The Marketplace for CASE Tools Includes a wide variety of vendors and products, and no one tool dominates the market Express Editions VisioModeler Object-role modeling (ORM)

Overview of CASE Tools The Marketplace for CASE Tools

CASE Terms and Concepts A typical CASE tool is actually a set of individual tools that share a repository of information Repository When you define a data element in the repository, you can assign a data type and format, a range of acceptable values, and one or more aliases Alias

CASE Terms and Concepts Repository

CASE Terms and Concepts Individual Tools Modeling tools Documentation tools Engineering tools Forward engineering Reverse engineering

CASE Terms and Concepts Individual Tools Construction tools Application generator – code generator Screen generator – form painter Report generator – report writer Mock-up report

Integrated Development Environments Integrated development environment (IDE) Examples of Integrated Development Environments Oracle Designer Microsoft’s Visual Studio 2005

Integrated Development Environments Pros and Cons of Integrated Development Tools Is highly effective because it is an integral part of the vendor’s software package The only possible disadvantage is that each IDE is different and requires a learning curve and skills that might or might not be readily transferable CASE tools can be used in any development environment

CASE Tool Examples You can choose from dozens of vendors and CASE tools that offer a wide range of functions Three leading CASE tool suppliers: Visible Systems Corporation, Telelogic Software, and Rational Software

CASE Tool Examples Visible Analyst Visible Systems Corporation is an important player in the software development market Can generate many types of models and diagrams

CASE Tool Examples System Architect Telelogic states that its product is the first fully integrated modeling tool to unify the enterprise with complete business and systems information management Offers numerous diagrams and definitions Also offers extensive tutorials

CASE Tool Examples Rational Software IBM’s Rational Software offers a wide range of systems development and modeling products Rational Software Architect Rational Edge

Future Trends Will consist of cross-platform tools that are capable of working with data and business processes both within the enterprise and from outside customers and suppliers Will undoubtedly be planned, constructed, and maintained with a new generation of CASE tools

Future Trends New Features Framework Manager Lines between traditional CASE tools and other modeling tools continue to blur Microsoft Visio Another trend is represented by Microsoft’s Visual Studio 2005

Future Trends The Emerging Role of Object-Oriented Analysis and Design Structured analysis Systems development life cycle (SDLC) Object-oriented analysis and design (OOAD) is gaining popularity Features of an O-O approach include modular design and reusable code that easily can be combined and reassembled into new components

Toolkit Summary CASE tools are software programs that system developers use to help them design and construct information systems A repository is a database that serves as a central storage location for all information about the system being developed An integrated set of CASE tools can be used to model, document, engineer, and construct the information system 49

Toolkit Summary Forward engineering means translating business processes and functions into applications A CASE tool can handle many program development tasks Two trends seem clear: CASE tool vendors will continue to include powerful new features, and the popularity of object-oriented tools will continue to grow 49

Toolkit Summary Toolkit 2 complete 49