Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 프로그래머스
- 오픈소스
- 브랜치
- Express
- npm
- gui
- 백준18111번js
- 리액트
- 과일탕후루js
- 객체
- 깃
- 리팩토링
- 백준30804번
- 데이터베이스
- 웹
- 좋아요추가
- API
- 자바
- 변수
- 타입스크립트
- 예외처리
- js
- CS
- 파이프라인
- 백준30804번js
- Node.js
- 자바스크립트
- 컴퓨터공학
- post
- 깃허브
Archives
- Today
- Total
Nevertheless
웹 기반 문서 편집기 제작 프로젝트 본문
소프트웨어 요구사항 명세서
- 프로젝트에 있어서 가장 중요한 것
- 개발자의 임무: 요구사항을 만족하는 소프트웨어를 개발하는 것
=> 경험 많은 개발자라도 요구사항을 충실히 따라가는 일을 잊는 경우가 자주 있음
주의할 점
- 요구사항은 여러 가지 이유로 프로젝트 수행 도중 변경될 수 있음
- 테스트케이스의 작성은 요구사항을 반영해야 하며, (이론적으로는) 명세된 요구사항을 빠짐없이 반영해야 함
- 고객(또는 시장) 요구에 따라 소프트웨어 요구사항을 도출하는 것이 프로젝트의 시작
Software Requirement Specification (SRS)
- 소프트웨어 구현물의 기능적, 비기능적 요구사항을 기술한 문서
- 기능적 요구사항: 소프트웨어가 갖추어야 하는 기능
- 비기능적 요구사항: 성능, 자원 사용량 등에 존재하는 여러 측면의 제약
- 워터폴 모델의 소프트웨어 개발 프로세스에서 필수 산출물로 정의하는 것이지만, 애자일 방법론을 적용하는 경우 민첩성을 높이기 위하여 산출을 생략하는 경우도 꽤 있음
🌟 배운 점
오늘은 새로운 프로젝트를 시작했다. 이전에 비슷한 주제로 팀 프로젝트를 진행했는데, 이번 프로젝트를 하면서 이전 프로젝트의 어떤 점을 변경하고 보완하면 좋을지 생각해보면서 개발을 진행하면 더 큰 도움이 될 것 같다. 그동안은 같은 팀원들끼리 개발자 입장에서 개발을 했었는데, 이번에는 요구사항 명세서를 잘 보면서 사용자의 입장에서 사용자의 요구를 모두 반영할 수 있도록 개발을 해봐야겠다.
'데브코스 > 웹 기반 문서 편집기 제작 프로젝트' 카테고리의 다른 글
AWS(Amazon Web Services) (0) | 2025.01.03 |
---|---|
Selenium과 E2E 테스트 (1) | 2025.01.01 |
단위 테스트 (0) | 2024.12.31 |
개발 환경 셋업 (0) | 2024.12.20 |
응용 구조 설계 (0) | 2024.12.19 |