애자일 방법론

    정보처리기사 실기 정리(2) - 소프트웨어 개발 방법론, XP 가치

    소프트웨어 개발 방법론 구조적 방법론 : 전체 시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근 방식의 방법론 정보공학 방법론 : 정보시스템 개발에 필요한 관리 절차와 작업 기법을 체계화한 방법론. 개발주기를 이용해 대형 프로젝트를 수행하는 체계적인 방법론 객체 지향 방법론 : 객체라는 기본 단위로 시스템을 분석 및 설계하는 체계적인 방법론 복잡한 현실 세계를 사람이 이해하는 방식으로 시스템에 적용하는 방법론 컴포넌트 기반 방법론(CBD) : 소프트웨어를 구성하는 컴포넌트를 조립해서 하나의 새로운 응용 프로그램을 작성하는 방법론 애자일 방법론 : 절차보다는 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 신속 적응적 경량 개발 방법론 개발 ..

    정보처리기사 실기 정리(1) - 애자일, 럼바우, 소프트웨어 생명주기

    애자일 방법론(Agile) : 절차보다는 사람 중심, 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 신속 적응적 경량 개발 방법론. 개발 기간이 짧고 신속하며, 워터폴에 대비되는 방법론. 개발과 함께 바로 피드백을 받아 유동적으로 개발 가능 럼바우의 데이터 모델링 : 그래픽 표기법을 이용하여 소프트웨어 구성요소를 모델링하는 방법론 (1) 객체 모델링(Object Modeling) : 정보 모델링(Information Modeling)이라고도 함 시스템에서 요구하는 객체를 찾고 객체 간의 관계를 정의하여 ER 다이어그램을 만드는 과정까지의 모델링, 가장 중요하며 선행되어 진행 (객체 다이어그램을 활용하여 표현) (2) 동적 모델링(Dynamic Modeling) : 시간의 흐름에 ..