- 소프트웨어 개발 모형
나선형 모형 | 점진적으로 개발, 여러번의 소프트웨어 개발 과정을 거쳐 점진적으로 개발 계획수립 -> 위험 분석 -> 개발 및 검증 -> 고객 평가 -> 계획수립 -> 반복 |
폭포수 모형 | 각 단계를 확실히 딱 끝내고 다음으로 넘어가는거, 젤 오래되고 고전적 |
프로토타입 모형 | 실제 개발될 소프트웨어에 대한 견본품을 만들어 최종 결과물을 예측 |
애자일 모형 | 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하며 개발 ex) 스크럼, XP, 칸반, Lean, 기능중심개발(FDD) 핵심가치 : 1. 프로세스와 도구 < 개인+상호작용 2. 방대한 문서 < 실행되는 SW 3. 계약 협상 < 고객과 협업 4. 계획 < 변화에 반응 사람이 먼저 의사소통 먼저 변화에 빠르게 반응 요런 넊김 |
- XP (eXtreme Programming)
요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상
핵심가치 : 의사소통, 단순성, 용기, 존중, 피드백
실천 방법
- 짝 프로그래밍 pair programming
- 공동 코드 소유 collective ownership
- 테스트 주도 개발 test-driven development
- 전체팀 whole team
- 계속적인 통합 continuous integration
- 리팩토링 refactoring
- 소규모 릴리즈 small releases
- 자료 흐름도의 구성요소
프로세스, 자료흐름, 자료 저장소, 단말
- CASE(Computer Aided Software Engineering)
소프트웨어 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화하는 것
- 수학적 산정 기법
: 개발 비용 산정의 자동화를 목표
COCOMO모형 : LOC에 의한 비용 산정 기법
- 조직형(organic) : 중 소 규모, 5만라인 이하
- 반분리형(semi-detached) : 조직 내장 중간형, 30만 라인 이하
- 내장형(embedded) : 초대형 규모, 30만라인 이상
Putnam모형 : 소프트웨어생명주기의 전 과정 동안에 사용될 노력의 분포 예상, Norden 곡선
기능점수(FP)모형 : 기능을 증대시키는 요인별 가중치 부여 -> 기능 점수 구한 후 비용 산정
- 비용 산정 자동화 추정 도구
SLIM : Norden 곡선과 푸트남 예측 모델 기초로 함
ESTIMACS : FP모형 기초
- SPICE
소프트웨어의 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준
0. 불완전 1. 수행 2. 관리 3. 확립 4. 예측 5. 최적화
'정처기' 카테고리의 다른 글
2023 정보처리기사 실기 1회 후기.. (공부시간, 공부방법, 책추천, 1회 시험문제 ⸜( ⌓̈ )⸝) (0) | 2023.04.25 |
---|---|
정보처리기사 실기 정리 7. 애플리케이션 테스트 관리 (0) | 2023.04.22 |
정보처리기기사 실기 정리 9. 소프트웨어 개발 보안 구축 (1) | 2023.04.22 |
정보처리기사 실기 정리 SQL응용 (1) | 2023.04.22 |
정보처리기사 실기 정리 3. 통합구현 (feat. 수제비) (0) | 2023.04.19 |
댓글