Modeling 사용자에게 시스템이 제공되기까지 모델링
UML 대표적인 시스템 모델링 언어
유스케이스 다이어그램
시스템을 사용하는 목적, 사용자와 시스템 사이의 상호작용
구성요소
Actor, Relationship, System, Usecase
시스템
만들고자 하는 어플리케이션, 제공해주는 역할
엑터
시스템과 상호 작용을 하는 사람 또는 다른 시스템
유스케이스
시스템의 요구사항
관계
엑터와 유스케이스 관계
연관 관계, 의존 관계, 일반화 관게
의존 관계
포함 관계랑 확장 관계
포함 관계는
기능을 포함하는 유스케이스 -> 기능에 포함되는 유스케이스
글을 등록한다 -> 로그인한다.
확장 관계
확장 대상 유스케이스 <- 확장 기능 유스케이스
글을 등록한다 <- 파일을 첨부한다
일반화 관계 : Grouping
추상적인 유스케이스 <- 구체적인 유스케이스
글을 검색한다 <-글쓴이로 검색한다, 날짜로 검색한다.
유스케이스 다이어그램 작성 순서
엑터 식별 -> 유스케이스 식별 -> 관계 정의
시스템 식별
엑터 식별 (엑터는 객체가 아니라 수행하는 역할이다 )
유스케이스 식별
유스케이스 명세서 작성
- 엑터가 유스케이스로 표현된 목적을 달성하기 위해 시스템과 상호작용하는 단계를 기술
유스케이스 기술서 항목
유스케이스 명
엑터 명
유스케이스 개요 및 설명
사전 및 사후 조건
작업 흐름 - 정상 흐름(Normal Flow), 대체 흐름(Alternative Flow), 예외 흐름(Exceptional Flow)
시나리오
자세한건 ppt 봐야함
'소프트웨어공학' 카테고리의 다른 글
아키텍처, 테스팅 개요 (0) | 2024.06.18 |
---|---|
라이선스 (0) | 2024.06.18 |