소프트웨어 UML (챕터5_6)

강준호·2023년 3월 24일

소프트웨어공학

목록 보기
1/7

crms

  • 모바일,웹,중앙 클라이언트, 서버

터미널 3개 도출 = >유저,
external 시스템 2개 =>

gps

스텝 3

스텝 4

데이터 흐름에 대해 정리

이번주 과제 DFD
다음주 과제 Class

추상, 결합도 응집도, solid

요구 분석

  • 클래스나 오브젝트를 찾는 방법

UML 중 대표적인 클래스 다이어그램

클래스를 도출하는 방법

분석활동

  • 관계, 기능

오브젝트 찾기

  • 엔티티
    - db 저장소
  • 바운더리
  • 컨트롤
    - 서비스

자연어 분석

  • 명사
  • 동사 =>
  • 형용사 => 속성으로

p21
control 은 시스템에 대해 매니지하는

p 22
바운더리 = 외부
엔티티 = 내부
컨트롤 = 관리

p23

crc 카드 (이런게 있구나)

관점

  • 절차적 관점론에서는 프로세스, 데이터 플로우, 데이터 저장 중요하게 생각하지만,
  • 객체지향에서는 협력관계, 클래스 이름 등 중요시

Ref 오브젝트

p28

UML

OMT (럼바우)

p 40

p46 클래스 다이어그램 그리기

  • 예약, 렌탈, 카모델, 카 아이템

  • 바운더리

  • 클래스

  • 엔티티

  • 릴레이션 도출

  • usecase 에서 클래스 다이어그램 도출해봐

중간고사

dfd 그리는것들 ,클래스 다이어그램 그리는것들 = 과제에서 하는것들 주관식으로 + 객관식

클래스 다이어그램 이정도 보다 살짝만 디테일하게ㄱㄱ

속성

p 48

운영

  • 클래스 전체 구성

관계

  • 꼭 클래스 다이어그램에 있어야하는건 아니지만. 하는게 좋음

제약조건

xor

두개의 연결중 person corporation 이던지 둘중 하나여야한다.

카디널리티

  • 얜 순서가 필요하구나~

멀티플리시티

은행은 얼마나 많은 계좌를 가지고있습니까?
- 하나도 안가질 수 있고 많이 가질 수 있는데
- bank 는 1개이상을 가져야

시퀀스 다이어그램

그리는 툴로 star uml ea 써봐

클래스 다이어그램 그리려면 클래스 찾고.

  • 싱크와 어싱크 두가지가 있어.
  • 리플라이/리턴 점선으로

오퍼레이터 ALT

  • true 컨디션일때를 기준

액티비티 다이어그램

  • 시퀀스와 비슷하긴함
  • atm도메인 같은곳에서 사용, 다이나믹한게 필요한경우
  • 객체간의 상태

0개의 댓글