자격증/정보처리기사 84

4. 현행 시스템 파악(B)

현행 시스템 파악 1단계 : 시스템 구성 파악, 기능 파악, 인터에피스 파악 2단계 : 아키텍처 구성 파악, 소프트웨어 구성 파악 3단계 : 하드웨어 구성 파악, 소프트웨어 구성 파악 시스템 구성 파악 조직 내에 모든 정보시스템 현황 파악할 수 있도록 업무 정보시스템들을 명칭, 주요 기능 명시 시스템 기능 파악 단위 업무 시스템이 제공하는 기능들을 주요, 하부, 세부 기능 으로 구분하여 계층형으로 표시 시스템 인터페이스 파악 단위 업무 시스템간에 주고받는 데이터 종류, 프로토콜, 주기 등을 명시 아키텍처 구성 파악 계층별로 표현한 아키텍처 구상도로 작성 소프트웨어 구성 파악 제품명, 용도, 라이선스 적용 방식, 라이선스 수 명시 하드웨어 구성 파악 서버 주요 사양, 수량, 이중화의 적용 여부 명시 네트워..

3. XP 기법(A)

XP 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위한 고객의 참여 개발 과정 반복 극대화 짧고 반복적인 개발 주기, 단순한 설계, 고객의 참여 XP 5가지 핵심 가치 의사소통(Communication) 단순성(Simplicity) 용기(Courage) 존중(Respect) 피드백(Feedback) XP 개발 프로세스 사용자 스토리 -> 릴리즈 계획 수립 -> 스파이크 및 이터레이션 -> 승인 검사 -> 소규모 릴리즈 XP 주요 실천 방법 짝 프로그래밍(Pair Programming) 공동 코드 소유(Collective Ownership) 테스트 주도 개발(TDD) 전체 팀(Whole Team) 계속적인 통합(Continuous Integration) 디자인 개선(Design Improvement..

2. 스크럼 기법(B)

스크럼 팀원 스스로가 스크럼 팀을 구성, 개발 작업에 관한 모든 것을 스스로 해결 제품 책임자, 스크럼 마스터, 개발 팀으로 구성 제품 책임자(PO) 개발 의뢰자나 사용자가 담당 백로그를 작성하고 백로그에 대한 우선순위 지정 이해관계자들의 의견 통합 스크럼 마스터(SM) 스크럼을 잘 수행할 수 있도록 객관적 시각에서 조언, 가이드 역할 일일 스크럼 회의 주관 개발 팀(DT) 제품 개발을 위해 참여하는 모든 사람이 대상 7~8명 스크럼 개발 프로세스 제품 백로그 지속적 업데이트, 사용자 스토리를 기반으로 릴리즈 계획 수립 스프린트 계획 회의 요구사항을 개발자들이 나눠서 작업하도록 태스크라는 작업 단위로 분할, 스프린트 백로그 작성 스프린트 실제 개발 작업, 2~4주 기간 내에서 진행 일일 스크럼 회의 남은..

1. 소프트웨어 생명 주기(A)

폭포수 모형 가장 오래되고 폭 넓게 사용된 고전적 생명 주기 모형 한 단계가 끝나야만 다음 단계로 넘어가는 선형 순차적 모형 제품의 일부가 될 메뉴얼 작성 결과물이 명확하게 산출 타당성 검토 -> 계획 -> 요구분석 -> 설계 -> 구현(코딩) -> 시험(검사) -> 유지보수 프로토타입 모형 시제품을 만들어 최종 결과물 예측 폭포수 모형의 단점 보완 요구사항 변경이 용이 인터페이스 중점을 두어 개발 나선형 모형 폭포수 + 프로토타입 장점, 위험 분석 기능 추가 점진적 모형 정밀하고 유지보수 X 계획 수립 -> 위험분석 -> 개발 및 검증 -> 고객평가 애자일 모형 고객의 요구사항 변화에 유연하게 대응 일정한 주기를 반복하면서 개발 고객과 소통에 초점을 맞춤 스크럼, XP, 칸반, 크리스탈, 린, 기능 중..