[1] 보텀업 접근 방식 = 상향식 접근방식 = Bottom-up approach

문제 정의 자체가 어려운 경우 데이터 기반의 문제 재정의 및 해결 방안을 탐색하고 이를 지속적으로 개선하는 방식

다량의 데이터 분석을 통해 그런일이 발생했는지 역으로 추적하면서 문제를 도출하거나 재정의 하는 방식

다양한 원천 데이터를 대상으로 분석을 수행하여 가치있는 모든 문제를 도출하는 일련의 과정

ㆍ단계 : 프로세스 분류 프로세스 흐름 분석 분석 요건 식별 분석 요건 정의

비지도 학습(Unsupervised Learning)에 의해 데이터 분석을 실시힘

보텁업 접근 방식의 한 종류 : 프로토타이핑 접근법

 

[1-1] 프로토타이핑(Prototyping) 접근법

사용자가 요구사항이나 데이터를 정확히 규정하기 어렵고 데이터 소스도 명확히 파악하기 어려운 상황에서 일단 분석을 시도해 보고 그 결과를 확인해 가면서 반복적으로 개선해 나가는 방법

구분 공통점 차이점
보텁업 접근 방식 문제 정의 자체가 어려 운 경우 사용 하향식 접근방식은 문제가 정형화되어 있고 문제해결을 위한 데이터가 완벽하게 조직에 존재할 경우에 효과적
프로토타이핑 접근법 완성도는 떨어져도 신속한 해결책이나 모형을 제시하고 이를 바탕으로 문제를 좀더 명확히 인식하고 필요한 데이터를 식별하여 구체화 하는데 효과적

ㆍ단계 : 가설 생성 디자인에 대한 실험 실제 환경에서의 테스트 결과로부터의 인사이트 도출 및 가설 확인

ㆍ애자일 방법론 중 한 방법

  * 애자일(Agile) 방법론 : '협력과 피드백, 상호작용'을 주 컨셉으로 하여 꾸준히 고객의 반영을 반영하면서 소프트웨어를 개발하는 방법

 

 

[2] 톱다운 접근 방식 = 하향식 접근방식 = Top-down approach

문제가 주어지고 이에 대한 해법을 찾기 위하여 각 과정이 체계적으로 단계화되어 수행하는 방식

업무프로세스 레벨에서 특정 주제의 분석 기회를 발굴하고, 주제별 분석 기회를 구현해 보이는 방식

   (특정 대상 프로세스를 선정한 후 주제별로 분석과제를 도출)

문제가 주어진 상태에서 답을 구하는 분석과제 도출방식

단계 : 문제 탐색 문제 정의 해결방안 탐색 타당섬 검토  분석 과제 도출

톱다운 접근 방식의 한 종류 : 폭포수 모델

 

[2-1] 폭포수 모델(waterfall model)

소프트웨어 개발을 순차적으로 진행하는 방법을 말하는데 요구사항 분석에서 시작하여 설계, 구현, 시험, 통합, 유지보수 단계까지의 흐름이 마치 폭포수처럼 지속적으로 아래로 향하는 순차적인 방법

소프트웨어 개발생명주기(SDLC; Software Development Life Cycle)에 기반하고 있는 소프트웨어 개발 기법으로, 소프트웨어를 개발할 때 가장 널리 사용됨
ㆍ단점 : 각 단계가 명확하여 관리가 쉬우나 요구 분석에 상당한 시간이 소요되며, 일단 분석이 끝나면 수정이 어렵다. 또한 개발 단계마다 피드백이 발생하므로 순차적인 흐름을 따라가기 어려운 점이 있다. 즉, 현실적으로 대부분 겪는 고충은 프로젝트를 처음 설계할 때, 요구사항을 정확히 정의내리기 힘들 뿐더러 요구사항은 항상 변하는 법이기에 폭포수 모델을 깔끔하게 적용하기가 쉽지 않다. (☞ 애자일(Agile) 방법론과 반대되는 개념)

+ Recent posts