Click here to load reader
Upload
gilon
View
124
Download
0
Embed Size (px)
DESCRIPTION
소프트웨어 공학 동향. - Software Engineering -. 학습 내용. 소프트웨어 공학의 역사 CASE 사용자 인터페이스 관리 시스템 컴포넌트 기반 소프트웨어 개발 웹 엔지니어링 소프트웨어 재사용 소프트웨어 리엔지니어링 실시간 소프트웨어 설계. 소프트웨어 공학. 방법론 소프트웨어 개발 과정에서 사용되는 여러 가지 방법에 대한 연구 모형화 방법 , 설계 방법 , 코딩 , 테스트 방법 프로세스 중심 방법론 자료 중심 방법론 객체 지향 방법론 도 구 개발 방법을 자동화 한 것 - PowerPoint PPT Presentation
Citation preview
- 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