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)

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,