본문 바로가기

분류 전체보기834

XP(eXtreme Programming) 유저스토리, 스파이크, 릴리즈계획 / 개발에 포커싱을 맞춘 애지일 I. 고품질 SW를 빠르게 고객에게 전달, XP의 개요 가. XP (eXtreme Programming)의 정의 - 고품질의 소프트웨어를 빠른 시간안에 고객에게 전달하는 것을 목적으로 고객의 요구사항 변화에 적극적으로 대응하는 방법론 나. XP의 핵심가치 (용단커피존) - 용기 : 고객의 요구사항 변경에 능동적 대처 - 단순성 : 필요한 것, 요구한 것만 수행 - 의사소통 : 개발자, 관리자, 고객 간의 원활한 의사소통 - 피드백 : 지속적, 반복적 제품 데모를 통한 의견 수렴 - 존경 : 모든 프로젝트 관계자는 가치 있는 팀원으로 대우 II. XP의 절차 및 구성요소 가. XP의 절차 (구사수배반소인) 나. XP의 구성요소 프로세스 설명.. 2021. 1. 26.
애자일 방법론 4가지 가치, 12가지 원칙, SCRUM, XP, Kanban, Lean I. 요구사항의 지속적인 변화와 단순 설계의 시작 기법, Agile 프로세스의 개요 가. 애자일 (Agile) 프로세스의 정의 - 절차보다 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발 할 수 있는 방법론 II. 애자일 개발 선언문 및 12원칙 가. 애자일 개발 선언문 (4가지 가치) – 공포계획 개작고변 - 공정과 도구보다 개인과 상호작용을 - 포괄적인 문서보다 작동하는 소프트웨어를 - 계약 협상보다 고객과의 협력을 - 계획을 따르기보다 변화에 대응하기를 나. 애자일 개발 12원칙 - 최우선 순위, 가치있는 소프트웨어를 빠르고 지속적으로 고객에게 전달해라. - 작동하는 소프트웨어를 자주 고객에게 .. 2021. 1. 26.
RUP(Rational Unified Process) I. SW 개발 가이드를 제공하는 프로세스 플랫폼, 위한RUP의 개요 가. RUP(Rational Unified Process)의 정의 - 소프트웨어 시스템을 시각화하고 명세화 하여 구축하고 문서화 하기 위한 산업의 표준 매커니즘 나. RUP의 특징 - 여러 번의 반복을 거쳐서 하나의 개발주기 구성, 반복마다 실행 가능한 릴리즈 산출, 반복을 거듭하면서 기능 향상 및 최종시스템으로 발전 II. RUP의 구조 및 구성요소 가. RUP의 구조 나. RUP의 구성요소 2021. 1. 26.
SSPL(System & Software Product Line) SPL, 도메인공학 I. 대량 맞춤 생산 산업의 생산환경 패러다임을 위한 SSPL의 개요 가. SSPL (System & Software Product Line)의 정의 - 대량 맞춤 생산이라는 제조/서비스 산업의 생산환경 패러다임 변화에 대응하기 위해 플랫폼을 활용, SW와 시스템을 개발하기 위한 패러다임 나. SSPL의 특징 - 대량 고객 맞춤화 역량 강화, 통합 플랫폼, 통합 프로세스, SW와 System의 융합 II. SSPL의 개념도 및 프로세스, 요구기술 가. SSPL의 개념도 나. SSPL의 프로세스 제품군정의 > 플랫폼개발 > 자산베이스구축 > 개별제품생산 > 제품개량 다. SSPL의 요구기술 구분 항목 주요 활동 전략 및 통합 SSPL 표준화 - 자산 구축,개발 공정,시장 분석 및 성숙도.. 2021. 1. 26.
SPL(Software Product Line) Core Asset, Time to market, 도메인공학 I. Core Asset을 개발 및 재사용, SPL의 개요 가. SPL (Software Product Line)의 정의 - 제품/서비스 별로 핵심 자산(Core Asset)을 개발, 이를 재사용하여 생산성을 극대화하기 위한 경제적 소프트웨어 개발 방법론 나. SPL의 등장배경 - Time to market 향상의 필요성 절감, 컴포넌트 개념의 도메인 기반으로 구체화하여 재사용 목적 증대 다. SPL의 특징 - 다품종 소량생산, 품질개선, 생산성 향상, 비용절감, 재사용 II. SPL의 구성 및 개발 프로세스 가. SPL의 구성 구분 설명 핵심 자산 개발 (Core Asset Development) - 도메인의 공통 요구사항을 추출, 핵심 자산.. 2021. 1. 26.
CBD 방법론(Component Based Development) 컴포넌트, 도메인분석 I. 컴포넌트를 이용하여 조립하는 방법으로 시스템을 구축하는 CBD의 개요 가. CBD (Component Based Development)의 정의 - 독립적 소프트웨어 모듈인 컴포넌트를 개발하고 이를 기반으로 컴포넌트를 조립하여 새로운 어플리케이션을 구현하는 방법론 나. CBD의 특징 - 생산성, 고품질, 재사용성, 변경용이성, 기술집약성, 관리용이성 II. CBD 기반 프로세스 및 프로세스 설명 가. CBD 기반 프로세스 - 컴포넌트 개발 선행 후 컴포넌트 기반 시스템 구축 나. CBD 기반 프로세스 설명 프로세스 설명 CD (Component Development) - 다른 소프트웨어 시스템에 포함될 부품을 제작하는 활동 - 재사용 향상을 위해 도메인 분석이 핵심 CBD (Co.. 2021. 1. 26.
객체지향 방법론 객체모델링, 동적모델링, 기능모델링, 객체설계 I. 객체지향 기법 적용된 체계화된 소프트웨어 개발 프로세스, 객체지향 방법론의 개요 가. 객체지향 방법론의 정의 - 객체지향 기법이 적용된 개발 방법, 절차, 개발도구 등이 실무적인 관점에서 체계화된 소프트웨어 개발 프로세스 나. 객체지향 방법론의 특징 - 모형의 적합성, 재사용 용이, 적시성, 설계와 프로그램 매핑 II. 객체지향 방법론의 절차 및 주요활동 가. 객체지향 방법론의 절차 나. 객체지향 방법론의 주요활동 구분 작업목록 설명 Tool&산출물 객체지향 분석 객체 모델링 - 시스템 정적 구조 확인 및 추상화, 분류화, 일반화, 집단화 Class Diagram Object Diagram 동적 모델링 - 시나리오와 이벤트 정의 및 작성 State Di.. 2021. 1. 26.
정보공학 방법론 ISP, BAA, BAS, SD I. 데이터 중심의 기업 정보시스템 구축, 정보공학 방법론의 개요 가. 정보공학 방법론의 정의 - 기업의 정보시스템 구축을 위해 계획, 분석, 설계 등 전과정을 데이터 중심으로 정형화시킨 절차 및 방법론 나. 정보공학 방법론의 특징 - 기업중심, ISP 중심, 데이터 중심, 분할과 정복, 공학적 접근, 사용자 참여 II. 정보공학 방법론의 개념도 및 프로세스 가. 정보공학 방법론의 개념도 나. 정보공학 방법론의 프로세스 III. 정보전략계획의 단계 및 단계 설명 가. 정보전략 (ISP : Information Strategy Planning)의 단계 나. 정보전략 계획의 단계 설명 단계 내용 경영전략 분석 - 기업의 내/외부 환경분석 및 기업비전, 전략 도출 현행 업무 프.. 2021. 1. 25.
구조적 분석 DFD, DD, STD, Minispec I. 요구사항을 식별, 문서화하는 체계적 분석기법, 구조적 분석의 개요 가. 구조적 분석의 정의 - 자료흐름도, 자료사전, 미니스팩 등 도형 중심의 분석용 도구를 활용하여 사용자 요구사항을 식별하고 문서화하는 체계적인 분석기법 - 요구사항의 명확화, 설계 기반의 설정, 수행 기능을 정의하는 활동 II. 구조적 분석의 원리 및 절차 가. 구조적 분석의 원리 원리 내용 추상화 (Abstraction) 어떤 사물을 현실로부터 분리시켜 생각하거나 보는 관점으로 문제를 둘러싸고 있는 지엽적인 사실 들에서 탈피하여 이상적인 해결책 도출 형식화 (Formality) 개발과정을 단계화 시켜 각 단계의 분석 및 설계를 문서로 공식화, 문서의 논리적 타당성을 수학적으로 검증 분할과.. 2021. 1. 25.
구조적 방법론 폭포수 모델 I. 폭포수모델을 기반으로 한 순차적 개발 방법론, 구조적 방법론의 개요 가. 구조적 방법론의 정의 - 고전적인 폭포수 모델을 기반으로 한 순차적 개발 방법론으로 모듈화를 기본으로 기능이 시스템 분석 및 설계의 근간인 하향식 개발 방법론 나. 구조적 방법론의 특징 - 하향식 설계방법 : 모듈의 분할과 정복에 의한 폭포수 모델 기반의 하향식 설계방식의 적용 - 데이터 흐름지향 : 도형 중심의 분석도구를 사용한 프로세스 위주의 분석과 설계방식 - 프로그램 모듈화 : 모듈화를 통한 추상화와 정보은닉을 통한 프로그램 구조의 단순성 제공 - 절차적 프로그램 : 순차(Sequencing), 선택(Selection), 반복(Iteration)의 알고리즘을 구현하며 단일 입구와 단일 출구 처리 구조 - 프.. 2021. 1. 25.
반응형