목록분류 전체보기 (52)
Moe's Tech Blog
I learned that what I've been building is similar to a CI/CD tool like Jenkins or Argo CD. I started this because I created many tools related to my job and wanted to run multiple of these with convenience. I would get a good experience by building this tool. But, considering how long it would take, I decided to focus on better things and return when applicable. Learning about many different dia..
Is used to describe workflows or business process Action and Flows Activity diagram is started with an intial node drawn as a small filled circle (called initial node) Flow is represented by an arrow with an open arrowhead Decision Node Activity diagram can also express conditional logic It is represented by a diamond '♢' It has a single incoming flow and two or more outbound flows Each outbound..
내가 sequence diagram을 만드는 이유 회사에서 GUI software를 아키택쳐 다이어그램 없이 만들면서 고생을 했었다. 코딩하면서 software 아키택쳐를 만든다는 게 쉬운 일이 아니다 (하나 틀리면 했던 것들을 다시 해야 한다) 내가 느끼고 있는 점 시간이 오래 걸리고 있다 처음이라 서툴지만 틀렸을때 하나하나씩 배우며 풀어나가고 있다 Software logic은 더 깔끔히 정리되어 있다는 느낌이 든다
Is about which objects are involved, and what messages are sent between them Example - Note creation app button Uses MVC architecture, and needs the following: The view instance that represents the button The controller instance that intercepts an event triggered by a button, and runs it's own function Here, 1. The view displays data and receives user input 'onCreateNote' is the event that conne..
This is about creating static structure of system It identifies the main classes and relationship between them Step 4.a Use use case diragram to find out what needs to be inside a class Example - App about taking notes Note, you may not know the properties and details of all classes This is fine. Define abstract things first, and then iteratively refine the design Don't get into too much detail...
Step 2.a. Divide function requirements to big chunks of functionality that can't be described through single user stories Step 2.b. Create an epic for each block Each epic consists of multiple user stories that describes common functionality Example Epic number one - Note creation and editing As a user, I want to create and edit notes so that I can quickly jot down my thoughts As a user, I want ..
Step 1.a First, quickly draw down features of application. Example Note taking App features Create and edit text-based notes Attach photos Capture hand-drawn sketches Allow protected/sensitive notes Sync app data to Dropbox, iCloud or Google Drive Step 1.b Write down functional Requirements of application It's a first draft to distilled requirements Example We need to build a note taking app. Us..
Baking