-
[분석 & 설계] 시작하기Projects/MoimMoim 2024. 6. 2. 16:40
2023년 4월 23일 글을 이전함.
시작하며,
계획은 어느정도 잡혔고 분석, 설계를 진행해 봅시다. 꼼꼼히 해서 프로젝트가 중구난방으로 되지않도록...💪
분석 설계를 진행하니 다시 기획안에 수정할게 생기고 역시 완벽은 없는 것 같습니다. 여지를 남겨서 적당히 끝내고 다음단계를 진행하는 것도 중요하네요
분석 & 설계
- 🖥️화면
- 화면 흐름도 작성
- 화면 정의서(page 단위) 분배 및 작성
- 💾데이터
- 테이블 정의서 작성
- ER-DIAGRAM
- ⚙️시스템
- Use Case Diagram
- 운영자 관점
- 판매자 관점
- 구매자 관점
- Class Diagram
- Sequence Diagrm
- Use Case Diagram
분석 설계 Flow 🌊
1. ⚙️시스템
Use Case Diagram 작성
운영자, 판매자, 구매자 관점으로
각 관점에서 어떤 기능이 필요한지 파악하고, 전체적인 시스템의 동작 방식을 정의합시다.메소드 연기를 통해 진상 손님이 되어보기도 하고 그저 둘러보러온 사용자등 다양한 역할이 되어봅시다! 다양한 시나리오를 분석하는 것이 중요하답니다!
2. 🖥️화면
화면 흐름도 작성
Use Case Diagram을 바탕으로 각 기능에 해당하는 화면의 흐름을 설계.우리의 서비스를 사용할 사람이 되어서 인터페이스와 경험을 상상하면서 어떤 화면들이 필요한지 연결은 어떻게 되는지 만들어 봅시다.
3. 🖥️화면
화면 정의서(page 단위) 분배 및 작성
화면 흐름도를 기반으로 각 페이지의 ui를 설계하고 각 페이지/기능이 어떻게 연결 될지 생각해봅시다.사용자들이 볼 진짜 화면을 스케치 해봅시다. 각 화면에 어떤 기능이 담겼는지 잘 작성합시다. 계속 수정하게 될 것입니다. 😈
4. 💾데이터
ERD 작성
테이블 간의 관계를 나타내고, 데이터베이스 설계를 완성 해봅시다.전체적인 테이블의 구조와 관계를 파악한 후, 테이블 정의서를 작성하기위해 먼저 진행합니다. 일반적으로는 정의서를 먼저 작성한다고도 합니다?🙄
5. 💾데이터
테이블 정의서 작성
테이블을 정의하고, 각 테이블의 속성 및 제약 조건을 기술합시다.데이터 타입, 길이, 컬럼명 등 명확하게 작성해서 테이블의 구조와 데이터를 표현합시다. 데이터 타입과 길이를 정하는데 성능이나 발생할 오류들을 많이 고민이 필요한 것 같습니다. 경험과 공부가 많이 필요해 보입니다ㅠㅠ.
6. ⚙️시스템
Class Diagram 작성
주요 클래스와 클래스 간의 관계를 나타내서 시스템의 객체 지향 설계를 완성해봅시다.So, Dao, Do 를 이용해 주요 기능별로 작성하려고 합니다. 기능이 많은데 어쩌지
7. ⚙️시스템
Sequence Diagram 작성
시스템의 각 기능에 대한 시퀸스 다이어그램을 작성합시다.
이를 통해서 객체 간의 상호 작용 및 메시지 전달 순서를 정의하고, 시스템의 동작 원리를 명확하게 합시다.주요기능 / 시나리오에 초점을 맞춰서 작성하려 하는데 시나리오 파악을 얼마나 해야할지 감이 안잡힌다.
'Projects > MoimMoim' 카테고리의 다른 글
[분석 & 설계] 시스템_Use Case Diagram (0) 2024.06.02 [모임모임 틈새이야기_1] 문제해결, 고민, 협업, 질문, 멘토링 (1) 2024.06.02 [제안 & 기획 단계]part.2 (0) 2024.06.01 [제안 & 기획 단계] part.1 (0) 2024.06.01 백엔드 팀 프로젝트 시작하기 (0) 2024.06.01 - 🖥️화면