0. 프로젝트 시작 전 디스코드 해당하는 사항에만 체크 해 주세요. 공통 기능 명세서 시트 (Google Sheet) DesignSpells.gsheet UI 스케치 Excalidraw Figjam AI Generated Figma Wireframe Draft 기능 명세서를 기반으로 한 다이어그램 Requirement Diagram Use Case Diag 2024-08-21 DesignSpells 봇 #designspells
3. 유지 보수 및 프로젝트 종료 저장소 정리 트렐로 보드 정리(Archived) (if exist) Jira 프로젝트 정리 (if needed) Assign Maintainer 구독 관리 Open Report Channel for user (email, SNS, and so on…) (if needed) Unsubscribe Repo in Slack Channel (If ne 2024-08-21 개인 프로젝트 체크리스트 #side-project
2. 프로젝트 진행 중 초기화 목록 프로젝트 규모에 따라, 사용한 것에만 편히 체크 해 주세요. 깃 저장소 github Repository (Trunk Based Development) label Priority- [ ] P0 (Urgent)- [ ] P1 (Important)- [ ] P2 (Normal)- [ ] P3 (Low) State- [ ] In Progress- 2024-08-21 개인 프로젝트 체크리스트 #side-project
1. 프로젝트 시작 전 디스코드 해당하는 사항에만 체크 해 주세요. 공통 기능 명세서 시트 (Google Sheet) UI 스케치 Excalidraw Figjam AI Generated Figma Wireframe Draft 기능 명세서를 기반으로 한 다이어그램 Requirement Diagram Use Case Diagram Activity Diagram 2024-08-21 개인 프로젝트 체크리스트 #side-project
10. 구현 및 테스트 구현 및 테스트구현 및 테스트 단계에서는 앞서 작성한 다이어그램을 바탕으로 아래 작업들을 수행합니다. 액티비티 다이어그램과 시퀀스 다이어그램 이해하기액티비티 다이어그램 목적: 프로세스나 작업의 흐름을 시각화하며, 각 단계에서의 활동과 결정 지점을 나타냅니다. 유닛 테스트, 통합 테스트 등의 테스트 작성 시 근거가 되어줍니다. 액션(액티비티) 을 중심으로 2024-08-21 프로그램 친화적 설계 #implementation and testing
9. 파라메트릭 다이어그램(Parametric Diagrams) 파라메트릭 다이어그램(Parametric Diagrams)시스템의 제약 조건을 정의하고, 시스템 내에서 변수 간의 관계를 정의합니다. 이를 통해 시스템의 성능, 최적화 조건 등을 관리할 수 있습니다. 표 Parameter Name Description Value/Range Constraints CanvasWidth 캔버스의 너비 800 p 2024-08-21 프로그램 친화적 설계 #parameter design
8. 상태 다이어그램(State Diagrams) 상태 다이어그램(State Diagrams)시스템이나 객체의 상태 전이를 정의합니다. 시스템이 어떤 조건에서 어떤 상태로 전환되는지를 규명합니다. 표 State Description Transition Trigger Idle 프로그램이 대기 상태인 경우 - 프로그램 시작 Tool Selected 사용자가 도구를 선택한 상태 selectTool( 2024-08-21 프로그램 친화적 설계 #state design
7. 시퀀스 다이어그램(Sequence Diagrams) 시퀀스 다이어그램(Sequence Diagrams)시간 순서에 따라 객체들 간의 메시지 흐름을 정의합니다. 블록이나 인터페이스 간의 상호작용을 세부적으로 정의할 수 있습니다. 표 Step Actor Message Description 1 User selectTool(tool: Tool) 사용자가 원하는 도구를 선택합니다. 2 DrawingApp 2024-08-21 프로그램 친화적 설계 #behavior design
6. 액티비티 다이어그램(Activity Diagrams) 액티비티 다이어그램(Activity Diagrams)시스템의 각 활동을 정의하고, 각 활동이 어떤 순서로 이루어지는지 시각화합니다. 여기서 시스템의 동작 흐름을 구체적으로 설계합니다. 표 Activity Name Description Preceding Activity Following Activity Start 프로세스의 시작을 나타냅니다. - S 2024-08-21 프로그램 친화적 설계 #behavior design
0. SysML 스펙과 함께 프로그램 친화적인 설계하기 1. 요구 사항 정의 (Requirements Definition) 요구 사항(Requirements): 시스템이 만족해야 할 요구 사항들을 정의합니다. 이 단계에서 기능적 요구 사항, 비기능적 요구 사항 등을 모두 포함해야 합니다. 2. 시스템 구조 설계 (System Architecture Design) 블록 정의(Block Definitions): 2024-08-19 프로그램 친화적 설계