Sei sulla pagina 1di 5

CASE = Computer-Aided Software Engineering ASSIGNMENT

The defnition of Computer-Aided Software Engineering


(CASE), it is a set of tools to (optimally) assist in each step of
software development that is typically integrated with a design
data repository design data !ase" (#niversity of Tampere $
#ta, %&&')(
)n other words meaning of CASE is, it is the software
systems which are intended to provide automated support for
software process activities( CASE systems are often used for
method support( )n the #pper-CASE* Tools to support the early
process activities of re+uirements and design and in the
,ower-CASE* Tools to support later activities such as
programming, de!ugging and testing" ()an Sommerville,
%&&-)(
The supported tasks of case are !usiness systems
planning, analysis . design, pro/ect management, data
de0nition, program development (program generation), round-
trip engineering, prototyping, simulation, integration, and
testing (#niversity of Tampere $ #ta, %&&')(
The reasons to use this CASE tool are 1eeping the data
de0nitions in data !ase and 2ava classes synchroni3ed,
reducing the num!er of errors, automating a routine (and
!oring) part of programming, and providing consistency in
data management (#niversity of Tampere $ #ta, %&&')(
Zubaidah Abdul Rehman, 20042080, BIS Page 1 of 5
CASE = Computer-Aided Software Engineering ASSIGNMENT
)n the activity automation it includes graphical editors
for system model development, data dictionary to manage
design entities, graphical ui !uilder for user interface
construction, de!uggers to support program fault 0nding, and
automated translators to generate new versions of a program
()an Sommerville, 4555)(
Case technology has led to signi0cant improvements in
the software process though not the order of magnitude
improvements that were once predicted and they are ()an
Sommerville, 4555)*
Software engineering re+uires creative thought - this is
not readily automata!le
Software engineering is a team activity and, for large
pro/ects, much time is spent in team interactions( CASE
technology does not really support these(
The CASE methods and tools 6ow of process*
Zubaidah Abdul Rehman, 20042080, BIS Page 2 of 5
CASE = Computer-Aided Software Engineering ASSIGNMENT
The classi0cation helps us to understand the di7erent
types of CASE tools and their support for process activities
which are 8unctional perspective (Tools are classi0ed
according to their speci0c function), 9rocess perspective
(Tools are classi0ed according to process activities that are
supported), and )ntegration perspective (Tools are classi0ed
according to their organisation into integrated units) ()an
Sommerville, 4555)( An example of functional tool*
Zubaidah Abdul Rehman, 20042080, BIS Page 3 of 5
CASE = Computer-Aided Software Engineering ASSIGNMENT
(Computer Courses, %&&')
The references used for this assignment are listed !elow*
#niversity of Tampere $ #ta (%&&'), CASE Tools :;nline< availa!le
from =www(cs(uta(0>/yr1ise5?case(ppt@(
)an Sommerville (%&&-), )ntroduction Software Engineering :;nline<
Au!lin )nstitute of Technology - School ;f Computing availa!le from
=www(comp(dit(ierlawlorSoftBEngSommervillech5%C45-
C45SoftwareC45v4(ppt@(
Computer Courses (%&&'), Systems Aevelopment :;nline< 8lorida
State #niversity availa!le from
=http*service(cs(fsu(eduCDS4%55lecture4%55chapter'(ppt@(
Zubaidah Abdul Rehman, 20042080, BIS Page 4 of 5
CASE = Computer-Aided Software Engineering ASSIGNMENT
)an Sommerville (4555), Software 9rocesses :;nline< Au!lin )nstitute
of Technology - School ;f Computing availa!le from
=www(cs(rpi(edu>hollingdsddteEtCF?(99T @(
Zubaidah Abdul Rehman, 20042080, BIS Page 5 of 5

Potrebbero piacerti anche