1과목 소프트웨어 구축
01 소프트웨어 공학 개념 위기를 극복하고 품질 높은 소프트웨어를 효율적으로 개발하기 위한 학문 소프트웨어 공학의 3R 1. 역공학 : 이미 개발된 시스템 분석해 문서를 추출 2. 재공학 : 기존 소프트웨어를 기능 개선하고나 재활용하는 공법 분석 -> 재구성 -> 역공학 -> 이관 3. 재사용 : 이미 개발된 SW 일부 또는 전체 다시 사용 - 합성 중심 : 모듈을 만들어 조합해 SW 완성 - 생성 중심 : 추상화 형태 구체화해 프로그램 만들기 소프트웨어 개발단계 계획 -> 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 - 요구사항 분석 : 요구사항 분석서 - 설계 : 모델링, DFD, DD, Mini-spec, ERD, STD(상태전이도) - 구현 : IDE, 형상, 배포, 협업 - 테..