*상*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • 초보자를 위한 UML 객체지향 설계 3판 1장 연습문제
    REPORT과 목 명ː담당교수님ː 교수님학 과ː학 번ː이 름ː1.사용자와 체스 게임을 두는 컴퓨터 기반의 시스템을 구축하고 있다고 가정하자. 이 시스템에 적합한 UML 다이어그램은 무엇일까? 또, 그 이유는?게임의 내용이나 방식에 따라 하나의 다이어그램이 필요할 수도 있고 여러 개의 다이어그램이 필요할 수도 있다고 생각한다. 게임에 대한 이벤트 등이 다르기에 하나의 다이어그램으로는 표현이 부족하다고 생각하기 때문이다.우선은 상태 다이어그램(State Diagram)이다. 상태다이어그램은 한 객체가 자신의 생명주기 안에서 취할 수 있는 상태들과 그 상태 간 전이를 일으키는 이벤트들, 그리고 상태 간 변화에서 발생하는 작용들을 표현하는 동적인 뷰 이다. 상태 다이어그램은 사용자의 입력에 따라 컴퓨터의 반응을 나타낼 수 있는데 게임의 내용을 세세하게 다이어그램으로 나타내는 게 아니라 큰 범위의 동작을 나타내는데 사용한다.그리고 유스케이스(Use Case) 다이어그램도 필요하다. 비록 컴퓨터를 기반으로 하고 있다고는 하지만 사용자가 체스게임을 하지 않을시 에는 아무 쓸모없는 프로그램이기에 사용자를 위한 유스케이스 다이어그램을 사용해야한다.또한 컴퓨터 시스템을 명확하게 나타낼 수 있도록 준비된 컴포넌트(Component) 다이어그램과 배포(deployment) 다이어그램도 들수 있다. 특히 팀 단위로 개발한다면 특히나 중요한 것은 컴포넌트다.그 외에도 다른 다이어그램으로도 표현할 수 있는 부분이있다.2.방금 답한 시스템에 대하여, 미래의 사용자(의뢰인)에게 물어볼 질문을 떠올리고, 각각의 이유를 생각해 보자.우선 게임이기 때문에 재미라는 것에 관점을 두어야 할 것 같다. 그렇기 때문에 사용자에게 재미있느냐는 질문을 먼저 할 것이다. 그 뒤에는 이 게임을 하면서 부족하다고 느낀 점 즉 버그나 추가사항들이 추가되었으면 하는 걸 물어볼 것 같다. 이유는 게임의 재미와 오류 및 버그 없는 게임을 만들기 위해서 이다.3.[그림 1.7]의 통신 다이어그램을 살펴보자, [그림 1.5]의 시퀀스 다이어그램과 마찬가지로 완전한 모습으로 완성해 보도록 하자. 어떤 문제가 발생할까?시퀀스 다이어그램처럼 시간의 경과에 따라 보여주는 것이 아니라 메시지에 숫자를 붙여 보여줌으로서 시퀀스 다이어그램보다 훨씬 보기도 불편할 뿐만 아니라 다이어그램 구성 또한 복잡하다.4.[그림 1.5]에서 객체들의 행동들을 살펴보도록 하자. 각 객체가 한 클래스의 인스턴스가 된다고 가정해 보고, 이 클래스들과 행동들을 포함하는 클래스 다이어그램을 그려보도록 하자. 각각의 클래스에 추가할 만한 행동들을 생각해 볼 수 있을까?TimerWaterPipeDrumtimeWaterPipeDrumDrumsendWater()stopFlow()storeWater()rotateBackAndForth()pumpWater()stopRotating()rotateClockwise()timeSoak()timeWash()timeRinse()timeSpin(0Timer Class - 예약세탁WaterPipe class - 냉/온수 선택Drum Class - 헹굼의 횟수 선택, 세탁의 강/약 선택5.연습 문제 4의 클래스들을 세탁기의 복합연관 구조 다이어그램으로 구현해 보자. 또한, 추가할 만한 컴포넌트 클래스에 대해서도 생각해 보도록 하자.하나정도의 클래스가 필요할 것 같다. 그 클래스는 WashingMachine 자신의 클래스로 Timer, WaterPipe, Drum 클래스를 인스턴스로 가지면서, 예외 상황, 예를 들어 물이 안 들어오거나 세탁 중 뚜껑이 열리거나 등의 상황을 제어 할 수 있다.
    공학/기술| 2007.04.20| 5페이지| 1,500원| 조회(1,480)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 22일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
1:34 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감