소프트웨어공학
SW 공학, 설계 방법론, UML, 디자인 패턴, 아키텍처
488 POSTS · 16 / 17
유틸리티 트리로 아키텍처 품질 우선순위 정하기
ATAM의 유틸리티 트리로 품질 속성을 시나리오까지 구체화하고, 비즈니스 중요도와 구현 난이도에 따라 아키텍처 평가 우선순위를 정하는 방법
2026-04-17
VRB로 프로젝트 수주 전 사업 가치와 위험을 검토하는 방법
VRB(Value Review Board)의 역할과 RFP 분석, 원가 재산정, 위험 비용 반영, 부서 간 합의 기반의 수주 검토 체계를 설명합니다.
2026-04-17
UX 설계 프로세스: 리서치부터 측정·개선 루프까지
UX(User Experience)의 정의와 UI와의 관계, 리서치·정보구조·인터랙션·접근성·측정으로 이어지는 전달 프로세스를 실무 사례와 함께 정리한다.
2025-12-05
웹 접근성: WCAG 네 원칙으로 설계하는 포용적 서비스
웹 접근성은 신체·인지·환경 조건과 무관하게 누구나 동등하게 쓸 수 있는 웹을 만드는 품질 체계다. WCAG 2.2의 인지·운용·이해·견고성 네 원칙과 자동화·수동 평가 결합 방법을 정리한다.
2025-12-05
VXML: 음성 IVR 대화 흐름을 선언형으로 설계하기
W3C VoiceXML의 폼 기반 대화 모델과 오류 처리, SRGS·SSML·MRCP 연계 구조를 정리하고 컨택센터 셀프서비스 구축과 NLP 음성봇과의 트레이드오프를 설명한다.
2025-12-03
Web 2.0 아키텍처: 참여형 설계와 개방형 API가 바꾼 서비스 구조
Web 2.0을 읽기·쓰기 구조 전환으로만 보지 않고, 참여·개방·공유를 실제로 구현하는 API·태깅·피드 아키텍처 관점에서 정리했다.
2025-11-26
UML Profile로 도메인 모델링 규칙 확장하기
UML Profile의 스테레오타입·태그 값·OCL 제약과 SysML, MARTE, SoaML, BPMN 연계 전략을 정리한다.
2025-10-31
UML로 프로젝트 문서를 운영하는 모델 중심 문서화
UML 다이어그램과 Doc-as-Code를 결합해 요구사항, 설계, 테스트, 운영 문서의 추적성과 변경 관리를 체계화하는 방법
2025-10-31
UML 스테레오타입으로 모델에 도메인 의미를 담는 법
UML Stereotype과 Profile, Tagged Value, Constraints를 활용해 도메인 규칙을 모델·코드·문서 생성 흐름에 연결하는 방법
2025-10-31
UML과 Swagger를 연결해 API 명세 일관성 관리하기
UML 도메인 모델과 OpenAPI(Swagger) 명세를 연계해 API 계약, 스키마, 코드 생성, 변경 검증의 일관성을 관리하는 방법
2025-10-31
UML Tagged Value로 모델 메타데이터를 관리하는 방법
UML Profile의 Tagged Value로 모델 의미를 바꾸지 않고 보안, 추적성, 운영 메타데이터를 관리·검증·자동화하는 설계 방법
2025-10-31
유스케이스 다이어그램으로 요구사항 범위와 시나리오를 모델링하는 법
유스케이스 다이어그램의 행위자, 시스템 경계, 관계 표기와 시나리오 연계를 통해 요구사항 범위와 테스트 추적성을 관리하는 방법
2025-10-31
유스케이스 도출로 요구사항 범위와 추적성 설계하기
유스케이스 도출 과정에서 액터, 시스템 경계, 시나리오, 추적성 매트릭스를 정리하고 요구사항 품질을 관리하는 방법을 다룬다.
2025-10-31
UML 관계 유형을 설계에 반영하는 방법
UML의 연관, 집합, 구성, 일반화, 실체화, 의존 관계를 소유권·다중성·결합도 관점에서 설계와 구현에 연결하는 가이드
2025-10-14
UML 구조 다이어그램으로 정적 구조와 변경 영향 관리하기
UML 구조 다이어그램의 유형과 역할, 컴포넌트 경계·배포 토폴로지·추적성을 관리하는 방법을 정리한다.
2025-10-14
UML로 복잡한 시스템 설계와 협업 언어 만들기
UML의 표기법과 다이어그램 활용 범위, 요구사항 추적성, 모델 기반 개발 및 실무 도입 시 고려할 사항을 정리한다.
2025-10-14
UML로 설계 의도와 시스템 구조를 공유하는 법
UML의 메타모델과 다이어그램 체계를 바탕으로 요구사항, 아키텍처, 상태 전이, 배포 구조를 일관되게 문서화하는 방법을 정리한다.
2025-10-14
Visitor 패턴: 데이터 구조는 그대로 두고 연산만 늘리는 법
Visitor 패턴의 이중 디스패치 메커니즘으로 Element 계층을 건드리지 않고 새 연산을 추가하는 방법과 AST 처리 등 실무 적용, 트레이드오프를 정리한다.
2025-10-14
Vue·React에서 Strategy와 Observer가 구현되는 방식
Vue Composition API와 React Hook의 전략 캡슐화, Store 기반 상태 관리의 Observer 통지 구조를 가격 엔진·실시간 대시보드 코드로 비교한다.
2025-10-14
WOA로 설계하는 웹 리소스 중심 통합 아키텍처
WOA의 REST·URI·하이퍼미디어·Mash-Up 원칙과 HTTP 기반 통합 설계, 운영 메커니즘을 정리한다.
2025-10-14
UML 2.0으로 설계 의도를 공유하는 방법
UML 2.0의 메타모델 구조와 다이어그램 체계, 모델링 원칙을 통해 소프트웨어 설계와 협업 문서화를 정리한다.
2025-05-23
사용성 평가 지표로 사용자 경험 진단하기
사용패턴, 일관성, 작업시간, 정확성, 학습 용이성, 완료율을 바탕으로 제품과 서비스의 사용성을 진단하는 평가 지표를 정리한다.
2025-05-23
유즈케이스 다이어그램으로 요구사항을 사용자 관점에서 설계하기
유즈케이스 다이어그램의 액터, 시스템 경계, 포함·확장·일반화 관계를 정리하고 요구사항 분석, 기능 범위 설정, 이해관계자 협의에 활용하는 방법과 작성 시 유의사항을 설명합니다.
2025-05-23
V 모델로 개발 단계와 테스트를 연결하는 방법
V 모델의 개발·테스트 대응 구조, 산출물, 장단점과 규제 산업 및 DevOps 환경에서의 활용 방식을 정리한다.
2025-05-23
버전관리시스템과 Git 협업 프로세스 설계
버전관리시스템의 발전 과정과 Git 핵심 개념, 브랜치 전략, 협업 규칙 및 조직 도입 시 고려할 운영 기준을 정리한다.
2025-05-23
Walkthrough로 설계와 코드를 함께 검증하는 방법
Walkthrough의 검토 흐름과 인스펙션 차이, 설계·코드 검토 운영 방식, 팀 품질 문화 정착 방법을 정리한다.
2025-05-23
폭포수 모델: 단계별 산출물로 관리하는 소프트웨어 개발
폭포수 모델의 단계별 산출물, 문서화와 품질 관리의 강점, 요구사항 변경 한계 및 애자일과의 적용 조건을 정리합니다.
2025-05-23
WBS 100% 규칙으로 프로젝트 범위를 빠짐없이 설계하는 법
WBS 100% 규칙의 범위 완전성 원칙과 하향식·상향식 구성 방식, 비용·일정·자원 검증 방법을 정리합니다.
2025-05-23
WBS로 프로젝트 범위와 작업을 구조화하는 방법
WBS의 계층적 작업 분해 원칙과 작성 접근법, 일정·비용·품질·리스크 관리 도구와의 연계 방식을 정리한다.
2025-05-23
WOA: 웹 표준으로 분산 시스템을 설계하는 방식
WOA의 개념과 SOA와의 차이, HTTP·REST·하이퍼미디어 기반 설계 원칙 및 적용 시 고려사항을 정리한다.
2025-05-23