ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [분석 & 설계] 시작하기
    Projects/MoimMoim 2024. 6. 2. 16:40
    2023년 4월 23일 글을 이전함.

    그냥요! 글만 있으면 적적해서 넣은 사진.

    시작하며,

    계획은 어느정도 잡혔고 분석, 설계를 진행해 봅시다. 꼼꼼히 해서 프로젝트가 중구난방으로 되지않도록...💪
    분석 설계를 진행하니 다시 기획안에 수정할게 생기고 역시 완벽은 없는 것 같습니다. 여지를 남겨서 적당히 끝내고 다음단계를 진행하는 것도 중요하네요


    분석 & 설계

    • 🖥️화면
      • 화면 흐름도 작성
      • 화면 정의서(page 단위) 분배 및 작성
    • 💾데이터
      • 테이블 정의서 작성
      • ER-DIAGRAM
    • ⚙️시스템
      • Use Case Diagram
        • 운영자 관점
        • 판매자 관점
        • 구매자 관점
      • Class Diagram
      • Sequence Diagrm
      •  

    분석 설계 Flow 🌊

    1. ⚙️시스템

    Use Case Diagram 작성
    운영자, 판매자, 구매자 관점으로
    각 관점에서 어떤 기능이 필요한지 파악하고, 전체적인 시스템의 동작 방식을 정의합시다.

    메소드 연기를 통해 진상 손님이 되어보기도 하고 그저 둘러보러온 사용자등 다양한 역할이 되어봅시다! 다양한 시나리오를 분석하는 것이 중요하답니다!

     

    2. 🖥️화면

    화면 흐름도 작성
    Use Case Diagram을 바탕으로 각 기능에 해당하는 화면의 흐름을 설계.

    우리의 서비스를 사용할 사람이 되어서 인터페이스와 경험을 상상하면서 어떤 화면들이 필요한지 연결은 어떻게 되는지 만들어 봅시다.

     

    3. 🖥️화면

    화면 정의서(page 단위) 분배 및 작성
    화면 흐름도를 기반으로 각 페이지의 ui를 설계하고 각 페이지/기능이 어떻게 연결 될지 생각해봅시다.

    사용자들이 볼 진짜 화면을 스케치 해봅시다. 각 화면에 어떤 기능이 담겼는지 잘 작성합시다. 계속 수정하게 될 것입니다. 😈

     

    4. 💾데이터

    ERD 작성
    테이블 간의 관계를 나타내고, 데이터베이스 설계를 완성 해봅시다.

    전체적인 테이블의 구조와 관계를 파악한 후, 테이블 정의서를 작성하기위해 먼저 진행합니다. 일반적으로는 정의서를 먼저 작성한다고도 합니다?🙄

     

    5. 💾데이터

    테이블 정의서 작성
    테이블을 정의하고, 각 테이블의 속성 및 제약 조건을 기술합시다.

    데이터 타입, 길이, 컬럼명 등 명확하게 작성해서 테이블의 구조와 데이터를 표현합시다. 데이터 타입과 길이를 정하는데 성능이나 발생할 오류들을 많이 고민이 필요한 것 같습니다. 경험과 공부가 많이 필요해 보입니다ㅠㅠ.

     

    6. ⚙️시스템

    Class Diagram 작성
    주요 클래스와 클래스 간의 관계를 나타내서 시스템의 객체 지향 설계를 완성해봅시다.

    So, Dao, Do 를 이용해 주요 기능별로 작성하려고 합니다. 기능이 많은데 어쩌지

     

    7. ⚙️시스템

    Sequence Diagram 작성
    시스템의 각 기능에 대한 시퀸스 다이어그램을 작성합시다.
    이를 통해서 객체 간의 상호 작용 및 메시지 전달 순서를 정의하고, 시스템의 동작 원리를 명확하게 합시다.

    주요기능 / 시나리오에 초점을 맞춰서 작성하려 하는데 시나리오 파악을 얼마나 해야할지 감이 안잡힌다.

     

Designed by Tistory.