Skip to main content

기능 중심 개발이란 무엇입니까?

모든 소프트웨어 개발에는 프로젝트 관리 및 시스템 개발 생활주기 (SDLC) 관리가 필요합니다.이는 소프트웨어 응용 프로그램의 개발 프로세스를 효과적으로 관리하는 데 사용되는 기술과 프로세스입니다.기능 중심 개발은 빠른 개발주기를 기반으로하는 기술입니다.그것은 비즈니스에 전형적인 표준 SLDC 기술보다 더 빠르게 기능을 제공합니다. 오늘날 경쟁이 치열한 시장에서 조직이 변화하는 트렌드와 시장 기후에 신속하게 대응하는 것이 중요합니다.정보 기술은 소프트웨어 개발을 조직의 경쟁력있는 요구를 예상 할 수있는보다 민첩한 프로세스로 발전 시키려고 시도했습니다.기능 중심 개발은 비즈니스의 우선 순위에 따라 반복적 인 방식으로 애플리케이션 기능을 구현하려는 소프트웨어 개발 기술입니다.

기능 중심 개발은 반복적 인 개발 프로세스로 간주됩니다.이는 전체 응용 프로그램이 아닌 기능의 반복에서 코드가 개발되고 배포되기 때문입니다.1997 년 Jeff de Luca가 소프트웨어 응용 프로그램을 제공하는 빠른 기술로 만들었습니다.이 민첩한 프로세스는 우선 순위가 높은 기능을 고객에게보다 빠르게 제공하려고 시도합니다.특징 중심 개발 프로세스는 모델과 짧은 개발주기를 기반으로합니다.이는 Extreme Programming (XP)에 사용되는 개발 기술과 유사합니다.각 프로젝트는 2 주 이내에 코딩, 테스트 및 배포 될 수있는 작은 기능으로 나뉩니다.이 2 주주기는 비즈니스에 기능이 풍부한 시스템이 지속적으로 발전하고 있기 때문에 더 빠른 시스템을 제공합니다.

기능 중심 개발의 4 가지 주요 영역이 있습니다.이들은 도메인 모델, 기능 목록, 기능 별 계획 및 기능별로 빌드 및 배포하는 것입니다.이 네 가지 영역에는 성공적인 요구 사항과 기술이 있습니다.domain 도메인 모델은 전체 응용 프로그램의 높은 수준의 개요 및 설계입니다.반복 프로세스 중에 건축 될 내용의 골격 청사진입니다.이것은 기능 중심 프로세스의 첫 번째 단계이며 개발 팀에 전체 애플리케이션의 로드맵을 제공하기위한 것입니다. domain 도메인 모델이 완료되면 기능 목록을 작성해야합니다.기능 목록에는 애플리케이션의 필요한 모든 기능이 포함됩니다.각 기능은 작동하도록 세부적으로 설계해야합니다.은행 신청 기능의 예는“가용 가용 은행 잔고를 계산”할 수 있습니다.

우선 순위는 추천 중심 개발의 다음 단계입니다.전체 기능 목록이 작성되면 비즈니스 사용자가 우선 순위를 정해야합니다.이 우선 순위는 조직의 기능의 중요성을 기반으로해야합니다.feature 기반 개발의 최종 단계는 우선 순위가 좋은 기능 목록을 기반으로 기능을 구축하고 배포하는 것을 기반으로합니다.각 기능은 2 주 단위로 코딩, 테스트 및 배포됩니다.이 빠른 반복 접근 방식은 사업이 완전히 완료되기 전에 응용 프로그램을 사용할 수있는 기회를 제공합니다.