소프트웨어 공학 2

[SW 공학] 소프트웨어란? 소프트웨어의 공학적 특징

소프트웨어 공학 소프트웨어는 상품. 공학은 좋은 상품을 낮은 가격에 계획대로 만들기 위한 방법론. 소프트웨어란? 단순 프로그램이 아닌 개발, 운용, 보수에 필요한 모든 관련 정보(설계문서가 가장 큰 비중) 설계, 개발과정에서 비용이 많이들고 완제품 생산은 비교적 저비용 소프트웨어엔 물리적인 부품이 없기 때문에 신뢰도의 결정은 생산과정이 아닌 설계과정에서 측정 결함을 설계과정의 테스팅으로 찾아내는 형식.(물리적 검출 불가) 소프트웨어의 특징 복잡성 (complexity) - 수 많은 내부요소들이 있어 상호작용이 많고 복잡하다. 문제가 무엇인지, 요구가 무엇인지 잘 정의하기 힘들다. 요구되는 사항이 서로 상충되어 설계가 어렵다. 순응성 (conformity) - 요구나 환경, 데이터에 따라서 적절하게 변형된..

[SW 공학] 소프트웨어 공학 개요와 공부 목표

소개 소프트웨어 소프트웨어 개발 작업 소프트웨어 공학의 접근법 소프트웨어 공학의 주제 연관 분야 프로세스와 방법론 소프트웨어 생명주기 프로세스 프로세스 모델 지원 프로세스 방법론 프로젝트 계획과 관리 프로젝트 시작 프로젝트 계획과 스케줄링 비용 예측 기법 프로젝트 팀 조직 실행과 모니터링 리스크 관리 요구 분석 요구 요구 추출 요구 분석 유스케이스 요구 명세 요구 검증 요구 모델링 모델링 기초 UML 정적 모델링 동적 모델링 제어 모델링 모델 검증 설계 설계 기본개념 품질 목표 전통적인 설계 원리 객체지향 설계 원리 설계 메트릭 아키텍처 설계와 패턴 소프트웨어 아키텍처란 아키텍처 표현 아키텍처 유형 디자인 패턴은 무엇이며 어떤 패턴 아키텍처 설계는 어떻게 평가 UI 설계 UI 설계 기본 개념 UI 설계 ..