SW 공학
1. SW 공학의 개요
1-1. 정의
- SW 개발, 운영, 유지보수, 폐기까지의 체계적인 접근을 위해 수학적, 과학적, 공학적 원리 및 방법을 적용하는 학문
1-2. 특징
- 원리: 경험, 시행착오의 결과를 체계화
- 기법: 프로세스 수행의 순차적 절차
- 언어: SW를 표현 실체화 하는 도구
- 도구: SW 개발을 돕는 소프트웨어
2. SW공학의 원리 개념도, 요소
2-1. SW공학의 원리
2-2. SW공학의 원리 요소
- 정형성과 엄격 : 정형화된 명세 및 엄격한 설계 (UML)
- 관심사 분리 : 단계별, 역할별로 문제를 분리하여 해결 (설계/구현분리, AOP)
- 모듈화 : 모듈간 결합도는 낮추고, 모듈내 응집도는 높임 (Class, 컴포넌트, 서비스)
- 추상화 : 각 부분의 핵심정보 이외 생략 (설계 패턴
- 변환예측 : 변화가 예상되는 부분의 분리 설계 (3 Tire / CS(Client & Server) /SOA
- 일반화 : 구체적인 사실에서 일반성 추출 (CBD)
- 점진화 : 개략적인 단계부터 구체적인 단계로 진화 (단위 -> 통합 TEST)
'1. IT Story > Basic Studies' 카테고리의 다른 글
XML(eXtensible Markup Language) (0) | 2019.01.14 |
---|---|
COBIT (IT Governance 실현을 위한) (0) | 2019.01.14 |
PPM(Project Portfolio Management) (0) | 2019.01.13 |
클라우드컴퓨팅의 6대 핵심기술 (0) | 2019.01.13 |
암달의 법칙(병렬처리의 한계, 성능평가) (0) | 2019.01.11 |
DBMS Optimizer(옵티마이저) (0) | 2019.01.10 |
OSI 7 Layer (Open System Interconnection) (1) | 2019.01.09 |
클라우드 컴퓨팅(Cloud Computing) (0) | 2019.01.08 |