본문 바로가기

전체 글167

[펌] [안영회의 UML 강좌3] - Use Case Diagram RUP (Rational Unified Process) 2 .0 유즈케이스, 액터, 관계 ##########0* ##########1* ##########2*지난 시간에는 UML의 필요성과 간단한 개념을 살펴보았습니다. 이번 시간부터는 UML을 구성하는 각종 다이어그램들을 하나씩 살펴 봅시다. 또한 깊은 이해와 함께 몸으로 익힐 수 있도록 UML 모델링 도구로 가장 유명한 Rational Rose를 이용하여 간단한 실습을 해보도록 하죠. 실습을 위한 소프트웨어는 UML 관련 책자의 부록이나 Rational 사의 웹사이트를 통해 평가판을 구하실 수 있습니다. 평가판을 다운로드 할 수 있는 웹 페이지의 URL은 다음과 같습니다. http://www.rational.com/tryit/rose/index.jsp.. 2010. 7. 12.
[펌] [안영회의 UML 강좌2] - UML 이란? ##########0*하나의 시스템을 만들 때, 궁극적으로는 소프트웨어 혹은 프로그램을 만들 때가 되겠군요. 아주 간단한 프로그램이 아닌 다음에야 어떻게 만들지 신중하게 고려해야 합니다. 프로그램은 대체로 현실에 있어서의 어떤 해결책을 제공하는 것이죠. 다음 그림을 보죠. ##########1* [소프트웨어 프로그램 개발 과정] 현실 세계의 문제 해결을 위해 프로그램을 만들기 위해서 일단 현실에서의 요구 사항을 분석해야 합니다. 자신이 필요로 하는 프로그램을 만드는 것도 쉬운 일이 아닙니다. 더군다나 다른 사람을 위한 프로그램 개발자야 어떠하겠습니까? 게다가 프로그램 사용자가 다수라면 더 복잡해집니다. 간단하게 누구의 요구는 받아주고, 누구의 요구는 묵살할 수는 없는 일이니까요. 이렇듯 복잡한 현실 세계.. 2010. 7. 12.
[펌] [안영회의 UML 강좌1] - 모델링과 모델링 언어 모델링(Modeling)이란? 2 .0 모델링의 특성과 다양한 계층의 언어들 ##########0* ##########1* ##########2*UML에 관해 논하기에 앞서 모델링에 대하여 살펴보죠. 모델링은 현실 세계의 단면을 추상화 혹은 일반화하는 작업이라고 할 수 있습니다. 다음 그림은 자동차를 모델링 한 결과물인 모델입니다. 이것은 자동차의 모든 면을 표현 하지는 못하지만 어느 정도까지는 실제 자동차의 특성을 보여줍니다. 이러한 모델과 모델을 만들어내는 모델링은 많은 곳에서 사용되고 있습니다. 건설업의 예를 보면, 우선 건축에 앞서 조감도를 그리기도 하고, 설계도를 작성하기도 합니다. 이러한 그림들 역시 모델로 볼 수 있습니다. 조감도는 실제로 건물이 지어졌을 때 어떠한 모습을 드러낼지를 보여주게.. 2010. 7. 12.
[본문스크랩] 1.객체지향 기술의 개념 1. 객체지향 기술의 출현 -> 소프트웨어의 생산은 노동집약적이면서 생산성은 낮아 심각한 소프트웨어 생산의 적체를 낳았고, 유지 보수가 어려울 뿐만 아니라 비용발생도 많음 ->> 객체지향 기술은 소프트웨어 공학자들이 소프트웨어의 생산성을 높이고 유지 보수를 쉽게 하기 위한 방법을 연구하는 것에서 출발... 2. 소프트웨어 개발 방법론 ※하향식 구조적 설계 ( Top-Down Structured Design ) : 전통적인 고수준의 프로그래밍 언어 FORTRAN, COBAL 에서 사용 -> 구조적 기법은 프로세서를 중심으로 요구사항을 파악하기 ‹š문에 기업의 업무흐름이 바뀔때마다 사용자의 요구사항에 맞추어 변경을 해야 하고, 시스템적인 측면만 고려한다는 단점 3. 객체지향 방법론 -> 기본 목적 : 반복적.. 2010. 7. 12.