반응형

방법론 4

Agile 방법론이란?

Agile 방법론이란? e-Business, 시장 및 SW개발환경 등 주위변화를 빠르게 수용하고 이에 능동적으로 대응하는 여러 경량 방법론의 통칭을 말합니다. 인터넷에서 여러 사이트를 헤매지 마시고 '나루에서 찾은 애자일의 전문가 나루명인 김창준님' 의 인터뷰를 먼저 읽어보세요. 그 다음으로 김창준님의 블로그(애자일컨설팅 대표)에 방문하면 많은 정보를 얻을 수 있습니다. 인터넷에서 관련 자료를 찾아 방황할 필요가 없을 듯 싶습니다. 일반적으로 '기민한'으로 번역되는 Agile의 번역에 대한 히스토리도 한번 읽어보시면 '기민한'으로 번역하게된 김창준님의 고뇌도 알 수 있습니다. Agile방법론이 '소프트웨어가 3D로 인식되는 지금의 현실'을 돌파할 수 있는 대안이 될 수 있지 않을까요? [관련 포스트] 2..

RUP(Rational Unified Process)

○ RUP(Rational Unified Process) 정의 ° Rational에서 제안한 객체지향 프로젝트 수행에 맞도록 개발된 UML 기반의 객체지향 방법론(대규모 시스템에 적합) 특징 Usecase Driven ° 개발자는 유스케이스를 실현함으로서 분석, 설계, 테스트로부터 추적성, 일관성 유지 Architecture Centric ° 아키텍쳐 중심으로 복잡한 프로젝트 운영, 시스템의 무결성을 유지하도록 프로젝트 통제를 가능하게 함(4+1 View) Iterative & Incremental ° 요구사항관리, 반복적 점진적 개발, 변화관리, 지속적인 SW 품질 증명 ° 한 사이클이 끝날 때마다 테스트가 완료되어 통합 및 수행 가능한 시스템이 산출되는 모형 ° 여러 번의 릴리스를 거치면서 사용자의 ..

MDA(Model Driven Architecture)

○ MDA(Model Driven Architecture) 개요 ° SW 설계모델을 명세하고, 이를 상세설계모델과 코드로 변환하여 프로그램을 자동으로 생성하는 새로운 개발 기술 과정 ° PIM(Platform Independant Model) : 플랫폼에 독립적인 설계모델(기능중심) ° PSM(Platform Specific Model) : mapping을 통해 PIM을 PSM으로 변환 ° UML을 이용하여 PIM, PSM을 기술 ° PIM과 PSM간의 mapping방법은 OMG의 핵심표준인 MOF, UML, CWM, XMI로 기술되는 메타모델을 기반으로 함 핵심기술 UML ° 객체 및 컴포넌트 시스템을 표현하기 위한 표준언어(전체 도면을 설계하는 언어) ° Infrastructure, OCL, Diag..

Agile 방법론, Extreme Programming

○ Agile 방법론 등장배경 ° SW 개발 환경의 변화 - 정보시스템의 'time to market'과 ‘적시배포’가 중요해짐 - 사용자 요구가 다양해지고 수명주기가 짧아짐 ° 기존 방법론의 한계 - 문서 및 절차위주의 방법론은 변화에의 신속한 적응이 어려움 - 변화에 빠르게 적응하고 효율적으로 개발할 수 있는 방법론이 필요 정의 ° e-Business, 시장 및 SW개발환경 등 주위변화를 빠르게 수용하고 이에 능동적으로 대응하는 여러 경량 방법론의 통칭 특징 ° Predictive 하기 보다는 Adaptive한 방법론(변화에 반응하는것이 계획을 준수하는 것보다 우선함) ° 프로세스 중심이 아닌 사람중심의 방법론(개인간 상호의사소통이 프로세스나 도구보다 우선함) ° 동작하는 소프트웨어가 포괄적인 문서보..

반응형