소프트웨어공학
SW 공학, 설계 방법론, UML, 디자인 패턴, 아키텍처
488 POSTS · 14 / 17
SOW로 SLA를 실행 가능한 서비스 작업으로 명세하는 법
SOW의 업무 범위·책임·서비스 프로세스를 정리하고, SLA 목표를 현장 작업으로 연결하는 명세 방법을 다룹니다.
2026-04-17
SPEM으로 설계하는 재사용 가능한 소프트웨어 개발 프로세스
SPEM의 Process Content와 Process Structure 분리 방식, 캡슐화·플러그인 메커니즘을 바탕으로 개발 프로세스를 모델링하고 재사용하는 방법을 정리합니다.
2026-04-17
SPICE ISO 15504로 보는 소프트웨어 프로세스 능력 평가
SPICE ISO 15504의 프로세스 범주, 능력 수준, PA 충족도와 CMMI 차이를 실무 관점에서 정리한다.
2026-04-17
SPICE ISO/IEC 15504로 소프트웨어 프로세스 수행능력 평가하기
SPICE ISO/IEC 15504의 프로세스 범주, 수행능력 수준, PA 충족도 평가 기준을 바탕으로 소프트웨어 프로세스 개선 체계를 정리한다.
2026-04-17
나선형 모델: 위험 분석으로 개발을 반복 진화시키는 방법
나선형 모델의 반복 개발 구조와 위험 분석 중심 접근을 정리하고, 폭포수·프로토타이핑 모델과의 차이 및 적용 조건을 살펴본다.
2026-04-17
프로젝트 이해관계자 관리와 참여 전략
프로젝트 이해관계자를 식별하고 참여 수준을 관리하는 PMBOK 기반 프로세스와 분석 기법, 운영 시 주의점을 다룬다.
2026-04-17
상태폭발 문제와 정형 검증의 상태 공간 제어
상태폭발 문제의 발생 구조를 설명하고, 추상화·합성 검증·계층화·심볼릭 모델 체킹으로 정형 검증의 상태 공간을 제어하는 방법을 정리한다.
2026-04-17
구조적 방법론으로 기능을 분할하는 시스템 설계
구조적 방법론의 기능 중심 분할, 계층화, 모듈화와 단계적 상세화 원리를 설계 도구 및 개발 흐름 중심으로 정리한다.
2026-04-17
SWEBOK으로 보는 소프트웨어 공학 전문 지식 체계
SWEBOK의 지식 영역과 ISO 표준 기반의 역할을 정리하고, PMBOK과의 관계 및 소프트웨어 엔지니어 실무 활용 방식을 설명합니다.
2026-04-17
상태 전이로 복잡한 시스템 규칙을 제어하는 방법
상태 전이의 전이 함수, 가드 조건, 멱등성, 보상 트랜잭션과 관측성 설계를 통해 분산 시스템의 규칙과 일관성을 관리하는 방법
2025-12-22
서드파티 쿠키가 꺼진 뒤, 전환 측정을 다시 세우는 법
애플·구글의 서드파티 쿠키 차단 이후 퍼스트파티 데이터·서버사이드 태깅·프라이버시 샌드박스로 전환 측정 체계를 재설계하는 실무 전략을 정리한다
2025-12-09
UDDI — 서비스를 게시·검색·바인딩하던 표준 레지스트리
UDDI의 businessEntity·tModel 데이터 모델과 Publish/Inquiry API 구조, 현대 서비스 디스커버리·API 카탈로그로의 재해석을 정리한다
2025-12-03
상태 다이어그램으로 이벤트 중심 시스템의 전이 설계하기
상태 다이어그램의 상태·전이·가드·액션 구조와 계층형 상태 기계의 설계, 테스트, 운영 원칙을 정리합니다.
2025-10-31
SysML로 요구사항과 설계를 연결하는 MBSE 모델링
SysML의 요구사항 추적, 구조·행위·제약 모델링, 리포지토리 기반 형상 관리와 SysML v2 전환 관점을 정리한다.
2025-10-31
타이밍 다이어그램으로 신호 제약과 시간 관계 검증하기
타이밍 다이어그램으로 신호 변화, 시간 제약, 핸드셰이크와 CDC 경로를 명세하고 검증하는 방법을 정리한다.
2025-10-31
Spring이 Singleton·FactoryBean·Proxy AOP로 패턴을 구현하는 방식
Spring 컨테이너의 기본 스코프인 Singleton, 복잡한 생성을 캡슐화하는 FactoryBean, 횡단 관심사를 분리하는 Proxy 기반 AOP가 각각 어떤 디자인 패턴을 구현하는지 코드로 정리한다.
2025-10-14
State 패턴: if-else 대신 상태를 객체로 다루는 법
State 패턴이 상태 전이를 어떻게 객체로 캡슐화하는지, Strategy 패턴과 무엇이 다른지, 동시성·클래스 폭증 트레이드오프를 실무 관점에서 정리한다.
2025-10-14
Strategy 패턴: 알고리즘을 호출부에서 떼어내 갈아 끼우는 법
Strategy 패턴으로 알고리즘 선택 책임을 조건문에서 구성 단계로 옮기는 설계와, 결제 수수료·AB 테스트 등 실무 적용 사례, 운영 트레이드오프를 정리한다.
2025-10-14
구조 패턴 한눈에 보기: Adapter부터 Flyweight까지 언제 무엇을 고르나
Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy 등 GoF 구조 패턴을 목적별로 묶어 비교하고 상황별 선택 기준을 정리한다.
2025-10-14
모델링으로 복잡한 시스템을 설계하고 검증하는 방법
모델의 추상화 원리와 유형, 검증·검정 절차를 바탕으로 소프트웨어·데이터·운영 시스템의 설계와 변경을 관리하는 방법
2025-10-14
Template Method 패턴: 알고리즘 순서는 고정하고 단계만 바꾸는 법
Template Method 패턴이 알고리즘 골격을 상위 클래스에 고정하고 하위 클래스에 단계를 위임하는 구조와 훅 메서드, Strategy·Callback과의 차이를 정리한다.
2025-10-14
시스템 설계를 위한 Thing 모델링: 사물·요소의 경계와 운영 체계
Thing 모델링으로 물리·디지털·정책 대상을 통합 관리하는 방법과 수명주기, 거버넌스, 운영 설계 원칙을 정리한다.
2025-10-14
UDDI로 관리하는 웹서비스 레지스트리와 SOA 거버넌스
UDDI의 페이지 모델과 데이터 구조, SOAP 기반 등록·검색 절차를 바탕으로 SOA 서비스 카탈로그와 거버넌스 운영 방식을 정리한다.
2025-10-14
SPICE로 소프트웨어 프로세스 역량을 평가하는 방법
SPICE의 프로세스·역량 차원, 평가 등급, CMMI와의 차이, 산업별 적용과 프로세스 개선 접근을 정리한다.
2025-05-23
나선형 모델: 위험을 반복적으로 다루는 소프트웨어 개발 방식
나선형 모델의 위험 중심 반복 구조와 프로토타이핑 방식, 대규모 시스템 개발에서의 적용 조건과 운영상 부담을 정리한다.
2025-05-23
구조 패턴으로 객체 관계를 설계하는 방법
어댑터·브리지·컴포지트·데코레이터 등 구조 패턴의 역할과 선택 기준, 객체 관계 설계 시 적용 포인트를 정리한다.
2025-05-23
구조적 방법론으로 복잡한 소프트웨어를 분해하는 법
구조적 방법론의 하향식 분해, DFD와 데이터 사전, 응집도·결합도, 구조적 프로그래밍 원칙을 실무 관점에서 정리한다.
2025-05-23
SWEBOK: 소프트웨어 공학 지식체계를 읽는 기준
SWEBOK V3.0의 지식 영역과 구조, 교육·역량 평가·프로세스 개선에서의 활용, 표준이 안고 있는 과제를 정리한다.
2025-05-23
소프트웨어 안전관리 프레임워크를 생명주기 전반에 적용하는 방법
소프트웨어 안전관리 프레임워크의 인증·운영·응급 조치·사후 관리 체계를 정리하고 산업별 안전성 확보 방식을 설명한다.
2025-05-23
프로젝트 테일러링으로 프로세스와 거버넌스 조정하기
프로젝트 테일러링의 의미와 적용 범위를 정리하고, 특성 분석부터 승인·문서화·개선까지 프로세스 조정 방법을 다룬다.
2025-05-23