SE, Software Engineering 소프트웨어 위기를 극복하고 효율적으로 품질 높은 소프트웨어를 개발하기 위한 학문 학술적 연구 방법론과 전문 도구 관리 기법 요소 자동화: CASE, UML/ERD, 형상관리 품질보증: ITIL, CMMi, SPICE 공학적 접근: 구조적 방법론, 정보공학 방법론, 객체지향 방법론, CBD 방법론 표준화: ISO, IEC, IEEE, IEFT, W3C 관련 문서 보기 소프트웨어 위기 외계인 코드 소프트웨어 개발 생명주기 요구 공학 소프트웨어 비용 산정 맨먼스 LOC COCOMO COCOMO II 기능 점수 소프트웨어 아키텍처 ISO/IEC/IEEE 42010 소프트웨어 아키텍처 평가 ATAM CBAM 소프트웨어 모듈화 응집도 결합도 소프트웨어 개발 방법론 객체지향 방법론 구조적 방법론 정보공학 방법론 CBD 방법론 애자일 익스트림 프로그래밍 SCRUM 4세대 기법 소프트웨어 테스트 블랙박스 테스트 화이트박스 테스트 소프트웨어 유지보수 소프트웨어 품질 UML 자료 흐름도 시퀀스 다이어그램