[유데미x스나이퍼팩토리] 10주 완성 프로젝트 캠프 3일차 - 서비스기획2(UML)

TK·2023년 6월 7일
0
post-thumbnail
  • 일시 : 23.06.07 수요일
  • 장소 : Zoom (온라인)

🌱수업 후기

이번주 월요일에 이어 '정재용 기획자님'으로부터 서비스 기획과 관련된 두 번째 수업을 약 4시간에 걸쳐 수강하였다.

지난 수업은 플랫폼에 대한 강의었다면 오늘은 그 플랫폼을 제작할 때 겪는 어려움을 최소화 하는 UML이라는 통합모델링언어를 배웠다. 이 개념은 모델링, 설계, 레벨화 등 평소 접하지 않는 추상적인 단어가 많이 사용되어서 텍스트만 보았을 때는 와닿지 않았다. 하지만 "시각화"된 예시들을 보고 나니 어느정도 감을 잡을 수 있었다. 시스템이나 프로세스의 동작 및 구조를 시각적으로 보여주는 방법으로 확실히 그 한눈에 정보를 파악하기 좋았고 특히 기획단계에서 소통을 위해 아주 좋은 언어라고 느꼈다.

아직은 새로운 단어들과 이 표현법에 익숙하지는 않지만 다음 포스트에서 지난 과제의 마인드맵을 기반으로 UML을 적용해보면서 효과적인 소통 및 효율적인 기획을 위한 능력을 키워보고자 한다.

🌱수업 내용

UML이란?


  • Unified Modeling Language
  • 시스템이나 프로세스의 동작 및 구조를 시각적으로 보여주는 방법
  • 이런 과정을 통해 꼭 필요한 행위를 기반으로 한 객체 지향 모델링이 가능해짐


UML에서 정의하는 모델링


  • 내부 구조나 동작하는 행위에 대한 표현의 자유
  • 시스템의 구성 요소들이 서로 어떻게 연결되어 있는지 확인 가능
  • 설계와 구현 간의 일관성 유지
  • 레벨화 가능
  • 명확한 의사 소통의 도구


UML 모델링의 이점


  • 시각화
  • 이해도
  • 정확성
  • 의사전달
  • 일관성


UML 다이어그램의 종류


Use Case Diagram

  • 사용 사례 다이어그램
  • 시스템이 역할을 수행하는 방법이 아니라 어떤 역할을 수행하는지를 보여줌
  • 시스템의 상위 레벨 기능과 범위를 기술하며, 시스템이 기능을 어떻게(HOW) 구현할 것인지 기술하지 않음
  • 시스템이 어떤 “WHAT”기능이 필요한지에 대해서만 표현
  • 예시1 (아래)
  • 예시2 (아래)

Activity Diagram

  • 활동다이어그램
  • 한 가지 활동이 다음 활동으로 이어지는 방법과 활동이 어떻게 모두 연결되는지를 보여줌
  • 비즈니스 프로세스 또는 작업에서 이용하는 고객의 흐름을 표현하는데 적합
  • 예시1 (아래)
  • 예시2 (아래)




출처1 : 2일차 교안자료 - UML을 통한 서비스 흐름 잡기
출처2 : https://www.microsoft.com/ko-kr/microsoft-365/business-insights-ideas/resources/guide-to-uml-diagramming-and-database-modeling

본 후기는 유데미-스나이퍼팩토리 10주 완성 프로젝트캠프 학습 일지 후기로 작성 되었습니다.

profile
쉬운게 좋은 FE개발자😺

0개의 댓글

관련 채용 정보