소프트웨어 개발 방법론 — 폭포수·나선형·애자일
개발 방법론은 소프트웨어를 만드는 절차와 산출물을 정해 둔 표준 진행 방식이다. 요구분석부터 유지보수까지 한 방향으로 가는 폭포수, 위험 분석을 반복하는 나선형, 짧은 주기로 동작하는 소프트웨어를 내놓는 애자일을 비교하고, 애자일 선언 네 가치와 Scrum·XP 구분까지 정처기 필기 단골 포인트를 정리한다.
4개의 글
개발 방법론은 소프트웨어를 만드는 절차와 산출물을 정해 둔 표준 진행 방식이다. 요구분석부터 유지보수까지 한 방향으로 가는 폭포수, 위험 분석을 반복하는 나선형, 짧은 주기로 동작하는 소프트웨어를 내놓는 애자일을 비교하고, 애자일 선언 네 가치와 Scrum·XP 구분까지 정처기 필기 단골 포인트를 정리한다.
GoF 디자인 패턴 23개는 생성·구조·행위 세 갈래로 나뉜다. 분류 기준(만드는 문제인가, 조립하는 문제인가, 협력하는 문제인가)을 잡고, Singleton·Factory Method·Adapter·Proxy·Observer·Strategy 등 시험에 자주 나오는 대표 패턴의 한 줄 정의와 매칭 요령을 정처기 필기 관점에서 정리한다.
테스트를 나누는 축은 "코드 내부를 보느냐"다. 블랙박스의 동등 분할·경계값 분석과 화이트박스의 구문·분기·조건·경로 커버리지를 예제 코드로 구분하고, 커버리지 강도 비교와 기법 분류라는 정처기 단골 출제 포인트를 정리한다.
좋은 설계는 모듈을 어떻게 나누느냐로 갈린다. 결합도는 모듈 사이의 의존을, 응집도는 모듈 안의 뭉침을 잰다. 각각의 단계와 "낮은 결합·높은 응집"이 왜 목표인지 정리한다.
개발 방법론은 소프트웨어를 만드는 절차와 산출물을 정해 둔 표준 진행 방식이다. 요구분석부터 유지보수까지 한 방향으로 가는 폭포수, 위험 분석을 반복하는 나선형, 짧은 주기로 동작하는 소프트웨어를 내놓는 애자일을 비교하고, 애자일 선언 네 가치와 Scrum·XP 구분까지 정처기 필기 단골 포인트를 정리한다.
GoF 디자인 패턴 23개는 생성·구조·행위 세 갈래로 나뉜다. 분류 기준(만드는 문제인가, 조립하는 문제인가, 협력하는 문제인가)을 잡고, Singleton·Factory Method·Adapter·Proxy·Observer·Strategy 등 시험에 자주 나오는 대표 패턴의 한 줄 정의와 매칭 요령을 정처기 필기 관점에서 정리한다.
테스트를 나누는 축은 "코드 내부를 보느냐"다. 블랙박스의 동등 분할·경계값 분석과 화이트박스의 구문·분기·조건·경로 커버리지를 예제 코드로 구분하고, 커버리지 강도 비교와 기법 분류라는 정처기 단골 출제 포인트를 정리한다.
좋은 설계는 모듈을 어떻게 나누느냐로 갈린다. 결합도는 모듈 사이의 의존을, 응집도는 모듈 안의 뭉침을 잰다. 각각의 단계와 "낮은 결합·높은 응집"이 왜 목표인지 정리한다.
비공개로 의견 보내기
작성자에게만 전달돼요. 이름·이메일을 비우면 완전 익명입니다.