본문 바로가기

IT_Story/UML

UML 기초.

▶ 소프트웨어를 모형화해야 하는 이유?

소프트웨어의 질을 향상시키고 수익을 내기 위해서.


▶ 개발 과정

분석, 설계, 구현 과정이 있다.

밑의 그림에서 보는 것 처럼 분석단계에 치중을 더 많이 두어야한다.

그래야지 고객의 기대에 부합하면서 설계가 적절하고 버그수가 적은 소프트웨어를 만들 수 있다.


그림1

그림1


▶ 소프트웨어 생명 주기
3가지가 있는데 Waterfall, Spiral 그리고 Incremental-iterative 모형이 있다.

WaterFall model

WaterFall model


Spiral Model

Spiral Model


Incremental-iterative model

Incremental-iterative model



1. Waterfall Model은 가장 일반적인 접근 방법이다.
2. Spiral Model은 소프트웨어개발이 끝날 때 까지 Waterfall Model을 반복한다.
3. Incremental-iterative model은 대중적인 방법으로
프로젝트를 여러개의 작은 프로젝트로 나누어서 각각 Waterfall Model로 완성하도록 한다.
이 방법은 재사용 코드화를 촉진시키기 때문에 여러 개발자들이 선호한다.