목록방법론과 DevOps/방법론&협업관리 (4)
바닥코딩
IT 현업에 계신 개발자라면, 특히 SI에 종사하고 있는 개발자라면 화면설계서 또는 화면 정의서를 작성하는 경우가 많을 겁니다. SI가 아니더라도 기획 단계에서 화면을 작성하는 경우도 있을 것이고, 이는 클라이언트들에게 개발팀이 만들어낼 산출물을 추상적으로 보여주는 역할을 수행합니다. 보통 경험상 이러한 작업물을 통상적으로 '프로토타입' 이라고 칭하며 파워포인트 또는 여러가지 툴등을 통해 프로토타입을 만들어 냅니다. 프로토타입 프로토타입의 사전적인 의미는 원래의 형태 또는 전형적인 예. 기초 또는 표준 을 의미합니다 이는 위에서 언급한 대로 시제품이 나오기 전 제품의 미완성 초기 모델이라고 볼 수 있습니다. 프로토 타입은 보통 일반적으로 4가지 단계를 거쳐 만들어 집니다 1단계 : 기본적인 사용자 요구를..
소프트웨어 개발 프로세스 소프트웨어 개발 프로세스는 소프트웨어 제품을 개발하기 위해 필요한 과정 또는 구조를 일컷는 말입니다. 우리가 일반적으로 소프트웨어를 개발할 때의 과정에 대해 생각해보면 어떤 소프트웨어를 만들지 ? , 결정은 했는데 어떤 언어로 개발하지? 업무 분담은 어떻게 해야하지? 다 만들었으니 테스트 해봐야지 ... 등등 여러 과정을 거쳐 개발을 진행할 것 입니다. 사실 소프트웨어 개발 프로세스에 어떠한 정답은 없습니다. 소프트웨어를 개발하는 주체가 하는 일련의 과정들이 곧 프로세스이고 모든 소프트웨어는 과정을 거쳐 완성이 되게 됩니다. 그렇지만 매번 개발을 진행할때마다 즉흥적인 개발을 하는 것은 모험에 가깝습니다. 특히, 자본과 직결된 회사에서는 더더욱 해당되는 이야기일 것이고요... 이에..
소프트웨어 개발방법론 소프트웨어 개발방법론이란 소프트웨어를 개발하는 방법에 대한 이론으로서 소프트웨어 개발과정, 절차, 방법, 산출물, 기법 도구들을 체계적으로 정리하고 표준화시킨 것을 의미합니다. 산업화가 진행되고 IT 산업이 육성이 활발하게 진행이 되면서, 소프트웨어 개발의 역사는 어느덧 1960년대를 시작으로해 현재 2020년대까지 현재진행형으로 발전하고 있습니다. 역사적으로 어떤 방법론이 유행을 했는지 그 배경이 무엇인지를 알아보기에는 학문적으로 깊이 파고들어야할 주제이기 때문에 해당 포스트 에서는 소프트웨어 개발 방법론의 종류를 알아보고 다음 포스트 부터는 현재 많은 기업들에서 채택하고 있는 개발모형인 폭포수와 애자일에 대해 다뤄보려고 합니다. 소프트웨어 개발방법론의 종류 개발 방법론의 종류는 ..
소프트웨어 방법론? 소프트웨어 방법론이란 소프트웨어를 생산하는 데에 필요한 프로그래밍 개발 과정들을 정리하고 표준화하여 프로그래머들이 프로그래밍 개발과정에서 각개인이 개발과정에서 일관성을 유지하고 프로그래머들간의 효과적인 협업이 이루어질수 있도록 돕기 위한 방법론을 의미합니다. 방법론이라는 것은 결국 IT개발 회사, 혹은 회사가 아니더라도 공동의 목적을 달성하기 위한 프로젝트의 방향성을 제시해 주는 역할을 합니다. 소프트웨어 방법론이 필요한 이유 일단 소프트웨어 방법론은 어떠한 절대적인 개념은 아닙니다. 대표적인 방법론들이 있지만(구조적 방법론, CBD방법론, Agile 등등) 수 많은 소프트에어 실제 개발 과정에 대한 각각의 맞는 개발 방법을 정의하고 있기 때문에, 개발집단은 분석을 통해 상황에 맞는 ..