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

모든 소프트웨어 개발에는 프로젝트 관리 및 시스템 개발 생활주기 (SDLC) 관리가 필요합니다. 이는 소프트웨어 응용 프로그램의 개발 프로세스를 효과적으로 관리하는 데 사용되는 기술과 프로세스입니다. 기능 중심 개발은 빠른 개발주기를 기반으로하는 기술입니다. 그것은 비즈니스에 전형적인 표준 SLDC 기술보다 더 빠르게 기능을 제공합니다.

오늘날의 경쟁 시장에서는 조직이 변화하는 추세와 시장 기후에 빠르게 반응하는 것이 중요합니다. 정보 기술은 소프트웨어 개발을 조직의 경쟁력있는 요구를 예상 할 수있는보다 민첩한 프로세스로 발전 시키려고 시도했습니다. 기능 중심 개발은 비즈니스의 우선 순위에 따라 반복적 인 방식으로 응용 프로그램 기능을 구현하려는 소프트웨어 개발 기술입니다.

기능 중심 개발은 반복적 인 개발 프로세스로 간주됩니다. 코드가 개발되고 배포 되었기 때문입니다전체 응용 프로그램이 아닌 기능의 반복에서. 1997 년 Jeff de Luca가 소프트웨어 응용 프로그램을 제공하는 빠른 기술로 만들었습니다. 이 민첩한 프로세스는 우선 순위가 높은 기능을 고객에게보다 빠르게 제공하려고 시도합니다.

기능 기반 개발 프로세스는 모델과 짧은 개발주기를 기반으로합니다. 이는 Extreme Programming (XP)에 사용되는 개발 기술과 유사합니다. 각 프로젝트는 2 주 이내에 코딩, 테스트 및 배포 될 수있는 작은 기능으로 나뉩니다. 이 2 주주기는 지속적으로 발전하기 때문에 기능이 풍부한 시스템을 더 빠르게 제공합니다.

기능 중심 개발의 4 가지 주요 영역이 있습니다. 이들은 도메인 모델, 기능 목록, 기능 별 계획 및 기능별로 빌드 및 배포하는 것입니다. 이 네 가지 영역에는 성공적인 요구 사항과 기술이 있습니다.

돔AIN 모델은 전체 응용 프로그램의 높은 수준의 개요 및 설계입니다. 반복 프로세스 중에 건축 될 내용의 골격 청사진입니다. 이것은 기능 중심 프로세스의 첫 번째 단계이며 개발 팀에 전체 응용 프로그램의 로드맵을 제공하기위한 것입니다.

도메인 모델이 완료되면 기능 목록을 작성해야합니다. 기능 목록에는 애플리케이션의 필요한 모든 기능이 포함됩니다. 각 기능은 작동하도록 세부적으로 설계해야합니다. 은행 신청 기능의 예는“가용 가용 은행 잔고를 계산”할 수 있습니다.

우선 순위는 추천 중심 개발의 다음 단계입니다. 전체 기능 목록이 작성되면 비즈니스 사용자가 우선 순위를 정해야합니다. 이 우선 순위는 조직의 기능의 중요성을 기반으로해야합니다.

기능 중심 개발의 최종 단계는 PRIO를 기반으로 한 기능을 구축하고 배포하는 것을 기반으로합니다.의식 기능 목록. 각 기능은 2 주 단위로 코딩, 테스트 및 배포됩니다. 이 빠른 반복 접근 방식은 사업이 완전히 완료되기 전에 응용 프로그램을 사용할 수있는 기회를 제공합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?