분류 전체보기

Domain Model(2) 📌Association ⭐️Structural relationship : conceptual class 간의 connection 을 나타낸다. 한 번 연관관계가 맺어지면 어느정도 기간을 유지한다. analysis phase 에선, data flow 의미가 아닌 analytical 적인 의미를 가진다. 구현에 필요하지 않은 association 이나, 구현 중 필요한 association 이 누락될 수 있다. 이런 것을 발견하면 업데이트 해주어야 한다. design phase 에선, 주로 association 은 class 의 attribute 로 표현된다. conceptual class 를 찾아낼 때, conceptual category list 에서 찾아내듯이, associ..

Elaboration 의 첫번째 iteration 이 끝나고 나면 대부분의 요구사항이 발견, 안정화된다. 주요 리스크가 완화되거나 폐기된다. 핵심 아키텍처 요소가 구현되고, 입증된다. 각각의 Iteration 은 timeboxed 하다. 각 iteration 이 끝나면, 안정적으로 테스트된 생산 품질의 시스템이 출시되어야 한다. Elaboration 단계에서 중요한 것 wide & shallow 한 design, implementation 을 채택한다. 기존 구성요소를 통합한다. 다음 iteration 계획 Risk : 복잡성, 불확실성과 같은 요소를 모두 포함. Coverage : 모든 주요 부분이 최소 단계에서 언급된다는 의미 = wide&shallow Criticality : high busines..

Inception Inception Phase 프로젝트 시작 전 거쳐야 하는 비교적 짧은 단계. high-level goal 찾기. 이 프로젝트의 비전과 비즈니스 사례는 무엇인가? Feasible? 가능할까? Buy and/or build? estimate of cost should we proceed or stop? Evision the product scope, vision and business case Inception 단계가 끝났을 때 : 이해당사자가 다음 비전에 대해 기본적인 합의를 하고 있는지? 프로젝트, 조사에 투자할 가치가 있는지? 를 판단해야 함. Artifact Functional requirement Non-functional requirement (technical constrai..


최단경로 문제 가중치가 있는 그래프에서, 가중치의 합이 최소가 되는 경로를 찾는 것. 종류 단일 출발 / 출발지1, 도착지n : 하나의 노드에서 출발해, 여러 도착지를 방문할 때 어느 노드까지 가는 경로가 최단인지 찾는 문제 단일 도착 / 출발지n, 도착지1 : 여러개의 노드에서 출발해, 하나의 도착지를 방문할 때 어느 노드부터 출발해야 경로가 최단인지 찾는 문제. 출발지1, 도착지n의 위 경우의 간선 방향을 뒤집어서 똑같이 해결한다. 출발지n, 도착지n' : 여러개의 노드에서 출발해, 여러 도착지를 방문할 때 최단 경로를 찾는 문제. 가상의 출발 노드 하나를 만들어 (진짜 출발노드와 가상 출발노드를 잇는 간선이 필요한데 이때 간선의 가중치는 0임) 해결한다. 전체 쌍 / 출발지n, 도착지n : 모든 노..