본문 바로가기

반응형

정보관리기술사/소프트웨어공학

(39)
WBS(Work Breakdown Structure) I. 성공적이 프로젝트 수행을 위한 범위 관리의 핵심도구, WBS의 개요 가. WBS(Work Breakdown Structure)의 정의 - 프로젝트 목표를 달성하고 필요한 결과물을 산출하기 위해 프로젝트 팀이 실행할 작업을 산출물 중심으로 분할한 계층 구조 체계 - 소규모 작업단계로 구성하며 나누어진 각 작업에 대한 우선순위, 상관 관계를 도출하여 구조적으로 표현 나. WBS의 특징 구분 설명 산출물 중심 활동(Activity) 중심이 아닌 산출물을 생산하기 위한 작업(Work) 중심으로 작성 의사 소통 도구 이해당사자(Stakeholder)간 의사 소통에 표준 제시 R & R 정의 각 단계 업무의 Role & Responsibility를 분명하게 함 진척 관리 프로젝트의 진행상황 및 향후 일정 및 ..
SWOT(Strength, Weakness, Opportunity, Threat) SWOT(Strength, Weakness, Opportunity, Threat) I. 전략적 분석을 위한 SWOT의 개요 가. SWOT(Strength, Weakness, Opportunity, Threat)의 정의 - 외부환경의 기회/위협, 내부 강, 약점을 분석하여 전략적 과제 및 방향성 설정 나. SWOT의 목적 - 기업 내/외부적으로 발생되는 장점 및 단점을 종합적으로 고려하여 예상치 못한 리스크를 찾아내고 문제점을 개선/대응하는 목적 II. SWOT의 분석방법 및 장단점 가. SWOT의 분석방법 내부역량 외부환경 강점 Strengths 약점 Weaknesses 기회 (Opportunities) 강점을 가지고 기회를 살리는 전략 도출 약점을 보완하여 기회를 살리는 전략 도출 위협 (Threats..
데이터마이닝(Data Mining) 데이터마이닝(Data Mining) I. 의사결정에 유용한 정보추출, 데이터마이닝의 개요 가. 데이터마이닝(Data Mining)의 정의 - 대용량의 데이터에 담긴 패턴, 연관성을 탐색하고 모형화하여 의미 있는 정보로 변환하여 기업의 의사결정에 적용하는 과정 나. 데이터마이닝의 목적 구분 내용 예측 - 예측적 모델링 (Predictive Modeling) - 새로운 CASE에 대한 값을 예측 설명 - 탐색적 모델링 (Descriptive Modeling) - 사용자의 이해를 목적으로 표현, 설명 다. 데이터 마이닝(Data Mining)의 등장배경 관점 내용 기술적 요인 - 정보인프라 구축으로 인한 방대한 데이터 - 데이터 베이스를 통한 새로운 지식 창출 가능 - 기계학습기법의 급속한 발전 기업적 환경 ..
SDLC(Software Development Life Cycle) SDLC(Software Development Life Cycle) 소프트웨어 위기라는 이야기가 나온 지 수 십년이 지났지만, 아직도 소프트웨어는 여전히 품질, 납기 문제와 내재된 결함을 갖고 있다. 이러한 소프트웨어가 갖는 문제점을 해결하기 위해 소프트웨어 개발 프로세스에 소프트웨어 개발 생명주기모델을 도입한다. SDLC의 정의 - 소프트웨어를 개발하기 위한 정의 과정, 개발 과정, 유지보수 과정, 폐기 과정까지를 하나의 연속된 주기로 보고, 효과적으로 수행하기 위한 방법론을 모델화 한다. - 소프트웨어 공학을 실제 구현하기 위해 사용되는 프레임워크로서 소프트웨어 개발 생명주기 모델이라고도 함 SDLC의 등장 배경 - 소프트웨어 위기로 인한 체계적인 소프트웨어 개발 필요 - 소프트웨어 개발을 효과적으로..
요구공학(Requirement Engineering) 요구공학(Requirement Engineering) 1. 정의 - 제품 개발을 위한 요구사항 설정 단계에서부터 제품 개발과 테스트,생산에 이르기까지 개발 공정의 매 단계 마다 초기에 정한 개발 요구사항들은 물론 이후의 상셰 요구사항들이 제품설계와 구현 단계에서 제대로 지켜지고 있는지를 검증해 나가는 기법 - 시스템 요구사항 문서를 생성하고 검증하고 관리하기 위하여 수행되는 구조화된 활동의 집합으로 시스템적 해결이 필요한 문제에 대하여 관련 요구의 추출과 분석 및 문제를 해결할 수 있는 시스템의 외부 행위를 기술하는 것을 포함하여 요구사항 명세를 최종 산출물로 생성 2. 요구공항의 처리과정 및 프레임 워크 구분 내용 요구사항 추출 문제를 이해하고 요구사항 추출 요구사항 명세 문제를 이해하면서 문장으로 기..
SCRUM I. SCRUM의 개요 가. Agile 기법 SCRUM의 정의 - 개발 환경을 최대한으로 이용하고 조직의 고정비를 줄이며 반복적인 프로토타입을 기반으로 시장 수요에 가깝게 동기화 하는 세트 - 비즈니스 요구 사항을 만족시키는 소프트웨어를 개발하는데 초점을 맞추기 위해 복잡함을 제거하는 관리 및 제어 프로세스 - 짧은 주기 내에 실행 가능한 제품(Shippable Product)을 개발하는 기법 - Agile 방법론 중의 하나로, Product Backlog를 바탕으로 하여 기술적으로 분할되고 재해석된 스프린트(Sprint)를 스크럼 팀(team)을 통해 구현해 나가는 개발방법론 나.등장배경 0. SCRUM은 1986년 일본에서 개발 환경을 최대한으로 이용하고 조직의 고정비를 줄이며 반복적인 프로토타입을 ..
AGILE I. Agile 프로세스의 개요 가. Agile 프로세스의 정의 - 절차보다는 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 방법론 - 개발과정에서의 시스템의 변경사항을 유연하게 또는 기민하게 대응할 수 있는 방법론 나. Agile 프로세스의 특징 1) Predictive 하기 보다는 Adaptive(가변적 요구에 대응) 2) 프로세스 중심이라기 보다 사람중심 (책임감 있는 개발자와 전향적인 고객) 3) 고객의 적극적인 참여가 필요 4) 절차 보다는 사람의 개개인의 상호 작용이 더욱 중요 5) 모든 경우에 적용되는 것이 아니고 중소형, 아키텍처 설계, 프로토타이핑에 적합 II. Agile 프로세스의 종류 종 류 특 징 비 고 XP - 의사소통 개선, 즉각적인 ..
도메인 공학(Domain Engineering) 도메인 공학 - 도메인 내의 관련된 시스템들의 공통성과 가변성을 분석하기 위하여 도메인 분석 기법이 사용될 수 있다. 1990년대 초 SEI(the Software Engineering Insitute)의 Feature Oriented Domain Analysis(FODA) 방법론의 시작으로, 시스템의 집합 중에서 주도적인 또는 독특한 피쳐(feature)를 인식하는 것에 기초하여 도메인을 분석하는 방법들이 나왔다. 피쳐(feature)라는 것은 구현되고 테스트되고 배포, 유지되어져야 하는 기능적 추상화를 뜻한다. 피쳐 모델을 만드는 활동과 병행하여 유즈케이스 모델을 만든다. 가. 도메인 요구공학 - 요구사항 추출 : 도메인 분석 기법을 이용하여 예상되는 가변성을 명확히 추출하고 그 범위를 확정하는 것에..

반응형