일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- MySQL
- 렌파이
- Python
- CSS
- 코드 시각화
- 코드 가시화
- 자바
- 깃허브
- 웹 퍼블리싱
- 로그인 기능
- 전처리도구
- react-three-fiber
- 그딴건없었다
- 코드 이해하기
- spring
- REACT
- C언어
- 자바스크립트
- 쿼리 오류
- 값 가져오기
- jsp
- 타입 오류
- SpringBoot
- SQL
- 1인개발
- java
- 문서객체모델
- 헬생아
- jstl
- nvl함수
- Today
- Total
This is it. it's IT.
소프트웨어 개발 방법론 본문
소프트웨어 생명주기 모델 (Software Development Life Cycle)
시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차
- 프로세스
요구사항 분석 (기능, 비기능)
설계
구현
테스트(단위 테스트,통합 테스트,시스템 테스트,인수 테스트)
유지보수
폭포수 모델
프로토 타이핑 모델
나선형 모델 (계획 및 정의, 위험분석, 개발, 고객평가)
반복적 모델
애자일
절차보다 사람이 중심이 되어 신속/효율적인 개발. 빠른 피드백, 유동적 개발
애자일 유형
XP - 용단의피존
스크럼 - 백로그 스프린트 스크럼미팅 스크럼마스터 스프린트회고 번다운차트
린-
소프트웨어 개발 방법론
개발 전 과정에 지속적으로 적용될 수 있는 방법, 절차, 기법
종류
구조적 방법론- 나씨-슈나이더만 차트 활용, 분할과 정복 접근방식
정보공학 방법론- 절차와 작업기법을 체계화
객체지향 방법론 - 객체라는 단위로 시스템을 설계
컴포넌트기반 방법론 - 컴포넌트를 조립해서 새로운 프로그램을 작성하는 방법론
애자일 방법론 - ㅇ
제품계열방법론 - 제품에 적용하고싶은 공통된 기능을 정의해서 개발, 임베디드 소프트웨어에서 유용.
객체 지향 분석 방법론
사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체) 속성과 연산 관계를 정의하여 모델ㄹ링하는 기법
OOSE - 야콥슨 - 유스케이스를 근본으로 활용. 분석/설계/구현 단계로 구성. 기능적 요구사항 중심
OMT - 럼바우 - 객동기. 객체 모델링(객체 다이어그램), 동적 모델링(상태 다이어그램), 기능 모델링(자료흐름도DFD) 순서로 SW 구성요소를 모델링
OOD - 부치 - 분석과 설계를 동시에... 분석에 사용된 객체모델ㄹ을 설계에 적용
비용 산정, 일정관리 모형
하향식 - 델파이 기법
상향식 - LoC, Man month, COCOMO, 푸트남, 기능점수 모형
Man month = LoC/월간 생산성
기능점수 = 총 기능점수 * [0.65 + (0.1 * 총 영향도 )]
COCOMO 유형(규모에 따라 비용을 산정)
조직형 - 5만라인 이하
반분리형 - 30만 라인 이하
임베디드형 - 30만 라인 이상
일정관리 모델 종류
CPM(주 공정법) - 가장 긴 시간이 걸리는 경로를 계산 (임계경로 계산)
PERT - 비관치, 중간치, 낙관치 3점 추정방식
CCPM(중요 연쇄 프로젝트 관리)
'정보처리기사(2022) > 1.요구사항확인' 카테고리의 다른 글
요구공학. 요구사항 (0) | 2022.04.07 |
---|---|
네트워크, DBMS 현행 시스템 분석 (0) | 2022.04.07 |
개발 기술 환경 정의 (0) | 2022.04.07 |
현행 시스템 파악 (0) | 2022.04.07 |