Software Engineering 소프트웨어 공학: Project Management 프로젝트 관
·
공부/소프트웨어 공학
1️⃣ 소프트웨어 프로젝트 관리: 기한 내, 예산 내, 고객 요구에 맞게 개발되도록 하는 모든 활동* 소프트웨어 개발은 항상 일정과 예산의 제약을 받기 때문에 관리 활동 필수 기준- 일정- 예산- 고객의 요구사항- 개발팀의 일관성과 협업 유지=> 제때 제대로 잘 특성무형성: 눈에 보이지 않음 -> 진행 상태 파악이 어려움일회성: 대규모 프로젝트 => 이전 프로젝트와 다른 경우가 많음 -> 일회성프로세스 다양성: 언제 프로세스가 개발로 이어질지 모름 영향을 주는 요소: 기업 규모, 고객 특성, 제품 규모, 개발 문화, 개발 방식 => 주어진 환경, 상황에 따라 다르게 관리해야함 보편적 활동- 계획 수립: 일정, 인력 배정, 마일스톤 설정- 위험 관리: 리스크 분석 및 대응 계획 수립- 인력 관리: 팀 ..
Software Engineering: Introduction
·
공부/소프트웨어 공학
소프트웨어1. 소프트웨어란?컴퓨터 프로그램 & 그에 따른 문서for 특정한 고객for 일반 시장 소프트웨어 제품-> 목적에 따라 크게 두가지로 구분 가능 1. 일반 제품(Generic products): 누구나 구매할 수 있는 독립 실행형 시스템ex) 그래픽 프로그램, 프로젝트 관리 툴, CAD 소프트웨어, 치과 예약 시스템 등 2. 맞춤형 제품(Customized products): 특정 고객의 요구를 충족시키기 위해 개발된 소프트웨어ex) 내장형 제어 시스템, 항공 교통 제어, 교통 모니터링 시스템 * 제품 명세 소유권:일반 제품: 개발자맞춤형 제춤: 고객=> 요구사항 정의와 변경의 주체가 다름2. 좋은 소프트웨어의 특성필요한 기능과 성능 제공유지보수 가능신뢰성 & 사용성이 좋아야함제품 특성1. Ma..