- Software Engineering -
CASE
, , , CASE(Computer Aided Software Engineering)Upper CASELower CASE
, , ,
1970 : (Parnas)(Dijkstra) (Wirth)1970 : (Yourdon Constantine)JSP (Jackson)Warnier-Orr 1970 : (Demarco, Gane Sarson)SADT(SofTech)
1980 : PSL/PSA (Smalltalk, C++)1980 : ,
1990 : , (Booch, OMT, Shaller-Meller, Yourdon, Fusion, Jacobson, ......) , 1990 : (CORBA, OLE/COM, ...) (JAVA)
CASE , , CAD/CAM
CASE , , , 4 , , , , /,
. , , , , , , . Lisp, Smalltalk (, , ) Cornell Program Synthesizer, Granada/Aloe, Mentor, Pecan : (Abstract Syntax Tree)
(, , , ) Unix Programmers Workbench Teamwork, System Architect, Excellerator , ,
CASE , ,
CASE : 40%, Learning curve ? ? ? ? ? ?
CASE , , , ( , , ) Power BuilderVisual Basic
CASE (, , , ) , , : : : : ,
, , , , .
? [DSouza,1999]
. (selfcontained)(symmetrical)
Java JavaBeansJava , , Java Java , , API. .
Java JavaBeans API Bean .JavaBeans Jar , , .Enterprise JavaBeans , . .
Java Enterprise JavaBeans EJB , , , , ,
COM+ Microsoft COM QueryInterface . .COM IDL COM OLE(COM ) .COM+ Microsoft Java .
CORBA OMG(Object Managemnet Group) CORBA . CORBA IDL IDL .
CORBA CORBA CORBA CORBA CORBA CORBA
, , ,
, , , , , ,
. . .
(X Window, IMSL, ) , ,
GUI : Ada
-> -> , spagehtii program, cryptic program, redundant program-> goog program (Legacy system) (renovation)
(, ) ()()
(Reverse Engineering) (Restructuring) (renovation)
:
,
DB , DB /
Ex) , ,
Ward Meller ,
(C) Eun Man Choi, 2002
Top Related