반응형

IT이야기/SW 아키텍처 2

최신 SW 개발 방법론(MDA, Agile)

1. MDA(Model Driven Architecture)1) 정의 : 새로운 플랫폼과 기술을 도입하거나 환경적 변경 요구에 따른 상호운영성 문제를 해결하기 위해 OMG가 제정한 기존의 모델링 표준들을 이용하는 개발적인 SW 개발 기술 2) 특징 : 모든 컴포넌트 기술 요소들에 대한 표준 베타 모델(Meta Model)을 정의모든 컴포넌트 기술 요소들에 대한 호환성과 상호 운영성을 보장 3) MDA 구조- MOF(Meta Object Facility) : 객체 및 컴포넌트 기술의 핵심을 정형화한 모델- UML(United Modeling Language) : 객체 및 컴포넌트 시스템을 표현하기 위한 언어- XML(XML Metamodel Interchange) : XML 기발으로 정의한 데이터의 표준관..

SW 개발 프로세스 종류

SW 개발 기본 프로세스 모델: 개발 - 유지보수 모두 고려되어져야 함 SW 프로세스 종류: 폭포수 모델, POC 모델, 반복형 모델, 나선형 모델, 컴포넌트 어셈블리 모델1. Waterfall Model1) 정의: 정해진 순서에 따라 개발을 수행2) 특징- 하향식 접근 방법(높은 추상적 - 낮은 추상화)- 이전 단계 산출물이 다음 단계의 기초가 됨3) 개발 프로세스: 요구사항 분석 -> 설계 -> 구현 -> 시험 -> 유지보수 단계: 타당성 조사 -> 계획과 요구사항 -> 기본설계 -> 상세설계 -> 코딩 -> 통합 -> 실행 -> 사용과 유지보수4) 장단점 - 장점 : PJT 진행과정을 세분화하여 관리 용이 (단계별로 정형화 됨) / 사용사례 풍부 / 기술적 위험이 작고, 일정 예측 용이한 경우 적합..

반응형