기능 요구 사항과 비즈니스 요구 사항은 모두 소프트웨어 시스템 개발에 필수적인 역할을하는 문서이지만 목표는 다릅니다. 본질적으로 기술적이지 않은 비즈니스 요구 사항은 회사의 요구 사항이나 비즈니스 목표를 달성하는 데 중점을 둡니다. 기능 요구 사항은 기술이며 소프트웨어 시스템이 작동하는 방법에 대한 자세한 정보를 제공합니다. 비즈니스 분석가는 대개 업무 및 기능 요구 사항을 작성합니다.
이해 관계자
이해 관계자는 소프트웨어 시스템에 기득권을 가지고 있습니다. 그녀는 프로젝트의 목표와 결과를 감독하고 비즈니스 및 기능 요구 사항을 개발하는 데 도움을 줄 수 있습니다. 이해 관계자에는 임원, 프로젝트 관리자, 최종 사용자 및 소프트웨어 개발자가 포함됩니다. 일반적으로 이사 또는 관리자 인 임원이 프로젝트 예산을 만듭니다. 프로젝트 관리자는 처음부터 끝까지 프로젝트를 관리합니다. 소프트웨어 개발자는 소프트웨어 제품을 설계하고 개발합니다. 최종 사용자는 소프트웨어 개발 팀이 소프트웨어 시스템을 릴리스 한 후에 소프트웨어 시스템을 사용합니다.
비즈니스 분석가
비즈니스 분석가는 고객과 소프트웨어 개발 팀 간의 연락 역할을합니다. 그녀는 고객과 협력하여 자신의 요구를 파악하고 파악하며, 최종 사용자 또는 사용자 그룹 및 관리자와의 인터뷰를 통해 정보를 수집하고 소프트웨어로 사용자가 자신의 업무를보다 효과적으로 수행하는 방법을 결정합니다. 그녀는이 정보를 소프트웨어 개발 팀에 전달하여 소프트웨어 개발을 시작할 수 있습니다. 또한 비즈니스 분석가는 소프트웨어 개발 팀과 통신하여 고객이 필요로하는 것을 제공하는지 확인합니다.
비즈니스 요구 사항
비즈니스 요구 사항은 고객의 요구를 설명합니다. 그들은 회사의 프로젝트 목표를 명확하게 기술하고 회사가 해결해야하는 문제에 우선 순위를 부여합니다. 이러한 문서는 단순히 요구 사항과 솔루션을 설명하는 것 이상을 수행합니다. 다이어그램, 조직도 및 순서도가 포함될 수 있습니다. 비즈니스 요구 사항에는 최신 버전의 문서를 사용하고 있음을 직원이 알 수 있도록 문서 버전 제어 기능이 있습니다.
기능 요구 사항
기능 요구 사항은 소프트웨어 시스템의 기능을 설명합니다. 사용자가 버튼을 클릭 한 후 어떤 작업이 수행되는지와 같은 사용자가 소프트웨어와 상호 작용하는 방식을 파악하고 이러한 작업의 결과를 보여줍니다. 기능 요구 사항은 다른 데이터베이스 또는 소프트웨어 응용 프로그램이 서로 통합되는 방법을 보여줍니다. 소프트웨어 시스템이 사용할 하드웨어 및 운영 체제 요구 사항을 지정합니다. 기능 요구 사항에는 특정 이름과 번호 및 짧은 요약으로 구성된 문서 버전 제어 기능도 있습니다.