본문 바로가기

객체지향

UML 기초. ▶ 소프트웨어를 모형화해야 하는 이유? 소프트웨어의 질을 향상시키고 수익을 내기 위해서. ▶ 개발 과정 분석, 설계, 구현 과정이 있다. 밑의 그림에서 보는 것 처럼 분석단계에 치중을 더 많이 두어야한다. 그래야지 고객의 기대에 부합하면서 설계가 적절하고 버그수가 적은 소프트웨어를 만들 수 있다. ▶ 소프트웨어 생명 주기 3가지가 있는데 Waterfall, Spiral 그리고 Incremental-iterative 모형이 있다. 1. Waterfall Model은 가장 일반적인 접근 방법이다. 2. Spiral Model은 소프트웨어개발이 끝날 때 까지 Waterfall Model을 반복한다. 3. Incremental-iterative model은 대중적인 방법으로 프로젝트를 여러개의 작은 프로젝트로 .. 더보기
UML Use Case Diagram Use Case란? 1. Use Case의 정의. 기존 프로젝트의 실패원인을 들자면 여러가지가 있을것이다. 하지만 그 중의 하나가 의사소통의 부재를 들수 있다. 프로젝트의 시작시 프로젝트의 결과물을 사용하는 사용자 혹은 프로젝트를 맡긴 의뢰인과의 대화결여로 인하여 프로젝트 자체의 형태가 바뀌게 된다. 이러한 일을 막기 위해 우리는 Use Case Diagram을 사용하여 프로젝트의 기능적인 면을 담을 수 있을 것이다. Use Case란 것은 말 그대로 사용의 사례로서 시스템 사용의 사례들을 그려 놓은 것이다. 예를 들어 어떠한 건물을 만든다고 생각하자. 실제로 이러한 건물은 먼저 설계를 하여야 한다. 건물의 설계에서 이 건물이 주로 어디에 어떻게 사용될지를 생각하게 된다. 이렇게 건물의 주요 용도를 사용.. 더보기