Brain
Science
root
/
학습 노트
/
Study Note
/
4: 소프트웨어 공학 (Software Engineering)
/
3. Design Architecture
3. Design Architecture
131. 요구공학 (Requirements Engineering) 정의 및 필요성
132. 요구사항의 유형 - 기능적 요구사항 vs 비기능적 요구사항
133. 비기능 요구사항 (Quality Attributes) - 성능, 보안, 가용성, 신뢰성 등
134. 요구공학 프로세스 - 도출, 분석, 명세, 확인, 관리
135. 요구사항 도출 (Elicitation) 기법 - 인터뷰, 설문, 워크숍, 관찰
136. 브레인스토밍 (Brainstorming) / JAD (Joint Application Design)
2026-04-02
137. 페르소나 (Persona) 분석 - 가상 사용자 모델링
2026-04-02
138. 사용자 여정 지도 (User Journey Map)
2026-04-02
139. 프로토타이핑 (Prototyping) - Low-fidelity vs High-fidelity
2026-04-02
140. 섀도잉 (Shadowing) - 사용자 업무 환경 직접 관찰
2026-04-02
141. 포커스 그룹 인터뷰 (FGI)
2026-04-02
142. 요구사항 분석 (Analysis) - 모순 해결, 범위 확정
2026-04-02
143. 구조적 분석 (Structured Analysis) - DFD, Data Dictionary, Mini-Spec
2026-04-02
144. 자료 흐름도 (DFD, Data Flow Diagram) - Process, Data Flow, Data Store, Terminator
2026-04-03
145. 자료 사전 (DD, Data Dictionary) - =, +, { }, [ ], ( ), * *
2026-04-03
146. 객체지향 분석 (OOA, Object-Oriented Analysis)
2026-04-03
147. 유스케이스 다이어그램 (Use Case Diagram) - 액터, 유스케이스, 관계(포함, 확장)
2026-04-03
148. 요구사항 명세 (Specification) - 정형 명세 vs 비정형 명세
2026-04-03
149. 소프트웨어 요구사항 명세서 (SRS, Software Requirements Specification)
2026-04-03
150. SRS의 품질 특성 - 정확성, 명확성, 완전성, 일관성, 수정 용이성, 추적 가능성
2026-04-03
151. 요구사항 확인 및 검증 (V&V, Verification & Validation)
2026-04-03
152. 요구사항 검토 (Review) - 인스펙션, 워크쓰루
2026-04-03
153. 인스펙션 (Inspection) - 공식적 검토, 중재자, 체크리스트
2026-04-03
154. 워크쓰루 (Walkthrough) - 비공식적, 지식 공유 위주
2026-04-03
155. 동료 검토 (Peer Review)
2026-04-03
156. 요구사항 추적성 (Traceability) - 수직적/수평적 추적성
2026-04-03
157. 요구사항 추적 매트릭스 (RTM, Requirements Traceability Matrix)
2026-04-03
158. 요구사항 관리 (Management) - 변경 통제, 버전 관리
2026-04-03
159. 베이스라인 (Baseline) 설정 및 관리
2026-04-03
160. 형상 통제 위원회 (CCB) 요구사항 변경 심사
2026-04-03
161. 범위 크리프 (Scope Creep) - 무분별한 요구사항 확장 방지
2026-04-03
162. 골드 플래팅 (Gold Plating) - 요구사항에 없는 기능 임의 추가 (안티패턴)
2026-04-03
163. 비즈니스 프로세스 모델링 (BPMN)
2026-04-03
164. 유스케이스 시나리오 (Use Case Scenario) - 기본 흐름, 대안 흐름, 예외 흐름
2026-04-03
165. 인수 기준 (Acceptance Criteria) 정의
2026-04-03
166. MoSCoW 기법 - Must, Should, Could, Won't 우선순위 결정
2026-04-03
167. 카노 모델 (Kano Model) - 당연적, 일원적, 매력적 품질
2026-04-03
168. 품질 기능 전개 (QFD, Quality Function Deployment)
2026-04-03
169. 품질의 집 (HoQ, House of Quality) 매트릭스
2026-04-03
170. 도메인 분석 (Domain Analysis)
2026-04-03
171. 요구사항 일관성 검사 (Consistency Checking)
2026-04-03
172. 비즈니스 케이스 (Business Case) 및 ROI 분석
2026-04-03
173. 이해관계자 (Stakeholder) 식별 및 영향도 매트릭스
2026-04-03
174. 페어와이즈 (Pairwise) 우선순위 결정 기법
2026-04-03
175. 요구사항 명세 언어 (Z, VDM 등 정형 언어)
2026-04-03
176. 페트리 넷 (Petri Net) - 병행 시스템 명세
2026-04-03
177. 요구사항 도구 (Jira, DOORS 등) 활용 전략
2026-04-03
178. AS-IS (현재 상태) / TO-BE (미래 상태) 분석
179. SWOT 분석, 3C/4C 분석 연계 요구 도출
180. 마인드 맵 (Mind Map) 및 친화도 (Affinity Diagram)
181. 역공학을 통한 요구사항 추출
182. 에픽 (Epic) - 거시적 스토리 집합
183. 유저 스토리 맵 (User Story Mapping)
184. 테마 (Theme) - 에픽들의 상위 카테고리
185. 린 캔버스 (Lean Canvas) 1페이지 비즈니스 모델
186. 가치 제안 캔버스 (Value Proposition Canvas)
187. 소프트웨어 제품 라인 (SPL) 요구사항 가변성(Variability) 분석
188. 피쳐 모델 (Feature Model) 가변성 트리
189. BDD의 Given-When-Then 문법을 이용한 명세
190. AI(LLM) 기반 요구사항 명세서 초안 자동 생성 지원