목록정보처리기사 (4)
JAVA를 잡아라!...

[ Part1 ] 1과목_소프트웨어 설계 1장_요구사항 확인 003 XP(eXtreme Programming) 기법 1. XP(eXtreme Programming) XP는 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화해 개발 생산성을 향상시키는 방법 목적 : 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것 릴리즈*의 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성*을 높임 릴리즈 테스트마다 고객을 직접 참여시킴으로써 요구한 기능이 제대로 작동하는지 고객이 직접 확인 가능 비교적 소규모 인원의 개발 프로젝트에 효과적 XP의 5가지 핵심 가치 의사소통(Communication) 단순성(Simp..

[ Part1 ] 1과목_소프트웨어 설계 1장_요구사항 확인 002 스크럼(Scrum) 기법 1. 스크럼의 개요 애자일 모형을 기반으로 하는 소프트웨어 개발 모형 스크럼은 팀원 스스로가 스크럼 팀을 구성해야 하며, 개발 작업에 관한 모든 것을 스스로 해결할 수 있어야 함 [ 구성원 ] 제품 책임자(PO; Product Owner) 이해관계자들 중 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사 결정할 사람으로 선정하는데, 주로 개발 의뢰자나 사용자가 담당함 이해관계자들의 의견을 종합해 제품에 대한 요구사항을 작성하는 주체 요구사항이 담긴 백로그*를 작성하고 백로그에 대한 우선순위를 지정 팀원들이 백그로에 스토리*를 추가할 수는 있지만 우선순위는 지정 불가 제품에 대한 테스트를 수행하면서 주기..

[ Part1 ] 1과목_소프트웨어 설계 1장_요구사항 확인 001 소프트웨어 생명 주기 1. 소프트웨어 생명 주기(Software Life Cycle) 소프트웨어 생명 주기는 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 소프트웨어 개발 단계와 각 단계별 주요 활동, 활동 결과에 대한 산출물로 표현 소프트웨어 생명 주기를 표현하는 형태를 소프트웨어 생명 주기 모형이라고함 (== 소프트웨어 프로세스 모형, 소프트웨어 공학 패러다임) 모형 종류 : 폭포수, 프로토타입, 나선형, 애자일, ... ++ 소프트웨어 공학(SE; Software Engineering) 개념 : 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학..
Part1. 소프트웨어 설계 요구사항 확인 소프트웨어 생명 주기 스크럼(Scrum) 기법 XP(eXtreme Programming) 기법 현행 시스템 파악 개발 기술 환경 파악 요구사항 정의 요구사항 분석 요구사항 분석 CASE와 HIPO UML(Unified Modeling Language) 주요 UML 다이어그램 화면 설계 사용자 인터페이스 UI 설계 도구 품질 요구사항 UI 상세 설계 HCI / UX / 감성공학 애플리케이션 설계 소프트웨어 아키텍처 아키텍처 패턴 객체지향(Object-Oriented) 객체지향 분석 및 설계 모듈 공통 모듈 코드 디자인 패턴 인터페이스 설계 시스템 인터페이스 요구사항 분석 인터페이스 요구사항 검증 인터페이스 방법 명세화 미들웨어 솔루션 명세 Part2. 소프트웨어 ..