Skip to content

1. 분석 설계

seonwoo edited this page Jul 25, 2023 · 4 revisions

⭐️ WBS

  • WBS(Work Breakdown Structure)
  • 작업 분해 구조를 나타내는 도구
  • 프로젝트의 작업을 계층적으로 분해하여 구조화하고 작업 단위를 명확하게 정의하여 프로젝트의 일정, 비용, 리소스 관리를 용이하게 하고자 사용하는 도구
  • 수식을 이용해 상태 값(%) 표시 자동화
  • 예상 시작일/완료일 추가 & 예상 시작일과 예상 작업량(m/d)을 이용해 예상 완료일 표시 자동화
  • 실제 시작일/완료일 추가 & 실제 시작일과 실제 완료일을 이용해 실제 작업량(m/d) 표시 자동화
  • 칸반 보드 추가 & 자동화
  • 초기 상태


⭐️ 요구사항 정의서

  • 요구사항 정의서(SRS, Software Requirements Specification)
  • 소프트웨어 개발 또는 프로젝트에서 필요한 기능, 성능, 제약 조건 등에 대한 명세
  • 고객을 포함한 이해 당사자의 요구사항을 도출한 사용자 요구사항, 사용자 요구사항을 시스템에 반영하기 위해 개발한 시스템 요구사항이 포함되어 있다.
  • 초기 상태
  • 변경된 요구사항 반영


📝 업무 흐름도

  • 업무 처리 과정을 알기 쉽게 도표로 작성한 것
  • 어떤 업무가 어떤 순서로 진행되는지 등을 한눈에 볼 수 있어서 전반적인 프로세스를 파악할 수 있다.
  • 초기 상태


📝 용어 사전

  • 프로젝트에서 사용되는 용어와 그에 대한 정의를 포함하는 문서
  • 팀원 간의 의사소통을 원활하게 하고 이해 관계자들이 공통된 용어와 개념을 이해할 수 있도록 돕는 역할을 한다.
  • 초기 상태


📝 기획서

  • 프로젝트의 목표, 범위, 일정, 비용 등을 문서화한 문서
  • 프로젝트의 방향성과 전체적인 계획을 제시한다.
  • 초기 상태


📝 착수 보고서 (기본, IT)

  • 프로젝트가 시작될 때 작성되는 문서
  • 프로젝트의 목적, 범위, 목표, 이해 관계자, 프로젝트 관리 방법 등이 포함된다.
  • 초기 상태
  • 초기 상태


🔁 DFD

  • 시스템의 데이터 흐름과 처리 과정을 그래픽으로 표현하는 방법
  • 시스템의 기능과 데이터 요소 간의 관계를 시각화하여 이해하고 문서화하는데 사용된다.
  • 초기 상태


🧑‍💼 ERD

  • 데이터베이스의 구조와 개체 간의 관계를 시각화하는 방법
  • 개체(Entity), 속성(Attribute), 관계(Relationship)를 사용하여 데이터베이스의 논리적인 설계를 표현한다.
  • 초기 상태
  • 비밀번호: 4yabfv


🖥️ 시스템 아키텍처

  • 소프트웨어 시스템의 구조와 구성 요소 간의 상호 작용을 정의하는 것
  • 시스템의 전반적인 디자인과 구성을 기반으로 시스템의 동작 방식, 구성 요소 간의 관계, 데이터 흐름 등을 설계한다.
  • 초기 상태
  • 위의 초기 아키텍처에 KiC(Kakao i Cloud)를 적용시켜 업데이트 할 예정이다.
  • 또한 실제로 구축 및 구현하는 과정에서 많이 수정될 것으로 예상된다.


🖥️ 소프트웨어 아키텍처

  • 소프트웨어 시스템의 구조와 구성 요소 간의 상호 작용을 정의하는 것
  • 소프트웨어 시스템의 전반적인 디자인을 기반으로 하여 시스템의 구성, 동작 방식, 컴포넌트 간의 상호 작용, 데이터 흐름 등을 설계한다.
  • 초기 상태
  • Spring MVC 패턴


🖥️ 아키텍처 정의서

  • 소프트웨어 아키텍처를 상세히 설명하고 문서화하는 데 사용된다.
  • 개요, 구성 , 뷰(Views), 스타일 및 패턴, 데이터 관리 및 보안, 성능 및 확장성 등을 포함한다.

v.1.0.0

  • 작성 중


🎨 UI 설계

  • UI(User Interface) 설계
  • 사용자 인터페이스의 외관과 동작을 계획하고 디자인하는 과정
  • 사용자가 소프트웨어와 상호 작용할 때의 경험을 개선하고, 사용자의 요구사항을 충족시키는 직관적이고 효과적인 인터페이스를 구축하는 데 중요한 역할을 한다.
  • Figma 대시보드(Dashboard)
  • 이후 변경되는 부분에 대해 섹션(Section)으로 버전 관리할 예정


🎨 UI 스토리보드

  • UI(User Interface) 스토리보드
  • 사용자 인터페이스를 시각적으로 표현하는 도구
  • 시각적 커뮤니케이션, 사용자 플로우 시뮬레이션, 디자인 탐색과 반복 기술적 구현 계획 등의 목적으로 사용된다.
  • 변경된 부분 반영
  • 초기 상태