요구사항 확인 소프트웨어 개발 절차 요구사항 분석 - 설계 - 구현 - 테스트 - 유지보수 요구분석 도출된 요구사항들간의 상충을 해결하고 SW범위를 파악하며 SW가 환경과 어떻게 상호작용하는 지 분석하는 과정 외부사용자와의 인터페이스 및 내부시스템 구성 요소간의 인터페이스를 정확히 분석해 시스템을 계층적이고 구조적으로 표현 요구분석 기법 사용자 그룹 인터뷰, 이해관계자 설문조사, 문헌조사(개발팀은 업무 도메인 교육이나 튜토리얼에 참가한다) 프로토타이핑(기본적인 기능만 빠르게 구현), 사용자 스토리텔링(애자일 방법) 객체지향 개발 현실 세계를 프로그램에 반영 소프트웨어 재사용, 유지보수 향상 -> 소프트웨어 위기 해결 방안 관련 용어 : 객체 ,클래스, 메시지, 캡슐화, 정보은폐, 추상화, 상속성, 다형성..