프로젝트 관리
⚡️ 프로젝트 관리
🖥️ 프로젝트 관리의 개념
📖최소의 비용으로 사용자를 만족시키는 시스템을 개발하기 위한 전반적인 활동
🖥️ 프로젝트 관리 대상(3)
📖계획 / 품질 / 범위
- 계획 관리 : 계획 / 비용 산정 / 일정 계획 / 조직 계획
- 품질 관리 : 품질 통제 / 보증
- 범위 관리 : 모든 요구사항 포함 보장 / 필수 작업만 수행
🖥️ 프로젝트 관리 3대 요소(3)
📖사람(Person) / 문제(Problem) / 프로세스(Process)
⚡️ 비용산정 모형
🖥️ 비용산정 모형 개념
📖투입자원 / 소요시간 파악 -> 실행 가능한 계획 수립
🖥️ 비용산정 모형 분류(2)
📖상향식 / 하향식
- 하향식 : 한명 또는 다수의 전문가에 의해 산정
- 상향식 : 요구사항 및 기능에 따라 비용 계산
- 코드 라인 수(Loc)
- Man Month
- COCOMO모형
- 푸트남 모형
- 기능점수(FP) 모형
🖥️ 비용산정 모형 종류(5)
📖코드 라인 수 / Man Month / COCOMO모형 / 푸트남 모형 / 기능점수 모형
⚡️ 일정관리 모델
🖥️ 일정관리 모델 개념
📖일정기한 내 프로젝트 완료를 적절하게 관리하기 위한 모델
🖥️ 일정관리 모델 종류(3)
📖주 공정법 / PERT / 중요 연쇄 프로젝트 관리
- 주 공정법(CPM: Critical Path Method)
- 모든 자원 제약사항 배제 / 노드와 노드 간 연결
- 액티비티(Activity) 표기법
- 가장 긴 시간이 걸리는 경로(임계경로)
- PERT(Program Evaluation and Review Technique)
- 일의 순서 계획적 정리
- 비관치 / 중간치 / 낙관치 3점 추점방식
- 중요 연쇄 프로젝트 관리(CCPM: Critical Chain Project Management)
⚡️ 위험관리
🖥️ 위험관리 개념
📖내재된 위험 요소를 인식 -> 영향을 분석 및 관리
🖥️ 위험의 종류(3)
📖알려진 위험 / 예측 가능한 위험 / 예측 불가능한 위험
🖥️ 위험 대응 전략(4)
📖회피 / 전가 / 완화 / 수용
- 회피(Avoidance) : 원천적 제거
- 전가(Transference) : 제 3자에게 전달
- 완화(Mitigation) : 가능성 감소 및 영향력 감소
- 수용(Acceptance) : 그대로 수용
연계 메커니즘 구성
⚡️ 연계 메커니즘 정의
🖥️ 연계 메커니즘의 개념
📖데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계
🖥️ 연계 메커니즘의 기능
- 송신 시스템과 수신 시스템으로 구성
- 송신 시스템 : 연계 데이터를 연계 테이블 또는 파일로 생성하여 송신
- 수신 시스템 : 전송된 데이터를 변환 처리 후 데이터 베이스에 반영
🖥️ 연계 방식
- 연계 방식의 분류
- 직접 연계 방식 : 구현 단순 / 데이터 연계처리 성능 좋음 / 결합도가 높음 / 암•복호화 불가
- 간접 연계 방식 : 인터페이스 변경 용이 / 처리로직 자유롭게 반영 / 성능 저하 요소 존재 / 테스트 기간 장기간
- 주요 연계 기술
- 직접 연계 : DB링크 / DB연결 / API or Open API / JDBC / 하이퍼 링크
- 간접 연계 : 연계 솔루션(EAI) / 웹 서비스 / ESB / 소켓
내외부 연계 모듈 구현
⚡️ 연계 모듈 구현 환경 구성 및 개발
🖥️ 연계 모듈 기능 구현
📖일관되고 정형화된 연계 기능을 구현하며, EAI/ESB 방식과 웹 서비스 방식으로 구분
🖥️ EAI 방식
- EAI 개념 : 기업에서 서로 다른 플랫폼과 애플리케이션의 정보를 전달, 연계, 통합이 가능토록하는 솔루션
- EAI 구성요소 : EAI 플랫폼 / 어댑터 / 브로커 / 메시지 큐 / 비즈니스 플로우
- EAI 구축 유형 : 포인트 투 포인트 / 허브 앤 스포크 / 메시지 버스 / 하이브리드
🖥️ ESB 방식
- ESB 개념 : 서비스 중심의 통합을 지향하는 느스한 결합 방식으로 지원하는 아키텍처
- ESB 특징 : 컴포넌트화된 논리적 집합으로 묶는 핵심 미들웨어 / 아키텍처 패턴 / 확장성 및 유연성
- EAI/ESB 비교
- EAI : 비즈니스 로직 / 이기종 응용 모듈 통합 / 벤더 종속적
- ESB : 서비스 중심 / 서비스 교환을 위한 표준 API 사용 / 표준기술 사용
🖥️ 웹 서비스 방식
- 웹 서비스 개념 : 분산된 정보를 서비스 형태로 개방 / 서비스 지향 아키텍처 개념 실현
- 웹 서비스 관련 용어 : HTTP / 하이퍼 텍스트 / HTML
- 웹 서비스 유형 : SOAP(프로토콜) / WSDL(언어) / UDDI(저장소)
- SOAP : XML 기반의 메시지를 네트워크 상태에서 교환 / 기본적 송수신 - HTTP / 원격 프로시저 호출
- WSDL : 웹 서비스 상세정보가 기술된 XML 형식 / SOAP + XML 스키마 결합
- UDDI : WSDL을 등록 / 검색하기 위해 저장소로 공개 접근
🖥️ IPC 방식
- IPC 개념 : 운영체제에서 프로세스 간 통신 기술
- IPC 주요 기법 : 메시지 큐 / 공유 메모리 / 소켓 / 세마포어