일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 리액트네이티브
- 프로그래머스
- map
- 코딩
- 백엔드
- 리액트 네이티브
- 리액트
- 코딩테스트
- project
- 코테
- React
- 오블완
- PCCE
- 자바스크립트
- Spring
- React Native
- 2025 프로그래머스 코드챌린지 2차 예선
- 스프링
- 자바
- expo
- controller
- 티스토리챌린지
- ReactNative
- 파이어베이스
- javascript
- 프로젝트
- firebase
- 태그
- java
- node.js
- Today
- Total
양갱의 개발 블로그
[프로젝트 문서] 요구 사항 명세서란? - 요구 사항 명세서 작성법 요구사항 명세서 요약표 본문
컴공이라면 프로젝트를 진행하게 되고 그 프로젝트 기능을 구현하려면 어떤 상황인지, 사용자의 니즈를 파악해야합니다. 그래서 요구사항 명세서를 작성하게 됩니다. 항상 요구사항 명세서를 작성하는게 가장 많이 걸렸던 것 같네요,,, 하지만 매번 요구사항 명세서의 양식이 다르기도 하고 헷갈려서 교수님께 다시 써오라고 한적이 있었답니다..! 그래서 어차피 제가 정리 한번은 해야할 것 같아서 제가 이해할 수 있게 작성하겠습니다!
💡 요구사항 명세서란?
요구사항 명세서란 소프트웨어 개발 프로젝트에서 사용자의 요구사항을 정의하고, 이를 개발 팀과 공유하기 위해 작성하는 문서입니다.
이 문서는 프로젝트의 목표, 기능, 인터페이스, 제약 사항 등을 명확하게 정의하여, 프로젝트의 방향을 제시하고 이해 관계자 간의 의사소통을 원활하게 합니다.
📌 요구사항 명세서의 주요 구성 요소
1. 개요 : 프로젝트의 목적과 목표, 범위, 배경, 관련 이해 관계자 등에 대한 정보를 포함합니다.
2. 일반 요구사항 : 시스템이 가져야 하는 전반적인 기능, 성능, 인터페이스, 보안 등에 대한 요구사항을 정의합니다.
3. 상세 요구사항 : 각각의 기능이나 서비스에 대한 구체적인 요구사항을 정의합니다. 이부분은 사용자의 관점에서 시스템이 어떻게 작동해야 하는 지를 자세히 설명합니다.
4. 용어 사전 : 프로젝트에서 사용하는 용어나 약어의 정의를 제공합니다. 이는 모든 이해관계자가 같은 언어를 사용하여 의사소통하는 데 도움이 됩니다.
5. 참조 문서 : 요구사항 명세서와 관련된 다른 문서나 참고 자료의 목록을 제공합니다.
🖊️요구사항 명세서 작성 방법
1. 요구사항 수집 : 사용자 인터뷰, 설문조사, 워크숍, 문서 분석 등의 방법을 사용하여 프로젝트에 필요한 요구사항을 수집합니다.
2. 요구사항 분석 및 정의 : 수집한 요구사항을 분석하여 불명확한 점을 명확히 하고, 중복되거나 충돌하는 요구사항을 해결합니다.
3. 요구사항 문서화 : 요구사항을 체계적으로 정리하여 요구사항 명세서를 작성합니다. 각 요구사항은 명확하고 이해하기 쉬운 언어로 작성되어야 하며, 가능한 한 구체적으로 작성해야 합니다.
4. 요구사항 검토 및 승인 : 작성한 요구사항 명세서를 이해관계자에게 제공하고, 검토 및 승인을 받습니다. 이 단계에서는 요구사항이 정확하고 완전한지, 프로젝트의 목표와 일치하는 지 확인합니다.
요구사항 명세서는 많은 시간을 투자하는 만큼 프로젝트의 성공을 위한 핵심적인 문서입니다. 충분한 시간과 노력을 들여 작성해야합니다.
프로젝트의 진행 과정에서 요구사항이 변경될 경우 이를 반영하여 명세서를 업데이트해야 합니다.
🍀 요구사항 명세서 예시
* 로그인 및 회원가입
개요 | 이 섹션에서는 사용자의 로그인 및 회원가입 기능에 대한 요구사항을 정의합니다. 이 기능들은 사용자가 서비스를 이용하기 위해 반드시 필요하며, 사용자의 개인정보 보호 및 서비스 이용에 대한 권한 제어를 제공합니다. | |
일반 요구사항 |
|
|
상세 요구사항 | 3.1 회원가입 |
|
3.2 로그인 |
|
|
3.3 로그아웃 |
|
|
용어사전 |
|
위와 같이 작성하면 됩니다.
그러면 프로젝트 하나 만드는 데 로그인 및 회원가입까지 합쳐서 30개는 기본이겠죠..?ㅎㅎㅎㅎ,,,,
작성할 때마다 머리가 너무 아프더라구요ㅎㅎ,, 그치만 이렇게 미리 생각해서 코딩하면 금방 된답니다!!
무엇보다 회사에 들어가면 꼭 작성한다구 들었어요!
꼭꼭 습득하고 가는 것이 좋습니다
아!
그리고 문서에서 요구사항 명서세서가 나오기 전에 요구사항 명세서 요약표가 있습니다!
이것도 중요합니다.
요구사항 문서 번호를 부여해주고 표로 표현한 내용입니다.
위 이미지가 가장 표현이 잘 된것 같습니다!
저도 프로젝트를 하나 진행하려고 해서 요구사항 명세서를 작성해야겠습니다..... 으아
'아무거나' 카테고리의 다른 글
[카페] 목포 율포해수욕장 1분 거리 예쁜 카페, 대형 카페 보스 커피 (feat.귀여운 강아지) (3) | 2024.11.21 |
---|---|
[빽다방 알바] 20대 중반 알바 지원서부터 면접, 합격 문자 받기 (11) | 2024.11.08 |
[알뜰교통카드] 알뜰 교통 카드 신청 방법 및 카드사별 비교하기 - K 패스 전환되었습니다 (2) | 2023.12.30 |