2013-02-08 6 views
0

시스템 요구 사항과 기능 요구 사항의 차이점을 설명해 주시겠습니까?시스템 요구 사항 및 기능 요구 사항

내가 일하는 회사에서 나는 고객이 요청한 서비스를 풀링하고 프로비저닝 할 책임이있는 응용 프로그램 중 하나에 대해 비즈니스 분석가/디자인 역할을 수행합니다. 제 산출물은 시스템 요구 사항과 기능 요구 사항으로 구성된 설계 문서입니다. 시스템 요구 사항을 정의하여 시스템의 고급 기능을 정의하고 기능 요구 사항을 정의하여 시스템 요구 사항을 충분히 자세히 분석합니다. 따라서 SR에는 1-N FR이 포함될 수 있습니다. 나는 그것이 업계 전반에 뒤따라 오는 것인지 확실하지 않았다.

답변

2

소프트웨어 엔지니어링 기능 요구 사항에서는 어떤 소프트웨어가해야하는지 설명한다. 시스템 요구 사항은 어떤 하드웨어/OS/미들웨어 소프트웨어가 실행되어야 하는지를 설명합니다.

+0

내가 일하는 회사에서 고객이 요청한 서비스를 완벽하게 제공하고 프로비저닝 할 책임이있는 응용 프로그램 중 하나에 대해 비즈니스 분석가/디자인 역할을 수행합니다. 제 산출물은 시스템 요구 사항과 기능 요구 사항으로 구성된 설계 문서입니다. 시스템 요구 사항을 정의하여 시스템의 고급 기능을 정의하고 기능 요구 사항을 정의하여 시스템 요구 사항을 충분히 자세히 분석합니다. 따라서 SR에는 1-N FR이 포함될 수 있습니다. 그것이 업계 전반에 뒤따라 오는 것인지 확실하지 않았습니다. –

1

Punter Vicky, 나는 너와 매우 실용적이다 : 거의 같은 것이다. 기능 요구 사항은 일종의 시스템 요구 사항이며 어떤 시스템이해야 하는지를 설명합니다. 계산, 기술 세부 사항, 데이터 조작 및 처리 및 시스템이 달성해야하는 것을 정의하는 기타 특정 기능이 될 수 있습니다. 시스템 요구 사항에는 두 가지 의미가 있습니다. 1) 하드웨어/소프트웨어/기타 전제 조건. 2) 기능적 요구 사항과 비슷하지만 추상적 인 방식으로 사용될 수 있습니다.

+1

대단히 고마워요 –

1

시스템 및 기능 요구 사항을 모두보고 정확하게 정의하는 방법은 다양합니다. 시스템 요구 사항은 전체적으로 수행해야 할 작업을 정의 할 수 있으며 시스템 요구 사항을 충족시키는 방법을 자세히 설명하기 위해 시스템의 각 하위 파트에 대한 기능 요구 사항을 작성할 수 있습니다. 요구 사항을 추적하는 것 외에도 다른 하위 시스템에 시스템 요구 사항을 할당하는 또 다른 "문서"가 있어야합니다. 나는 여전히 소프트웨어 요구 사항보다 높은 수준에서 기능 요구 사항을 다룰 것이다.

1

비커 비키 (Punter Vicky), 나는 20 년 이상 요구 사항을 수행해 왔으며, 나는 그 정의가 내가 일하는 회사마다 다르다는 것을 발견했다. 회사의 이전 문서에 대한 몇 가지 예를 묻는 것이 좋습니다.

이전에받은 답변은 기술적으로 정확합니다. 기능 요구 사항은 일반적으로 시스템이 사용자와 함께 작동하는 방법을 보여 주며 시스템 요구 사항은 시스템이 기술적 요구 사항을 기술적으로 달성하는 방법을 알려줍니다. 행운을 빕니다.

1

기능 요구 사항은 "무엇"및 시스템 요구 사항이 "방법"을 해결 하는지를 나타냅니다.

잔디 깎는 기계는 잔디를 잘릴 수 있어야합니다 : 기능적. 절단 기능을 수행하기 위해 금속 블레이드 또는 플라스틱을 사용할 수 있습니다 : 시스템.

전화로는 다음 기능을 호출 할 수 있어야합니다. 배터리는 이야기 할 수있는 이상 유지해야한다 : 시스템 또는 비 기능 요구 사항 (NFR)을

+0

니스 !! 고맙습니다 –

1

을 "System Analysis and Design, Fifth Edition"에 따르면

기능 요구 사항은 "시스템으로 수행해야하는 과정에 직접 관련이 사용자 작업을 지원하는 부분 및/또는 사용자가 작업을 수행 할 때 을 제공해야하는 정보."

이 정의에 따르면 기능 요구 사항은 사용자가 달성하려는 활동 (작업)을 지원하기 위해 시스템에 어떤 기능이 있어야 하는지를 설명합니다. 기능면에서 시스템에서 기대하는 것에 대해 시스템 개발자와 사용자 간의 합의로 작용하기 때문에 너무 기술적이어서는 안됩니다. 사용자는 시스템이 기능 요구 사항에 명시되지 않은 기능을 제공하거나 기능을 제공 할 것으로 기대하지 않아야합니다. 따라서 기능 요구 사항은 시스템 개발 수명주기 (SDLC)의 분석 단계에서 결정됩니다.

A 시스템 요구 사항은 기술적 요구 사항입니다. 이는 SDLC 설계 단계에서 결정됩니다. 이 책은이 단계의 초점이 "시스템 요구 사항을 충족시키는 기술 시스템 청사진 설계"라고 말합니다.. 한마디로

, 주요 차이점은 다음과 같습니다

1. 목적과 목표 청중 : 기능 요구 사항은 최종 사용자의 관점에서 시스템에서 예상되는 것을를 전달하는 것을 목표로하는 시스템 요구 사항이 목표로하는 반면, 개발자에게 명확히 할 때 어떻게 시스템은 기능적 요구 사항을 충족시키기 위해 구현 될 것입니다.

2. 타이밍 : 기능 요구 사항은 분석 중에 지정되는 반면 시스템 요구 사항은 설계 단계의 일부로 지정됩니다.