반응형
Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 투포인터
- idempotency
- 개발 기술환경 파악
- Queue테이블
- PREFECT
- cs50
- 범위클래스
- Kotlin
- 선착순 보장
- API명세 작성
- BFS
- 서버구조 설계 시 고려할점
- 파이썬
- 멱등한 API
- 딥러닝
- 웹어플케이션서버
- 백준
- 알고리즘
- gensim
- 코틀린
- 정보처리기사
- Instant.now().toEpochMilli()
- Redis
- express
- Queue
- System.currentTimeMillis()
- 텍스트전처리
- Port/Adpater
- 인프라 구성도
- 안드로이드 스튜디오
Archives
- Today
- Total
THINK HARD
요구사항 개발 프로세스 본문
728x90
반응형
요구사항 개발 프로세스
- 요구사항 개발 프로세스는 개발 대상에 대한 요구사항을 체계적으로 도출하고 분석한 후 명세서에 정리한 다음 확인 및 검증하는 일련의 구조화된 활동
- 요구사항 개발 프로세스가 진행되기 전에 **타당성 조사(Feasibility Study)**가 선행되어야 함
- 요구사항 개발은 요구공학(Requirement Engineering)의 한 요소임
- 도출(Elicitation) → 분석(Analysis) → 명세(Specification) → 확인(Validation)
요구사항 도출(Requirement Elicitation, 요구사항 수집)
- 요구사항 도출은 시스템, 사용자, 개발자 등 시스템 개발에 관련된 사람들이 서로 의견을 교환하여 요구사항을 어떻게 수집할 것인지를 식별하고 이해하는 과정
- 개발자와 고객 사이의 관계가 만들어지고 이해관계자(Stakeholder)가 식별 됨식별
- 소프트웨어 개발 생명 주기(SDLC)동안 지속적으로 반복됨
- 요구사항을 도출하는 주요 기법
- 청취와 인터뷰
- 설문
- 브레인스토밍
- 워크샵
- 프로토타이핑
- 유스케이스
요구사항 분석(Requirement Analysis)
- 요구사항 분석은 개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정
- 요구사항의 타당성을 조사하고 비용과 일정에 대한 제약을 설정함
- 서로 상충되는 요구사항이 있으면 이를 중재하는 과정임
- 요구사항 분석에 사용되는 대표적인 도구
- 자료 흐름도(DFD)
- 자료 사전(DD)
요구사항 명세(Requirement Sepecification)
- 요구사항 명세는 분석된 요구사항을 바탕으로 모델을 작성하고 문서화하는 것을 의미함
- 기능 요구사항을 빠짐없이 기술함
- 비기능 요구사항은 필요한 것만 기술함
- 구체적인 명세를 위해 소단위 명세서(Mini-Spec)가 사용될 수 있음
요구사항 확인(Requirement Validation, 요구사항 검증)
- 요구사항 확인은 개발 자원을 요구사항에 할당하기 전에 요구사항 명세서가 정확하고 완전하게 작성되었는지를 검토하는 활동
- 이해관게자들이 검토해야함
- 요구사항 관리 도구를 이용하여 요구사항 정의 문서들에 대해 형상 관리(SCM)를 수행함
요구공학(Requirements Engineering)
- 요구공학은 무엇을 개발해야 하는지 요구사항을 정의하고, 분석 및 관리하는 프로세스를 연구하는 학문
- 요구사항 변경의 원인과 처리 방법을 이해하고 요구사항 관리 프로세스의 품질을 개선하여 소프트웽어 프로젝트 실패를 최소화하는 것을 목표로 함
요구사항 명세 기법
| 구분 | 정형 명세 기법 | 비정형 명세 기법 |
| 기법 | 수학적원리기반, 모델기반 | 상태/기능/객체중심 |
| 작성방법 | 수학적 기호, 정형화된 표기법 | 일반 명사, 동사 등의 자연어를 기반으로 서술 또는 다이어그램으로 작성 |
| 특징 | - 요구사항을 정확하고 간결하게 표현할 수 있음 - 요구사항에 대한 결과가 작성자에 관계없이 일관성이 있으므로 완전성 검증이 가능함 - 표기법이 어려워 사용자가 이해하기 어려움 |
- 자연어의 사용으로 인해 요구사항에 대한 결과가 작성자에 따라 다를 수 잇어 일관성이 떨어지고, 해석이 달라질 수 있음 - 내용의 이해가 쉬워 의사소통이 용이함 |
| 종류 | VDM, Z, Petri-net, CSP등 | FSM, Decision Table, ER모델링, State Chart(SADT) 등 |
728x90
반응형
'자격증 공부 > 정보처리기사' 카테고리의 다른 글
| 요구사항 정의 (0) | 2025.10.18 |
|---|---|
| 개발 기술 환경 파악 (0) | 2025.10.17 |
| 스크럼(Scrum), XP(eXtreme Programming) (0) | 2025.10.14 |
| 소프트웨어 생명 주기 (0) | 2025.10.12 |