시스템 요구 사항 사양이란 무엇입니까?
일반적인 컴퓨터 응용 프로그램에는 소프트웨어, 하드웨어 및 네트워크 구성 요소의 합성이 포함됩니다. 시스템 요구 사항 사양 (SyRS)은 완전한 시스템을 만드는 데 필요한 요구 사항에 대한 자세한 개요입니다. 이러한 요구 사항은 시스템의 전체 기능, 가용성, 성능 및 보안 요구 사항을 정의하기 위해 작성되었습니다.
IEEE (Institute of Electrical and Electronics Engineers)는 전자 및 컴퓨터 분야의 표준에 전념하는 가장 큰 기술 사회입니다. IEEE는 시스템 요구 사항 사양을 문서화하는 방법에 대한 표준 절차를 만들었습니다. 이 문서에는 시스템 요구 사항의 생성, 구성 및 수정에 대한 지침이 포함되어 있습니다.
시스템 요구 사항 스펙 작성은 일반적으로 비즈니스 분석가가 완료합니다. 비즈니스 분석가는 비즈니스 전문 용어를 기술 솔루션으로 변환하는 책임이있는 전문가입니다. 그녀는 비즈니스와 기술 커뮤니티 간의 연락 담당자입니다. 훌륭한 비즈니스 분석가는 기술 팀에 비즈니스 요구를 분명히 표현할 수있는 효과적인 의사 소통 자입니다.
시스템 요구 사항 사양에 대한 모범 사례 지침을 따르면 많은 이점이 있습니다. 요구 사항 사양은 구축 될 아키텍처, 디자인 및 구현의 기초입니다. 이러한 요구 사항은 프로젝트를 완료하는 데 필요한 노력의 수준을 결정하는 데 사용됩니다. 나쁜 요구 사항은 건물의 나쁜 기초와 비교할 수 있으며 이는 항상 실패한 구현으로 이어질 것입니다.
모든 시스템에는 시스템 요구 사항 사양 내에 문서화해야하는 성능 요구 사항이 있습니다. 이러한 요구 사항은 특정 작업에서 시스템의 응답 시간, 가용성 및 생산성을 정의합니다. 예를 들어, 보험 회사는 하루 10 만 건의 보험 청구를 처리해야 할 수 있습니다. 이 요구 사항은 성능 요구 사항으로 간주됩니다.
기능 요구 사항은 특정 비즈니스 프로세스를 기반으로하는 시스템의 특성입니다. 기능적 요구 사항은 애플리케이션이 시스템에서 데이터를 작성하고 저장하는 방법에 대한 규칙만큼 간단 할 수 있습니다. 예를 들어, 비즈니스에서는 시스템이 데이터를 저장 장치에 저장하기 전에 모든 사람이 주소를 가져야한다고 요구할 수 있습니다. 이 기능 요구 사항은 요구 사항 명세 내에 문서화 될 것이다.
보안 요구 사항은 종종 시스템의 가장 중요한 측면입니다. 이러한 요구 사항은 응용 프로그램 내에서 데이터에 액세스하는 방법과 데이터를 암호화하기 위해 어떤 정책을 사용해야하는지에 대해 설명합니다. 해커와 온라인 포식자의 위협으로 인해 사이버 보안은 대부분의 컴퓨터 시스템에서 점점 더 중요한 요구 사항이되었습니다.