Skip to main content

기능 사양이란 무엇입니까?

functional 기능 사양은 소프트웨어 응용 프로그램의 기본 기능을 설명합니다.일반적으로 소프트웨어 개발의 요구 사항 분석의 일부로 개발됩니다.프로그래머가 응용 프로그램에 대한 소스 코드 및 테스트 케이스를 개발할 수있는 블루 프린트 역할을합니다. 일반적으로 각 소프트웨어 애플리케이션 개발을위한 요구 사항 분석과 관련된 여러 플레이어가 있습니다.이 플레이어에는 소프트웨어, 데이터 분석가, 프로그래머 및 기타 기술 직원을 사용할 것으로 예상되는 비즈니스가 포함됩니다.비즈니스 사람들은 비즈니스 관점에서 소프트웨어에서 기대하는 다른 팀 구성원에게 정확하게 설명합니다.

비즈니스 요구 사항은 캡처 해야하는 데이터와 병합되어 팀이 원하는 방식을 개발하는 데 사용됩니다.각 스크린 기능.기능 사양을 문서화하려면이 모든 요구 사항 분석을 완료해야합니다.기능 사양이 대략 문서화되면 팀은 미세 조정을합니다.팀은 이러한 문서를 검토하고 요구 사항 분석의 격차를 메 웁니다.요구 사항 분석이 완료되면 팀은 기능 사양을 승인합니다.승인 된 사양 문서는 소프트웨어 개발을위한 청사진으로 사용됩니다.

소스 코드 및 테스트 케이스는 기능 사양을 사용하여 개발됩니다.팀 구성원은 기능 사양을 사용하여 소프트웨어가 지정된대로 작동하는지 확인하는 데 필요한 테스트 사례를 개발합니다.소프트웨어를 디버깅하는 데 사용되는 테스트 케이스의 수는 개발 된 소프트웨어의 복잡성에 따라 다릅니다.프로그래머가 소프트웨어를 개발함에 따라 팀의 다른 부분은 테스트 사례를 개발합니다.프로그래머가 팀에 테스트 할 준비가되었다고 조언하면 소프트웨어를 승인하기위한 테스트 프로세스가 시작됩니다. functional 기능 사양은 프로그래머가 사용할 소프트웨어 언어와 같은 것을 지정하지 않습니다.기능 사양 내에서 발견 된 사양은 프로그램의 실제 함수로 제한됩니다.사양 문서는 프로그램 사용자가 화면의 특정 버튼을 클릭하지만 프로그래머가 특정 기능을 수행하는 방법이 아닌 경우에 대해 설명합니다.∎ 개발할 소프트웨어의 복잡성에 따라 일부 팀은 여러 수준의 기능 사양 문서를 사용합니다.경영진은 고급 기능의 사양에 참여할 수 있으며, 수석 분석가 그룹은 특정 기능을 자세히 정의 할 수 있으며 비즈니스 분석가 및 프로그래머의 공동 팀이 각 화면을 정의 할 수 있습니다.이 레벨의 각 출력 문서는 기능적 사양으로 간주 될 수 있습니다.