[소프트웨어공학] UML

등록일 2002.11.09 한글 (hwp) | 8페이지 | 가격 500원

목차

- UML이란?
- UML에서 사용되는 주요 Notation들
- UML의 구성
- Development Process와 UML
- Future Work

본문내용

③ Design
설계 단계는 분석 단계의 결과물에 기술적인 부분을 첨가하여 확장하는 것이다. 기술적인 확장이란 시스템을 어떻게 구현(implement)할 것인지에 촛점을 두고 어떻게 동작하고 어떤 제약이 있어야 하는지에 관하여 생각하는 것이다. 이와 같이 설계 단계와 기술적인 하부구조를 분리하는 것은 분석 단계에서 만들어진 결과를 되도록이면 변화시키지 않고 유지하면서 하부구조를 좀 더 쉽게 변화시키거나 발전시킬 수 있도록 하기 위함이다.

설계단계에서 실제 일어나는 일은 다음과 같다.
▷분석단계에 나온 클래스들에서 기능적 패키지(functional package)들을 분리시킨다. 예를 들어 user interface, database handling, communication을 위한 패키지가 분석단계에서 나온 클래스들에 포함되어 있다면 기능적 패키지로 분리 시키고 없다면 첨가 시킨다.
▷동시성을 가진 행위의 경우 공유되는 자원에 대하여 acitive classes와 비동기적 메시지(asynchronous messages), 동기화 기술(synchronization technique)을 가지고 모델링되어야 한다.
▷시스템의 출력에 해당하는 형식이 정해져야 한다. 시스템의 출력은 user interface, 기록, 다 른 시스템과의 통신등과 같은 것이다
▷필요한 외부 클래스 라이브러리나 컴포넌트를 명시하여야 한다
▷시스템에서 예상되는 예외(exception)상황에서의 에러처리를 고려하여야 한다.
*원하는 자료를 검색 해 보세요.
  • [객체지향] 객체지향 소프트웨어공학 및 개발방법론의 개론 3 페이지
    객체지향 소프트웨어 공학 및 개발 방법론의 개론 여러 연구자들은 소프트웨어의 위기를 타개하기 위해 많은 노력을 기울였는데, 그들의 해결책은 소프트웨어도 하드웨어가 공장에서 규격화되어 생산되는 것과 같이 규격화하여, 생산성과..
  • [소프트웨어 공학] CBD 개발론 7 페이지
    미들웨어 표준(CORBA, COM+, EJB) 는 이미 쓰이고 있고, CBD에 적합한 객체 지향 언어들은(Java, Visual Basic) 지금 첨단 e비즈니스 어플리케이션 개발에 널리 이용되는 도구입니다. 기술 수준에서 본..
  • [소프트웨어 공학] CBD의 개념 5 페이지
    CBD(Component Based Development)란 시스템 또는 소프트웨어를 구성하는 각각의 컴포넌트를 만들고 조립해 또 다른 컴포넌트나 소프트웨어를 만드는 것을 말한다. 쉽게 레고 블럭을 연상하면 된다. 오목한 면과..
  • [소프트웨어공학] 마르미개발방법론(소프트웨어개발방법론) 20 페이지
    브레인스토밍 피시본토 파레도토 유즈케이스 클레스도
  • [경영정보] 소프트웨어 개발방법론 14 페이지
    1. 서론 소프트웨어 개발에는 기본적으로 요구분석으로 시작하여 설계와 구현, 테스트를 거쳐 설치를 하게 되고 계속적인 유지보수를 진행하게 된다. 소프트웨어 개발에는 각 단계마다 반드시 해야 할 일이 있고, 다음 단계로 넘어..

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서