짧은 답변 : 830-1998은 표준 이 아니며 1998 년 스타일로 SRS를 작성하는 방법에 대한 권장 모범 사례입니다.
IEEE의 고급 검색을 사용해도 어떻게 중첩되었는지 찾을 수 없습니다. ()
그러나 요구 사항을 지정하는 방법에 대한 전체 방법이 최근 몇 년 동안 크게 바뀌었기 때문입니다.
그래서 지금부터 약간의 수정 된 질문에 대답하려고합니다.
산업 모범 사례는 무엇입니까 / 2012 스타일의 SRS 작성에 권장되는 모범 사례는 무엇입니까?
고전적인 방법 :
일반적으로 ISO / IEC 42010에 의해 최근에 감독 되었음에도 불구하고 소프트웨어 설명서에 IEEE 1471 권장 사항을 사용합니다. 새로운 ISO 스타일 문서)
공식적인 문서에 대한 적절한 책은 Documenting Software Architectures 이고, 놀랍게도 좋은 책은 오래된 iconix 책 이고, 오래된 고전은 Cockburn의 효과적인 사용 사례 입니다.
오늘날 업계에서 실제로 수행되는 방식에 대해 :
진실은 말 할 특히, 요구 사항 문서는 대부분 애자의 시대에 떨어져 죽었다, 공식 프로젝트 문서 는 AS, 애자일 선언은 공식 문서를 낙담한다. 하나의 큰 공식 사양은 없지만 대신 사용자 사례 , 제품 백 로그 등이 있습니다. 이는 반복적 인 개발로 인해 2-4 주주기마다 비공식적으로 소수의 기능 만 지정됩니다. 유명한 책은 User Stories Applied 입니다.
이른바 "실행 가능"스펙이 있는데, 이는 테스트를 위해 본질적으로 도메인 특정 언어 (DSL)이기 때문에 형식적 입니다. 그것들은 UML의 OCL 보다 낫거나 나쁘지 않지만 아마도 이해하기는 쉽지만 과학적인 것은 아닙니다 . 대부분은 BDD 프레임 워크라고하며, FitNesse , Cucumber , Jasmine 등이 있습니다. 이러한 것들이 많이 있습니다. 일반적으로 BDD 및 TDD에 대한 유명한 책이 있습니다.
또한 소프트웨어 엔지니어의 사양은 정보 아키텍처 및 상호 작용 디자인을 포함하여 UX 디자인 으로 대체 되었으므로 오늘날 실제로 코딩 할 수있는 사람들이 수행하지 않으므로 때로는 충돌이 발생할 수 있습니다. 이것은 표준이 아닌 것처럼 보이는 방법에 대한 그리 나쁜 예 는 아니지만 UX / 상호 작용 커뮤니티에는 더 많은 내용이 있지만 별도의 스택 교환 사이트가 있습니다. 자체 표준, 권장 모범 사례 등이 있습니다.
그러나 예를 들어 오래된 방법을 고수하려면 어떻게해야합니까? 대학 일을 위해?
일반적으로 IEEE 830을 준수하십시오 (이것은 웹 페이지에서 중첩 된 것을 찾을 수 없지만 IEEE는 결코 좋지 않습니다. 더 이상 중요하지 않기 때문에 추측합니다). 사용자 의 전반적인 목표 , 전체 사용자 범위 및 전체 방법 의 유용한 정보 를 기록하기 위해 (예를 들어, 단일 배우 스틱 그림-> 동사 대상을 가진 단일 버블이 유용하다고 생각되지 않습니다) 사용법은 언제든지 재구성 할 수 있습니다.
왜 책을 추천하십니까? 왜 대신 표준을 보여주지 않습니까?
다시 한 번,이 문서는 "중첩 된"것 같습니다. 오늘날 우리는 요구 사항 명세에 약간의 혼란이 있기 때문입니다. 어떻게해야하는지에 대한 많은 관점이 있습니다.
"이것은 사양이 어떻게 만들어 져야 하는가"라고 말할 수있는 단일 권한은 없습니다 . 모범 사례 가 있으며 , 완전한 문서 가 아니며 개인적으로 편견이 없더라도 문서 및 지시 사항 의 대표적인 목록 을 제공하려고 노력했습니다 .
마지막 날, 중요한 것은 당신이 만든 문서가 문서를 읽은 모든 사람들이 가지고있는 모든 목표를 달성 할 수 있다는 것입니다 : 사람들이보고 싶어하는 것, 요구 사항을 이해하기 위해 사람들이 알아야하는 것 이 책들에 꽤 잘 설명되어 있으며, 이들은 1998 년에 우리가 가질 수 있었던 단일의 분리되지 않은 IT 커뮤니티보다 훨씬 작은 커뮤니티에도 불구하고 자체적으로 모범 사례입니다.