안녕하세요 길벗수험서 운영팀입니다.
소프트웨어 개발 방법론이란, 소프트웨어를 개발하기 위한 다양한 과정(방법)들을 이론으로 정리해 둔 것입니다. 다만 '개발'이라는 개념이 넓어지다보니 기획부터 운용까지의 전 과정이 포함되기도 합니다.
소프트웨어 개발 모델이란, 여러 방법론에 사용되는 여러 요소(성능, 위험회피, 개발보수 용이, 사용자 요구사항의 능동적인 구현)들을 선택적으로 강조하여 효율적인 하나의 일관된 과정을 정립한 것이죠.
소프트웨어 생명주기란, 소프트웨어의 기획, 개발, 운용, 폐기 까지의 전체 주기를 의미합니다.
특정 모델(폭포수, 나선형, 애자일 등)은 방법론 중의 하나, 또는 방법론을 통해 정립된 것이라고 말할 수 있으며,
생명 주기는 모델이 적용되는 경우 '폭포수 모델의 생명주기', '애자일 모형의 생명주기' 정도로 언급할 수 있습니다.
또한 각 모델은 가장 전형적인 또는 기초적인 모델에 해당하며, 이러한 모델로부터 여러 파생 모델이 발생할 수 있습니다.
교재에서 설명하고 있는 애자일의 파생 모델들인 스크럼, XP 등이 그 예가 될 수 있겠네요.
이 정도로 개념 정리가 되셨을지 모르겠네요.
참고로 교재의 문구 및 문제들은 기존에 시험 주관사인 산업인력공단의 문제들을 바탕으로 구성된 것으로, 학술적 개념에 명확하게 들어맞지 않더라도 여기서는 이렇게 쓰는구나 정도로 넘어가시면 될 것 같습니다.
행복한 하루되세요 :)
-
관리자2021-05-18 13:12:16
안녕하세요 길벗수험서 운영팀입니다.
소프트웨어 개발 방법론이란, 소프트웨어를 개발하기 위한 다양한 과정(방법)들을 이론으로 정리해 둔 것입니다. 다만 '개발'이라는 개념이 넓어지다보니 기획부터 운용까지의 전 과정이 포함되기도 합니다.
소프트웨어 개발 모델이란, 여러 방법론에 사용되는 여러 요소(성능, 위험회피, 개발보수 용이, 사용자 요구사항의 능동적인 구현)들을 선택적으로 강조하여 효율적인 하나의 일관된 과정을 정립한 것이죠.
소프트웨어 생명주기란, 소프트웨어의 기획, 개발, 운용, 폐기 까지의 전체 주기를 의미합니다.
특정 모델(폭포수, 나선형, 애자일 등)은 방법론 중의 하나, 또는 방법론을 통해 정립된 것이라고 말할 수 있으며,
생명 주기는 모델이 적용되는 경우 '폭포수 모델의 생명주기', '애자일 모형의 생명주기' 정도로 언급할 수 있습니다.
또한 각 모델은 가장 전형적인 또는 기초적인 모델에 해당하며, 이러한 모델로부터 여러 파생 모델이 발생할 수 있습니다.
교재에서 설명하고 있는 애자일의 파생 모델들인 스크럼, XP 등이 그 예가 될 수 있겠네요.
이 정도로 개념 정리가 되셨을지 모르겠네요.
참고로 교재의 문구 및 문제들은 기존에 시험 주관사인 산업인력공단의 문제들을 바탕으로 구성된 것으로, 학술적 개념에 명확하게 들어맞지 않더라도 여기서는 이렇게 쓰는구나 정도로 넘어가시면 될 것 같습니다.
행복한 하루되세요 :)