달력

1

« 2020/1 »

  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

 

 

ERMASTER

ERD Eclipse 플로그인

 

 

http://ermaster.sourceforge.net/


 

https://sourceforge.net/projects/ermaster/


 

 

 

직접다운로드

org.insightech.er_1.0.0.v20150619-0219.jar


 

Posted by codedragon codedragon

댓글을 달아 주세요

 

상품 주문 명세서

최초 로그인을 한 후 메인화면에서 원하는 상품을 검색하면, 검색된 상품을 바로 구매할 수 있습니다.

검색된 상품에 대하여 ‘찜하기’를 할 수 있으며, 찜한 상품을 구매할 수도 있습니다.

 

구분

활동

명세서에서 활동

로그인,

메인화면,

상품검색,

상품정보 보여주기,

찜하기,

구매하기

분기

구매 유무

 

 

 

주문 예약관리 액티비티 다이어그램

주문 예약관리에 대한 활동 다이어그램을 나타낸 것

 


 

 

Posted by codedragon codedragon

댓글을 달아 주세요

 

 

요구 사항 정의서 작성 및 유스케이스 목록 작성 실습 테스트 예시

 

요구사항 정의서 작성 예시


 

 

유스케이스 명세서 작성예시


 

Posted by codedragon codedragon

댓글을 달아 주세요

 

유스케이스 상세의 용도

유스케이스 상세는 사용자와 시스템 간의 이벤트 흐름을 파악할 수 있게 하며 시스템과 사용자 사이의 상호 작용과 시스템 행위를 이해할 수 있다. , 이를 통해 UI 화면 구성을 유추할 수 있다.

 

 

유스케이스 상세의 특징

·       유스케이스의 기능과 목적이 아닌 이벤트 흐름이 기술된다.

·       유스케이스에 속한 흐름만 기술된다.

·       유스케이스와 연결되지 않는 액터는 표현되지 않는다.

·       공통 용어집에 있는 용어가 사용된다.

·       직접적인 어휘가 사용된다(간단하게 기술하기 위해 복잡한 용어를 사용하지 않는다.)

·       간단하고 간결한 문장으로 표현된다.

·       부사는 사용되지 않는다.

·       복합문은 최대한 피해서 작성된다.

 

 

 

유스케이스(Use Case) 상세 작성 예시

유스케이스 상세 결과물을 검토하여 UI에 표현되어야 하는 구성 요소들에 대해서 파악하고 검토할 수 있다.

UI의 전체 구조를 파악하고, 내부에 구성될 요소들의 종류와 해당 요소들의 표현 방식 등을 검토할 수 있다

 

도서 목록 검색 유스케이스 상세


유스케이스 상세 결과물을 검토하여 UI에 표현되어야 하는 구성 요소들에 대해서 파악하고 검토할 수 있다. UI의 전체 구조를 파악하고, 내부에 구성될 요소들의 종류와 해당 요소들의 표현 방식 등을 검토할 수 있다

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

포함관계

·         유스케이스를 수행할 때 다른 유스케이스가 반드시 수행되는 것

·         유스케이스 다이어그램에서는 다른 유스케이스가 나타내는 이벤트 흐름을 포함(include)하는 관계를 유스케이스간에 표현

 

 

"포함관계"를 이용한 ‘대여’ 와 ‘반납’ 유스케이스의 이벤트 흐름도


 

 

 

이벤트 흐름

대여 유스케이스

반납 유스케이스

·         관리자는 '대여'를 선택한다

·         '회원확인' 유스케이스를 포함한다.

·         '도서번호입력'유스케이스를 포함한다.

·         도서관리시스템은 고객이 대여가 가능한지 확인한다.

·         고객에게 대여 가능여부를 표시한다.

·         도서관리시스템은 도서를 대여 처리한다.

·         관리자는 반납을 선택한다.

·         회원확인 유스케이스를 포함(include)한다.

·         도서번호 입력 유스케이스를 포함한다.

·         도서관리 시스템은 책을 반납 처리한다.

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

Visio - UML Stensils

   

http://www.softwarestencils.com/index.html

   

   

   

<<UML2.5-Visio2013.zip>>

   

   

직접 다운로드

UML2.5-Visio2013.zip

   

   

or

http://www.softwarestencils.com/uml/UML2.5-Visio2013.zip

   

   

   

   

   

   

직접 다운로드

SysML1.0-Visio2007.zip

   

   

or

http://www.softwarestencils.com/sysml/SysML1.0-Visio2007.zip

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

Visio Viewer for iOS

https://products.office.com/en-us/visio/visio-for-ipad

   

   

https://itunes.apple.com/app/id1139787983

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

관계(Relation)

관계

설명

포함관계

(Include)

다른 유스케이스에서 기존의 유스케이스를 재사용하는 관계

   

  

확장관계

(Extend)

기존의 유스케이스에 진행단계를 추가하여 새로운 유스케이 스를 만들어내는 관계

   

  

일반화관계

액터와 유스케이스에 대한 일반화관계

   

  

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

클래스 다이어그램 구성요소

클래스를 구성하는 것은 클래스명, 속성, 메소드입니다.

구성요소

설명

클래스

(class)

  • 공통의 속성, 메서드(오퍼레이션), 관계, 의미를 공유하는 객체들의 집합

속성

(attribute)

  • 클래스의 구조적 특성에 이름을 붙인 것으로 특성에 해당하는 인스턴스가 보유할 수 있는 값의 범위를 기술
  • 속성은 영문자 소문자로 시작

메소드

(method)

  • 오퍼레이션이라고도 합니다.
  • 이름, 타입, 매개변수들과 연관된 행위를 호출하는데 요구되는 제약사항들을 명세하는 클래스의 행위적 특징

   

   

   

클래스명 형식

모든 클래스는 다른 클래스들과 구별되는 유일한 이름을 갖습니다.

클래스명은 단순명과 경로명 두 가지 중 하나를 선택할 수 있습니다. 단순명(Simple Name)은 클래스 이름만 표기하는 방법이고, 경로명(Path Name)은 패키지명을 포함하여 표기하는 방식입니다.

Simple Name

<클래스명>

c

<패키지명::클래스명>

   

Simple Name

   

   

Path Name

   

   

   

속성 형식

Visibility Name : Type = Default Value

   

Visibility

접근제한자

Name

Attribute Name

속성이름

Type

Attribute Type

자료형 타입

  

Default Value

Attribute Default Value

기본값

   

표기법

전근제한자

설명

+

public

자신의 속성이나 동작을 외부에 공개하는 접근 제어

-

private

상속된 파생클래스에서만 접근할 수 있는 접근 제어

#

protected

구조체의 멤버함수만 접근할 수 있으며 외부에서 접근할 수 없는 접근제어

underline

static

  

   

   

   

   

메소드 형식

Visibility Name (Parameter-List) : Return-Type-Expression {Property-String}

<접근제한자> <메소드이름> ( <파라미터 목록> ) : <리턴 타입>

   

   

   

   

자바 코드에 대한 Class Diagram

Person{

public String name;

public int age;

void eat(){

}

}

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

 

관계(RelationShip)

  • 모델 요소 간의 논리적 또는 물리적인 연결을 의미하며, 여러 객체의 유기적인 관계를 통해 시스템이 실행됩니다.
  • 모델요소 간의 논리적 또는 물리적인 연결을 의미합니다.
  • 여러 객체가 유기적인 관계를 통해서 시스템이 실행됩니다

   

   

   

관계

UML 표기법

상속

(Inheritance)

   

일반화

(Generalization)

  

인테페이스 상속

(Interface inheritance)

   

실체화

(Realization)

  

의존

(Dependency)

  

연관

(association)

  

직접연관, 유향 연관

(direct association)

  

  

집합, 집합연관

(aggregation)

  

  

합성, 복합연관

(Composition)

   

   

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요