Sei sulla pagina 1di 7

Page 1 of 7

Classification of Case Tools

REPORT
How a CASE technology classification scheme
may be helpful to managers responsible for CASE
system procurement?

www.ahmadmushtaq.com

Introduction to Software Engineering

Page 2 of 7

Classification of Case Tools

TOPIC

PAGE

DECLARATION

ABSTRACT

INTRODUCTION

Good points of CASE TOOLS

Uses of Case Tools

Survey

www.ahmadmushtaq.com

Introduction to Software Engineering

DECLARATION
I hereby declare that this report How a CASE technology classification scheme may
be helpful to managers responsible for CASE system procurement? neither as a
whole nor as a part have been plagiarized from other sources.
It is further declared that I have developed this report entirely on the basis of my personal
effort made under the guidance of my subject teacher M.Muzaffar Hameed.
No portion of this work presented in this report has been submitted in support of any
application for any other degree or qualification of this or any other university or institute
of learning.
It is further stated that this report is submitted as a partial fulfillment for the subject
Introduction to Software Engineering. I understand and transfer the copyrights for
this material to the Department of Computer Science, Bahauddin Zakariya University,
Multan.

Ahmad Mushtaq
Roll No. 07-45
BS(IT)
2007-11
me@ahmadmushtaq.com

www.ahmadmushtaq.com

Introduction to Software Engineering

Page 4 of 7

Classification of Case Tools

Abstract
At the beginning of software engineering, developers were
heavily developing high class automated tools for the other firms which helped the firms
to perform work quickly and efficiently. But the software engineers forgot to realize that
they too need some automated tools so that they can get help in developing and
delivering the software quickly and efficiently. You may have heard the old saying about
the shoemaker's children: The shoemaker is so busy making shoes for others that his
children don't have shoes of their own.

But today the scenario has been changed. Software Engineers have
realized the importance of automated tools. So a new era of automated tools was started
called CASE which stands for Computer Aided Software Engineering.

In this report, you will learn how case is important for project managers as
well as software engineers.

www.ahmadmushtaq.com

Introduction to Software Engineering

Page 5 of 7

Classification of Case Tools

Introduction
It is common knowledge that CASE (Computer Aided Software
Engineering) tools have played a critical role in the software engineering process by
improving software quality and productivity. A huge number of CASE tools have been
produced to assist tasks in software development processes since the end of the 1970s.
Many initiatives in the CASE field were pursued in the 1980s and the early 1990s to
provide more effective CASE technologies and environments. Even though there search
in this field is no longer as active, software development teams use a range of CASE
tools that are typically assembled over the period to support tasks through out the
software production life cycle. By using CASE technology managers can get help in the
following ways;

By using these CASE tools managers or developers can minimize the code of the
software.

Time is also reduced for the making of the software product.

By using the CASE tools managers can increase the productivity of the product.

Using CASE tools the quality of the product is improved.

www.ahmadmushtaq.com

Introduction to Software Engineering

Page 6 of 7

Classification of Case Tools

Good Points of CASE Tools:


1. They provides better perceptive of system.
2. Facilitates communication among team members.
3. Tools are more effective for large scale systems and immense projects.
4. CASE tools provide visibility of processes and logic.
5. CASE tools improve quality and productivity of software.
6. CASE tools reduce the time for error correction and maintenance.
7. CASE tools provide clear readability and maintainability of the system

Uses of CASE Tools:

The purpose of CASE is to reduce the cost and time required for the system
development and the focus is on the quality of the end product. CASE is not being used
as it was being expected. Most of the companies are reluctant to adopt the CASE tools. It
is observed that CASE is being used but not in many companies. The reasons for
abandonment included cost, lack of measurable returns, and unrealistic expectations.
Organizations that used CASE tools and found that large numbers of their systems
developers were not using CASE tools. He reported that in 57% of the organizations
surveyed that were using CASE tools, less than 25% of the systems developers used the
tools (Diane Lending 1998). And in those companies where CASE is adopted only few
people are using CASE tools. In a survey of 67 companies it has been observed that 69%
www.ahmadmushtaq.com

Introduction to Software Engineering

Page 7 of 7

Classification of Case Tools

companies had never used CASE tools. And those people who are using CASE tools
admitted that the use of CASE tools improved the standard of documentation and in
result the system was easier to test and maintain. But people who used CASE tools also
admitted that using CASE tools requires more time and effort and also adds in overall
development time.

Survey
For availability in local market / development environment and classify these tools according to the parameters
(function, activity, breadth of support).

I surveyed the local software house IDEAFIST and found some interesting
answers from the project managers. But unfortunately here in Multan most of the
software project managers are unaware of the concept of CASE tools but they do use
some of the tools for developing software for the company.
The following are the tools which they use:
I.

ERD (Entity Relationship Diagram)

II.

UML (Unified Modeling Language)

used in developing databases.


used for modeling the project.
III.

DFD (Data flow diagram)


a graphical representation of the "flow" of
data through an information system.

IV.

MS WORD
for documentation.

V.

ADOBE DREAMWEAVER
helps in managing source code and
designing.

VI.

PHP-MY-ADMIN

www.ahmadmushtaq.com

helps in managing mysql databases.

Introduction to Software Engineering

Potrebbero piacerti anche