CASE1 Computer-Aided Software Engineering Advanced Software Engineering COM360 University of Sunderland © 2000.

Slides:



Advertisements
Similar presentations
Developing Database Specifications TRACK 3. Learning Objectives At the end of the session, the participants should be able to Identify the information.
Advertisements

Presentation by Prabhjot Singh
CSC271 Database Systems Lecture # 18. Summary: Previous Lecture  Transactions  Authorization  Authorization identifier, ownership, privileges  GRANT/REVOKE.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Information Resources Management January 23, 2001.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
© 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.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Software Engineering COMP 201
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.
Lesson-12 Information System Development-2
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Developing Business Information Systems Chapter 11.
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.
Ch9: Software Engineering Tools and Environments.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Chapter 3 Software Processes.
Database Actors Database Administrators Database Designers
7.1 The Software Engineering Discipline 7.2 The Software Life Cycle 報告者 : 林建任.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
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.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Chapter 1 The Systems Development Environment
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
Prototyping. Introduction *Overview *What is the process *Changing roles of end users *What tools facilitate prototyping *Impact on traditional methodology.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Project Coordinators: Eduardo Santana de Almeida Silvio Romero de Lemos Meira Federal University of Pernambuco Informatics Center Recife Center for Advanced.
Approaches to Systems Development Week 2 CMIS570.
Database System Development Lifecycle 1.  Main components of the Infn System  What is Database System Development Life Cycle (DSDLC)  Phases of the.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Content The system development life cycle
Software Engineering. Software Engineering is… Design Coding Testing Debugging Documentation Maintenance …of new software.
CASE Tools Union Palenshus. In the early days… ► Software engineering tools consisted solely of translators, compilers, assemblers, linkers, loaders,
3/5/2009Computer systems1Introduction Computer Systems: Hardware Desktop Laptop Software Information Systems Computer-Aided Graphic Design.
PROC-1 1. Software Development Process. PROC-2 A Process Software Development Process User’s Requirements Software System Unified Process: Component Based.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
Slide 5.1 © The McGraw-Hill Companies, 2002 CASE (Computer-Aided Software Engineering) l Scope of CASE –Can support the entire life-cycle l Graphical display.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Systems Development Life Cycle (SDLC)
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.
CASE (Computer-Aided Software Engineering) Tools
Chapter 10 Application Development
Appendix 2 Automated Tools for Systems Development
Modern Systems Analysis and Design Third Edition
System Programming and administration
Computer Aided Software Engineering (CASE)
Modern Systems Analysis and Design Third Edition
Software Processes (a)
Business System Development
Tools of Software Development
Modern Systems Analysis and Design Third Edition
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:

CASE1 Computer-Aided Software Engineering Advanced Software Engineering COM360 University of Sunderland © 2000

CASE2 Why Do We Need CASE? Poor project management Incorrect feasibility assessment Incomprehensible code Lack of engineering discipline Poor quality control

CASE3 Evolution of Software Tools Assemblers, Core Dump Analyzers Compilers, execution profilers Symbolic Debugger, Subroutine Packages Source Code Control Systems Requirements Analysis & Design Tools Source Code Generators

CASE4 In its idealized form, CASE combines; –as a set of software development tools, –integrated with a database, –to form an environment.

CASE5 Data store Data Dictionary Structured Diagramming Tools Report Generator Skeleton code generator query language facilities Form generator Design analysis tool I/O facilities A Generalised CASE Architecture

CASE6 CASE Tools Most CASE tools implement structured design methodologies developed during the 1960s and 70s. Design specification tools generally use the structured analysis and structured design methodologies of DeMarco and Yourdon. These can be used to specify and design almost any piece of software.

CASE7 Software Development Tools The tools each address important step in the software engineering process - based on the existing structed design methodologies.

CASE8 Software Development Tools Development Phase –Requirements Analysis –Design Specification –Implementation –Maintenance Specialised Tools –User interface and Prototyping & Strctrd Analysis Tools –Data Modelling and Design Spec tools –Compilers, Editors, Debuggers, Control

CASE9 Specification Phase Two important classes –Data flow diagramming tools. –Data dictionary - A tool that stores the name of format of every component of every data item in the system

CASE10 Requirements Analysis Design Code Test Maintain SEE- High end CASE PSE- Low end CASE

CASE11 The Type of Demand for CASE PC user ->Individual Tools Small project ->Integrated tools Large / Complex System ->Integrated Project Support Environment

CASE12 Characteristics of Good CASE Tools Simplify the job Aid communication between developers/customers Save time and money Produce verifiable designs Support design changes.