기능단위로 계획하기
BrainStorming - 객체와 주요기능 빼내기
어떤 프로젝트를 접근할때, 우선 BrainStroming 형태로 E-commerce를 사용하기 위해서 필요한 요소와 기능들에 대해서 생각에 대해서 흐름대로 나열하고 그 이후로 체계적으로 정리한다.
1차분류 - 객체와 주요기능 분류
흐름대로 나열된 내용들을 파트와 큰 기능별로 1차적으로 분류한다.
2차분류 - 주요기능 구체화하기
큰 기능의 작동방식을 고려해서 프로그램의 논리적 흐름이 이어지도록 세부기능들을 나열하고 구체화해본다. 기능구현을 생각할때 FE/디자인 관점에서 필요한 기능들을 고려해보면 도움이 된다.
비즈니스 플로우 / CRUD패턴 확인해보기
- 어떤 식으로 최적화가 가능한지 고민해본다
그 외
그외 : 설계문서를 작성한다.
- draw.io를 사용해서 MicroService의 도형도를 그려본다. Erwin으로 DB테이블과 테이블의 관계를 그려준다
= 설계에서 어떤 부분을 힘써서 작성했다는 것을 Erwin에 작성해서
- 시퀀스 다이어그램은 옵션적으로 필요할 수도 있음. 시퀀스 다이어그램이 메소드 레벨은 아니더라도 간단한 코드 흐름도는 필요할 것
- 스크린샷을 통한
'개발 프로젝트 > 프로젝트 개발방법론' 카테고리의 다른 글
기존 사이트 분석하여 개발하기 (0) | 2025.03.06 |
---|---|
개발업계 도메인을 고려한 프로젝트 주제선정 (1) | 2024.08.02 |
제로베이스 연습 프로젝트 포인트정리 (0) | 2024.07.23 |