저 자 : 최은만 / 쪽 수: 540쪽 / 크 기 : 191 * 240 * 25 mm /1002g / ISBN : 9788970503646 / 출간일 : 2020년 02월 10일 출간






목 차


강의 로드맵


크고 복잡한 소프트웨어 시스템을 구축하는 것은 히말라야 산을 등반하는 것과 같다. 위험이 많은 높은 산을 정복하려면 미리 등반 루트를 잘 알아야 합니다. 소프트웨어 공학을 정복하는 루트는 학습 목적에 따라 다르게 구성할 수 있다.




빠르게 변화하는 IT 기술 환경에 대처할 수 있도록 교육하려면 등반 루트를 소개하는 것뿐만 아니라 상황에 따라 루트를 선택하고 집중하여 문제를 대처할 수 있도록 가르쳐야 한다.




세 가지 로드맵


1) 소개 수준의 강의 - 개발 프로세스, 요구 분석과 설계에 집중하고 테스트, 유지보... 더보기


강의 로드맵


크고 복잡한 소프트웨어 시스템을 구축하는 것은 히말라야 산을 등반하는 것과 같다. 위험이 많은 높은 산을 정복하려면 미리 등반 루트를 잘 알아야 합니다. 소프트웨어 공학을 정복하는 루트는 학습 목적에 따라 다르게 구성할 수 있다.




빠르게 변화하는 IT 기술 환경에 대처할 수 있도록 교육하려면 등반 루트를 소개하는 것뿐만 아니라 상황에 따라 루트를 선택하고 집중하여 문제를 대처할 수 있도록 가르쳐야 한다.




세 가지 로드맵


1) 소개 수준의 강의 - 개발 프로세스, 요구 분석과 설계에 집중하고 테스트, 유지보수 기술을 소개한다. 개념과 원리의 설명 위주로 강의하고 연습 문제나 간단한 실무 문제를 과제로 부여한다. 프로젝트 관리는 뒤로 미룬다.




ㆍ개요


1주: 소프트웨어 공학 소개


2주: 프로세스와 방법론




ㆍ소프트웨어 설계와 구현


3주: 요구 분석


4주: 정적 모델링


5주: 동적 모델링


6주: 설계 원리


7주: 아키텍처 설계


〈중간시험〉


9주: 디자인 패턴


10주: UI 설계


11주: 코딩




ㆍ검증과 유지보수


12주: 테스트


13주: 유지보수


14주: 소프트웨어 품질


15주: 프로젝트 계획과 관리




2) 프로젝트 병행 강의 - 개발 프로세스를 경험하기 위하여 프로젝트를 병행하는 강의는 프로젝트 계획과 관리를 포함하여 책의 순서대로 진행한다. 분석 및 설계 문서와 테스트 계획서의 목차를 참고로 여러 기법들을 적용하는 프로젝트를 병행한다.




ㆍ프로젝트 개요


1주: 소프트웨어 공학 소개


2주: 프로세스와 방법론


3주: 프로젝트 계획과 관리




ㆍ분석, 설계, 구현


4주: 요구 분석


5주: UML 개요와 정적


모델링, 도구


6주: 동적 모델링


7주: 설계 원리


〈중간시험〉


9주: 아키텍처 설계


10주: 디자인 패턴


11주: UI 설계


12주: 코딩




ㆍ검증과 유지보수


13주: 테스트


14주: 유지보수


15주: 소프트웨어 품질




3) 단기 기술 강의 - 신입사원 연수나 최신 소프트웨어 개발 및 관리 기법을 짧은 기간에 강의하는 경우 다음 두 가지 수준으로 강의할 수 있다.




ㆍ객체지향 분석과 설계


1hr: 프로세스와 방법론


2hr: 요구 분석, 유스케이스 모델링


3hr: 정적 모델링


4hr: 동적 모델링


〈Break〉


5hr: 설계 원리


6hr: 아키텍처 설계


7hr: 테스트와 검증


8hr: 도구와 설계 사례




ㆍ관리와 응용


1hr: 소프트웨어 공학 소개


2hr: 프로세스와 방법론


3hr: 프로젝트 관리와 계획


4hr: 품질 관리 닫기