Process

    애자일(Agile)

    애자일 방법론은 SW 개발 방법에 있어서 아무런 계획이 없는 개발 방법과 계획이 지나치게 많은 개발 방법들 사이에서 타협점을 찾고자 하는 방법론이다. 애자일에는 4가지 선언과 12가지의 원칙이 있다. 4가지 선언 우리는 소프트웨어를 개발하고, 또 다른 사람의 개발을 도와주면서 소프트웨어 개발의 더 나은 방법을 찾아가고 있다. 이 작업을 통해 우리는 다음을 가치있게 여기게 되었다. 공정과 도구보다 개인과 상호작용을 포괄적인 문서보다 작동하는 소프트웨어를 계약 협상보다 고객과의 협력을 계획을 따르기보다 변화에 대응하기를 가치 있게 여긴다. 12가지 원칙 1. 가치 있는 소프트웨어를 조기에 지속적으로 제공함으로써 고객을 만족시키는 것을 최고 우선순위로 한다. 2. 개발 작업 후반부일지라도 요구사항 변경을 기꺼..

    프로세스와 방법론

    프로세스와 방법론

    프로세스는 단계적인 작업의 틀을 정의하는 것이다. 반면 방법론은 프로세스의 구체적인 구현에 이른다. 프로세스의 특징으로는 무엇(What)을 하는가에 중점이며 결과물이 표현에 대하여 언급이 없다. 또한, 패러다임에 독립적이며 각 단계가 다른 방법론으로도 실현 가능하다. 프로세스의 사례로는 폭포수, 나선형, 프로토타이핑, Unified, 애자일 프로세스가 존재한다. 방법론의 특징은 어떻게(How) 하는가에 중점이며 결과물을 어떻게 표현하는지에 표시한다. 또한, 패러다임에 종속적이며 각 단계의 절차, 기술, 가이드라인을 제시한다. 방법론을 통해 다른 누군가가 가이드라인을 통해 직무를 수행할 수 있도록 한다. 방법론의 예시로는 (구조적 분석, 설계), 객체지향, 컴포넌트, 애자일 방법론이 존재한다.