소프트웨어공학
SW 공학, 설계 방법론, UML, 디자인 패턴, 아키텍처
488 POSTS · 12 / 17
4+1 뷰 모델로 소프트웨어 아키텍처를 설명하는 방법
4+1 뷰 모델의 유스케이스, 논리, 프로세스, 구현, 배포 관점을 통해 복잡한 소프트웨어 아키텍처를 체계적으로 문서화하고 검증하는 방법
2026-04-17
SW 아키텍처 평가로 품질 목표와 설계 위험 검증하기
SW 아키텍처 평가의 목적과 시기별 접근, SAAM·ATAM·CBAM·ARID의 차이, 품질 속성 시나리오와 절충 관계를 실무 관점에서 정리합니다.
2026-04-17
소프트웨어 아키텍처 패턴으로 시스템 구조 설계하기
계층화, 클라이언트-서버, 브로커, MVC 등 소프트웨어 아키텍처 패턴의 특성과 선택 기준을 실무 설계 관점에서 정리합니다.
2026-04-17
SW 아키텍처 스타일과 품질 속성에 맞춘 구조 선택
SW 아키텍처 스타일의 역할과 저장소, MVC, 클라이언트/서버, 파이프 앤 필터 구조의 특성 및 선택 기준을 정리합니다.
2026-04-17
소프트웨어의 본질을 드러내는 변경성·복잡성·비가시성
소프트웨어의 변경성·순응성·무형성·복제성·비가시성·복잡성·비마모성을 개발과 운영 관점에서 정리하고 아키텍처, 테스트, 관측 가능성에 미치는 영향을 설명합니다.
2026-04-17
형상관리로 소프트웨어 변경과 기준선을 통제하는 방법
형상관리의 식별·통제·감사·기록 활동과 SDLC 기준선, CVCS·DVCS, 변경 통제 운영 원칙을 정리한다.
2026-04-17
SW 계약 유형과 프로젝트 리스크 분담 설계
FFP, T&M, 원가정산계약의 차이와 리스크 분담 구조, 공공SW 표준계약서 기반의 계약 선택 기준을 정리한다.
2026-04-17
개발 설계 문서로 요구사항을 시스템 구조로 연결하는 방법
개발 설계 문서의 역할과 기획서, 시스템 흐름도, ERD, 공통코드, WBS를 연결해 요구사항을 구현 구조로 구체화하는 방법
2026-04-17
SDLC 모델과 테스트 원칙으로 설계하는 소프트웨어 개발 생명주기
SDLC의 등장 배경과 폭포수·프로토타입·나선형·점진적 모델, RUP 및 소프트웨어 테스트 원칙을 실무 관점에서 정리한다.
2026-04-17
소프트웨어 개발 방법론의 흐름과 AI 에이전트 개발 방식
소프트웨어 공학 원리를 SDLC에 적용하는 개발 방법론의 구조와 유형, AI 기반 에이전틱 워크플로우의 변화를 정리한다.
2026-04-17
SW 투입공수 산정법과 프로젝트 비용 예측
SW 투입공수 산정의 원리와 전문가 판단·유추·델파이 기법, 상향식·하향식 접근 및 사업대가 가이드 변화를 정리한다.
2026-04-17
SW 임치제도와 SaaS 환경의 비즈니스 연속성
SW 임치제도의 계약 구조와 임치 대상, SaaS 임치의 데이터·가용성 대응, 운영 실효성 확보 방안을 정리합니다.
2026-04-17
소프트웨어 유지보수의 유형과 변경 관리
소프트웨어 유지보수의 목적과 유형, 변경 관리 흐름, Lehman 변화 원리와 3R 현대화 기법을 실무 관점에서 정리한다.
2026-04-17
소프트웨어 유지보수를 지탱하는 운영 활동
프로그램 이해, 전이, 변경 요청 관리, 헬프데스크, 영향도 분석, SLA 계약으로 소프트웨어 유지보수 운영 체계를 구성하는 방법을 정리한다.
2026-04-17
소프트웨어 메트릭스로 프로젝트와 품질을 측정하는 방법
소프트웨어 메트릭스의 프로젝트·제품·프로세스 분류와 순환 복잡도, DRE를 활용한 품질 평가 기준을 다룬다.
2026-04-17
소프트웨어 안티패턴과 기술 부채를 다루는 법
소프트웨어 안티패턴의 설계·코드·프로세스 유형을 살피고, 기술 부채를 식별·예방·개선하는 실무 관점을 정리한다.
2025-05-23
소프트웨어 아키텍처 문서 SAD 작성과 활용
소프트웨어 아키텍처 문서(SAD)의 역할, 아키텍처 요구사항과 뷰, 설계전략, 작성·갱신 체계를 실무 관점에서 정리한다.
2025-05-23
소프트웨어 아키텍처 모델과 시스템 설계 선택 기준
소프트웨어 아키텍처 모델의 특성과 적용 맥락, 품질 속성·비즈니스 제약을 고려한 선택 및 평가 방법을 정리한다.
2025-05-23
소프트웨어 아키텍처: 구조 선택과 품질 속성 설계
소프트웨어 아키텍처의 구성 요소, 패턴, 품질 속성, 평가 방법과 시스템 유형별 설계 관점을 정리한다.
2025-05-23
소프트웨어 아키텍처 스타일과 시스템 구조 설계
데이터 중심, 데이터 흐름, 가상 머신, 호출과 리턴, 독립 컴포넌트 아키텍처 스타일의 구조와 선택 기준을 정리합니다.
2025-05-23
소프트웨어 아키텍처 View로 이해관계자별 설계 문서화하기
소프트웨어 아키텍처 View의 역할과 이해관계자 관심사를 정리하고, 4+1 View 모델을 활용해 설계·구현·배포 관점을 문서화하는 방법을 다룬다.
2025-05-23
소프트웨어 특성과 개발·운영에서의 의미
무형성·복제성·복잡성부터 품질 속성, 단계적 발전과 서비스화까지 소프트웨어 특성이 개발과 운영에 미치는 영향을 정리한다.
2025-05-23
소프트웨어 복잡도 측정과 유지보수성 관리
소프트웨어 복잡도의 의미와 측정 관점을 정리하고, McCabe 순환복잡도와 Halstead 소프트웨어 과학으로 유지보수성과 테스트 위험을 관리하는 방법을 다룬다.
2025-05-23
소프트웨어 컴포넌트와 CBSE: 재사용 가능한 배포 단위 설계
소프트웨어 컴포넌트의 독립 배포, 인터페이스, 재사용성 특성과 CBSE 개발 방식, 품질·통합 과제를 정리한다.
2025-05-23
소프트웨어 형상관리: 변경 이력과 릴리스를 통제하는 방법
소프트웨어 형상관리의 식별·통제·상태 기록·감사 활동과 VCS, 브랜칭, CI/CD 연계 방안을 실무 관점에서 정리한다.
2025-05-23
소프트웨어 비용산정으로 프로젝트 범위와 자원을 계획하는 법
상향식·하향식 산정과 COCOMO, 기능점수법, Halstead, McCabe 지표를 활용해 소프트웨어 개발 비용과 자원을 계획하는 방법
2025-05-23
소프트웨어 설계 원리로 복잡도를 다루는 방법
추상화, 정보은닉, 구조화, 분할과 정복, 단계적 정제, 모듈화를 통해 복잡한 소프트웨어를 설계하고 유지보수하는 원리를 정리한다.
2025-05-23
소프트웨어 공학을 개발 프로세스와 품질 관리에 연결하는 법
소프트웨어 공학의 개발 생명주기, 프로세스 모델, 요구공학, 설계·테스트·품질 보증을 실무 관점에서 정리한다.
2025-05-23
소프트웨어 라이브러리의 역할과 의존성 관리
소프트웨어 라이브러리의 개념부터 정적·동적 라이브러리 차이, 표준·서드파티 라이브러리 선택과 의존성 관리 기준을 정리한다.
2025-05-23
SW 유지보수의 유형과 운영 프로세스
SW 유지보수의 유형과 요청 처리 흐름, 레거시·기술 부채·테스트 자동화 과제, 유지보수성을 높이는 설계와 운영 방안을 정리한다.
2025-05-23