본문 바로가기

DB/UML9

UML 3-7/3-8/4-1 시나리오, 시퀀스다이어그램 시나리오 1. 회원가입 신청 2. 아이디 중복확인 3. 회원가입 진행 시나리오 tip: 클래스 다이어그램은 상단이 변수, 하단이 func이다. 1. 개요: 인터넷 쇼핑몰에 쇼핑 등을 위해 회원가입하는 usecase 2. 관계: 고객 = 개시자 이며, 조건은 다음과 같다. 고객이 회원가입 기능을 실행하는 사전 조건과, 회원가입 됨과 동시에 고객 정보가 저장되고, 샵의 회원이 되는 사후 조건 이 있다. 3. 흐름: 아래와 같다. -------------------------------------------------------------------------------------------------------------------------------- 1. 먼저 회원가입을 신청한다 (고객) -> 이 때,.. 2023. 1. 19.
UML 3-5,3-6 의존 관계와 인터페이스 의존 관계 1. 의존 관계 두 클래스의 연산 간의 호출 관계를 표현한 것으로 제공자의 변경이 이용자에 영향을 미칠 수 있다. (제공자의 변경이 이용자의 변경을 유발) 이용자는 의존 관계를 통해서 제공자의 연산을 호출할 수 있다.(연관 관계: 실선/ 의존 관계: 점선) 단, 의존 관계에서는 필드부가 아니라 A클래스가 가지고 있는 메소드 내부에서 다른 클래스를 참고하고 있을 때 의존 관계라고 표현한다. 현재 test1이라는 메소드에서 B클래스를 매개변수로 참조하고 있다. test2메소드에서는 내용 구현 안에 C라는 클래스를 참조하고 있다. 이런 경우를 의존관계라고 한다. 2. 인터페이스 의존 관계 인터페이스 의존 관계도 동일한 내용이지만 표현이 다르다. op1()메소드는 인터페이스B를.. 2023. 1. 19.
UML 3-1/3-2/3-3/3-4 클래스 다이어그램 UML모델링에서 가장 일반적으로 사용한다. 시스템의 구조와 구조 간 상호 관계를 나타내며 시스템의 논리 / 물리적 구성요소 설계 시 주로 활용한다. (= 클래스 간의 관계, 정보 설정) 분석, 설계 단계에서 모두 사용이 되는 다이어그램 블랙박스 기법(사용자의 입장)에 해당하는 정적 모델링 구현 단계를 단축 시키는 다이어그램 분석 단계에서 클래스 다이어그램: 논리적 구성요소 설계 단계에서 클래스 다이어그램: 물리적 구성요소 클래스의 표현 속성에서 필드명 : 자료형 연산에서 메소드명()반환하는 자료형 필드와 메소드 왼쪽에 접근 제한자 표시 SCHOOL_NAME : 필드명의 밑줄은 static , 대문자는 final (상수형 필드: 생성과 동시에 초기화) 클래스명 Student, goToSc.. 2023. 1. 19.
UML (Chapter1-1. ~ 2-1)요약 보호되어 있는 글 입니다. 2023. 1. 11.
UML Chap02-3. ~02-4. Chapter02-3. 유스케이스 다이어그램 상황별 예시 첫 번째 그림보다 가운데 그림이 더 의미 부여한 것이다. 두 번째 그림보다 더 단순화하지만 필요한 부분은 표시한 것이다. 모두 정답이지만 팀 끼리 같은 이해를 할 수 있도록 회의에서 상의가 꼭 이뤄져야 한다. 어차피 로그인은 필요한 것이고 다른 기능이 중점이 되어 설명되어야 해서 팀원간의 협의 후 로그인만 이렇게 독립적인 유스케이스로 빼야한다. 회원등록은 늘 독립적인 유스케이스로 빼둬야 한다. 늘 기능별로 상세하게 쪼개져야 한다. (입금/출금/이체) 하지만 아래처럼 너무 독립적인 유스케이스 안에서 발생하는 다양한 경우들은 유스케이스 시나리오에서 해야 한다. 그래서 이렇게가 아닌 엘리베이터 요청으로 간단하게 적어둬야 한다. 이렇게 폼은 다양한데 회사.. 2023. 1. 9.
UML (Chap02-2. 중고나라 요구사항 기술서 실습) 글 다시 보고 중복제거 위의 내용으로 system boundary 안에 무작위 배치 '게시글 등록' == '상품판매' 구나!하고 중복되는 것 확인 후 '상품판매' 제거 '게시글 상세 조회' == '상품구매' 기본에서 포함 순으로 적용시켜보기 필수가 아닌 건 extend로 기본 유스케이스를 향하는 방향으로 표시 규칙만 지킨다면 다른 결과물도 된다. 정답이 정해져있는 것은 아니다. 2023. 1. 8.