소프트웨어 개발 표준
1. 소프트웨어 개발 표준 소프트웨어 개발 단계에서 수행하는 품질 관리에 사용되는 국제 표준 2. ISO/IEC 12207 ISO(국제표준화기구)에서 만든 표준 소프트웨어 생명 주기 프로세스 기본 생명 주기 프로세스 획득, 공급, 개발, 운영 , 유지보수 프로세스 지원 생명 주기 프로세스 품질 보증, 검증, 확인, 활동 검토, 감사, 문서화, 형상 관리, 문제 해결 프로세스 조직 생명 주기 프로세스 관리, 기반 구조, 훈련, 개선 프로세스 3. CMMI(Capability Maturity Model Integration) 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도 평가하는 모델 단계 프로세스 특징 초기(Initial) 정의된 프로세스 없음 작업자 능력에 따라 성공 여부 결정 관리(Managed)..
소프트웨어 개발 방법론 결정
1. 소프트웨어 개발 방법론 결정 (1) 프로젝트 관리와 재사용 현황을 소프트웨어 개발 방법론에 반영 (2) 개발 단계별 작업 및 절차를 소프트웨어 생명 주기에 맞춰 수립 (3) 결정된 소프트웨어 개발 방법론의 개발 단계별 활동 목적, 작업 내용, 산출물에 대한 메뉴어을 작성 2. 프로젝트 관리(Project Management) 최소 비용으로 시스템을 개발하기 위한 전반적인 활동 관리 유형 주요 내용 일정 관리 작업 순서, 작업 기간 산정, 일정 개발, 일정 통제 비용 관리 비용 산정, 비용 예산 편성, 비용 통제 인력 관리 프로젝트 팀 편성, 자원 산정, 프로젝트 조직 정의, 프로젝트 팀 개발, 자원 통제, 프로젝트 팀 관리 위험 관리 위험 식별, 위험 평가, 위험 대처, 위험 통제 품질 관리 품질 ..
소프트웨어 개발 방법론
1. 소프트웨어 개발 방법론 소프트웨어 개발, 유지보수 등에 필요한 수행 방법, 기법, 도구 등을 체계적으로 정리하여 표준화한 것 2. 구조적 방법론 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론 검토 -> 계획 -> 요구사항 -> 설계 -> 구현 -> 시험 -> 운용/유지보수 3. 정보공학 방법론 계획, 분석, 설계, 구축을 정형화된 기법들로 통합 및 적용하는 자료 중심의 방법론 정보 전략 계획 수립 -> 업무 영역 분석 -> 업무 시스템 설계 -> 업무 시스템 구축 4. 객체지향 방법론 객체들을 조립하여 소프트웨어를 구현하는 방법론 * 구성요소 : 객체, 클래스 ,메시지 * 기본 원칙 : 갭슐화, 정보 은닉, 추상화, 상속성, 다형성 요구 분석 -> 설계 -> 구현 -> 테스트 및 검증 -..