정보관리기술사/프로젝트관리 20

CI/CD

1. 정의 소스코드 연속/지속적 통합 통한 형상관리 적용과 자동화 빌드, 테스트, 배포 기능 을 통한 고품질 SW 획득 기술 [CI의 정의] 자동화 도구를 이용해 개발자별 소스코드를 지속적으로 빌드, 테스트, 배포 할 수 있는 환경(형상관리 필수적용) [CD의 정의] 변경된 요구사항에 대한 개발/통합/배포/테스트/릴리즈를 자동화함해 SW의 개발과 운영을 통합하여 DevOps를 지원하는 소프트웨어 연속적인 배포 출시 전략 필요성 ) 에러의 조기 발견, 배포 용이성 확보, 가시적 관리 및 자동화 2. CI / CD 개념도 가. CI 개념도 나. CD 개념도 - 개발자의 코드 작성 후, 빌드, 테스트 및 테스트 결과 체크, 배포까지 수행해주는 연속적 통합 환경

XP(eXtreme Programming)

1. 정의 의사소통 개선, 즉각적 피드백 통해 단순하게 코딩하여 SW품질 높이기 위한 방법론 2. XP 개발 절차 및 가치 가. 절차 - 유구스 배반 인스 나. XP 5가지 핵심 가치 / 14 원칙 / 12 Practices 핵심 가치 - 용단커피존 용기, 단순성, 의사소통(커뮤니케이션), 피드백, 존경 14 원칙 - 다중인 반경 기아실수 품개상자 흐 다양성, 중복, 인간성, 반성, 경제성, 기회, 아기 발걸음, 실패, 수용된 책임감, 품질, 개선, 상호이익, 자기 유사성, 흐름 12 Practices - 개관구환 - 개공지페, 관메게작, 구씸테리, 환4상표 개발 - 공동소유/공동책임, CI, 페어프로그래밍 관리 - Metaphor, Planning game Process, Small Release 구현..

Kanban

1. 정의 Workflow를 표현하는 Kanban보드를 통해, 개발공정 시각화, 작업제한, 소요시간 최적화 기법을 통한 적시개발( just in time Development) Agile 방법론 WIP(공정관리), 작업흐름 시각화 , 리드타임 측정 및 최적화 2. 칸반 개념도 및 구성요소 가. 개념도 - 칸반은 공정의 지속적으로 인입하고, 완료되면, 다음 공정으로 Shift 하여 이동함 나. 구성요소 3. Scrum, Kanban 비교

SCRUM

1. 정의 팀 개선과 프로젝트 관리 위해, 작은 개발팀과 짧은 기간의 점진적 반복적 개발을 통한 애자일 프로세스 번다운차트를 통한 성과관리, 프로젝트를 스프린트(30일 단위 iteration)로 분리 2. 스크럽 프로세스 및 구성요소 가. 프로세스 - 서비스 별로 서비스 분류 및 팀 구성 후 Sprint 점진적 진행 나. 구성요소 - PB-SB-S-DM-SR-회-번 [절차] Product Backlog 미팅 -> Story Point 산정 -> Sprint backlog 작성 -> sprint -> daily standup metting -> sprint review -> retrospective review(회고) - sprint 진행 중 작업 추가 불가능

에자일 선언문 4개 가치 및 12원칙

1. 정의 효율적인 제품, SW 개발을 위해 절차보다는 사람과 제품에 집중하여 낭비를 제거하고 고객의 요구사항을 보다 유연하고 신속하게 반영하기 위한 방법론 2. Agile 4가지 가치 및 12가지 원칙 가. 4가지 가치 - 개동고변 - 도문계계 공정과 도구보다 개인과 상호작용 (소통중시) 포괄적인 문서보다 작동하는 소프트웨어 (유연성) 계약 협상보다 고객과의 협력 (실무적 관점) 계획을 따르기보다 변화에 대응 (협동 중시) 나. 12가지 원칙 개인과 상호작용 - ( 자동함정지 ) 자발적 조직팀 구성(최고의 아키텍처, 요구사항, 설계는 자기 조직적인 팀에서 창발) 동기 부여된 개인들 중심으로 프로젝트 구성 업무 담당자와 개발자가 매일 함께 업무 팀은 효과적 방안을 정기 검토 기술적 탁월성과 좋은 설계에 ..

정량적 위험 분석

1. 정의 위험과 불확실성을 수치적으로 분석하여 우선순위를 결정하는 프로세스 2. 정량적 위험 분석 기법 가. 분석 기법 기법 개념도 설명 시뮬레이션 - 특정 변수를 예측하기 위해 확률모형의 모수나 변수에 대해 반복적으로 여러 수치를 대입하여 확률 변수의 분포를 산정 민감도 분석 - 토네이도 다이어그램 : 투입 데이터에 같은 비율을 적용하여 산출물의 변화량을 설명하는 것으로 결과 값은 막대그래프로 표시되고 민감도가 큰 순서대로 표현 - 일원분산분석 : 세 개 이상의 집단 간에 통계적으로 유의미한 차이가 있는지 검증하는 방법 - 시나리오 분석 : 가정을 토대로 미래 상황을 기술하는 것 의사결정 트리 분석 - 각각의 의사결정에 따라 발생하는 기댓값 통한 최적 결정 금전적 기대 효과 - 위험의 크기를 쟤는 도..