- 소개
- 소프트웨어
- 소프트웨어 개발 작업
- 소프트웨어 공학의 접근법
- 소프트웨어 공학의 주제
- 연관 분야
- 프로세스와 방법론
- 소프트웨어 생명주기
- 프로세스
- 프로세스 모델
- 지원 프로세스
- 방법론
- 프로젝트 계획과 관리
- 프로젝트 시작
- 프로젝트 계획과 스케줄링
- 비용 예측 기법
- 프로젝트 팀 조직
- 실행과 모니터링
- 리스크 관리
- 요구 분석
- 요구
- 요구 추출
- 요구 분석
- 유스케이스
- 요구 명세
- 요구 검증
- 요구 모델링
- 모델링 기초
- UML
- 정적 모델링
- 동적 모델링
- 제어 모델링
- 모델 검증
설계
- 설계 기본개념
- 품질 목표
- 전통적인 설계 원리
- 객체지향 설계 원리
- 설계 메트릭
아키텍처 설계와 패턴
- 소프트웨어 아키텍처란
- 아키텍처 표현
- 아키텍처 유형
- 디자인 패턴은 무엇이며 어떤 패턴
- 아키텍처 설계는 어떻게 평가
UI 설계
- UI 설계 기본 개념
- UI 설계 원리
- UI 설계 과정
- UI 설계에서 사용되는 요소
- UI 설계 평가
코딩
- 코딩 작업의 원리와 과정
- 코딩 단계의 과정과 흔히 일어나는 오류
- 코딩 스타일, 좋은 코드가 되기 위한 가이드
- 리팩토링이란 무엇이며 코드 스멜, 리팩토링 방법
- 코드 품질을 높이는 방법
테스트
- 테스트 작업의 원리와 목표
- 테스트 단계와 종류
- 블랙박스 테스트와 화이트박스 테스트 기법
- 상태 기반 테스트 기법
- 통합, 시스템, 인수 테스트를 하는 방법
유지보수
- 유지보수 작업과 개발 작업의 차이
- 유지보수 작업 과정
- 형상관리 작업, 절차와 방법
- 역공학과 리엔지니어링
- 유지보수 작업 방법과 지원 도구
품질
- 소프트웨어 품질, 품질을 결정하는 특성
- 품질 보증 활동을 위한 조직과 계획
- 품질을 측정하는 방법
- 소프트웨어 검증 기법
- 프로세스를 개선하는 방법
'Computer Science > 소프트웨어 공학' 카테고리의 다른 글
[SW 공학] UML(통합된 모델링 언어) (0) | 2021.08.22 |
---|---|
[SW 공학] 방법론 (0) | 2021.08.22 |
[SW 공학] 프로세스와 프로세스 모델 (0) | 2021.08.22 |
[SW 공학] SW개발절차(feat. 요구분석, 설계론 등) (0) | 2021.08.22 |
[SW 공학] 소프트웨어란? 소프트웨어의 공학적 특징 (0) | 2021.08.22 |