Download - 소프트웨어 공학 동향
-
- 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, ) , ,
- Ada generic package Instance is new type A is generic ( , , ) type B is ... with functioin package insert $e into $Q$Q.count
-
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