본문 바로가기
반응형

Tools/StarUML6

[StarUML] 클래스 다이어그램이란?(3) - 작성 단계 및 유의사항(feat. 사례) 출처 : https://blog.naver.com/he1000/220725205602 1. 작성 단계 및 유의 사항 1-1. 작성 단계 클래스 다이어그램을 작성하는 순서는 딱 정해진 바는 없습니다.그러나 프로젝트 현장에서는 다음의 순서대로 작성하는 것이 일반적입니다.물론 순서를 꼭 지켜야만 하는 것은 아닙니다 1. 객체를 식별하고 클래스를 정의합니다 - 사용자 문서나 유즈케이스 정의서, 문제 기술서등을 참고하여 객체를 식별합니다 - 식별된 객체를 바탕으로 클래스를 정의합니다 - 이 단계에서는 클래스 명 정도만 표현합니다 2. 속성과 오퍼레이션을 정의합니다 - 클래스의 속성과 오퍼레이션을 정의합니다 - 한번에 상세한 정의를 마치지 못하므로 여러 번 정제과정을 거쳐야 합니다 3. 클래스간 관계를 정의합니다 .. 2019. 9. 18.
[StarUML] 클래스 다이어그램이란?(2) - 관계 유형 출처 : https://blog.naver.com/he1000/220722818923 1. Association 관계 1. 정의와 특징 - Association은 두 클래스간 일반적인 협력 관계가 있을 경우 정의됩니다. - Association은 두 클래스의 객체들 사이에 존재하는 공통의 성질 및 의미를 갖는 링크들의 집합에 대한 표현입니다 - 두 클래스가 서로 Association관계가 있다면 한쪽 객체에서 다른 객체를 참조할 수 있음을 의미합니다 - Association은 향후 다른 클래스에 대한 포인터나 레퍼런스로 구현됩니다 2. 표기법 2-1 화살표 없는 실선(양방향 관계) - 제품과 공급자는 Association관계 - 보통 분석단계에서 정의하는 형태 - 아직 참조방향이 결정되지 않은 의미적인 .. 2019. 9. 18.
[StarUML] 클래스 다이어그램이란?(1) - 정의 및 표기방법 출처 : https://blog.naver.com/he1000/220718741438 클래스 다이어그램을 처음 작성하면서 찾다가 좋은 글을 발견하여 기록해둔다. 1. 정의 클래스 다이어그램은 "시스템에서 사용되는 객체 타입(클래스)을 정의하고 그들 간에 존재하는 정적인 관계를 다양한 방식으로 표현한 다이어그램"입니다. 클래스 다이어그램은 객체지향 SW 시스템을 분석하고 설계하는 데 사용되는 핵심적인 모델입니다. 객체지향 SW 시스템은 클래스와 그 관계로 뼈대가 구성되기 때문에 이를 정의한 클래스 다이어그램은 곧 시스템의 구현될 모습을 정의한 것입니다. 클래스 다이어그램은 분석되거나 설계되는 모든 클래스를 한 장의 다이어그램으로 정의한 것 입니다. 클래스 다이어그램은 클래스의 정적인 정의와 관계를 표현합니.. 2019. 9. 16.
[StarUML] 유스케이스 다이어그램 표기법/작성법 유스케이스 다이어그램을 처음 그려보는데 알기쉽게 정리해둔 블로그가 있어 기록해둔다. ( 출처 : https://googry.tistory.com/2 ) 유스케이스 다이어그램 시스템과 사용자의 상호작용을 다이어그램으로 표현한 것으로 사용자의 관점에서 시스템의 서비스 혹은 기능 및 그와 관련한 외부 요소를 보여주는 것이다.사용자가 시스템 내부에 있는 기능 중에 어떤 기능을 사용 할 수 있는지 나타내며 유스케이스 다이어그램을 사용함으로써 고객과 개발자가 요구사항에 대한 의견을 조율 할 수 있다. 한마디로 사용자랑 시스템사이에 관계를 나타내는 것으로 볼 수 있다. 유스케이스 다이어그램은 프로젝트에 대한 요구사항을 정의하고 세부기능을 분석하며 개발 범위를 정할 때 작성한다. 구성요소(Component) 유스케이스.. 2019. 8. 24.
[StarUML] 환경설정 - 격자(그리드/Grid) 숨기기 StarUML을 사용하여 다이어그램을 그리고나서 그린 부분만 캡쳐해서 문서에 넣을 시 그리드, 격자가 눈에 거슬린다. 그리드를 숨기는 방법에 대해 알아보자. ( 사용자 가이드 : http://staruml.sourceforge.net/docs/user-guide(ko)/ch06.html ) 사용자 가이드를 보면 그리드를 보이거나 안보이게 할 수 있는데(도대체 그 옵션이란놈이 어디있는지 보이질 않는다.) [Tools] - [Options]를 클릭하여 옵션에 들어가주자 웬만한 StarUML 환경설정은 여기서 하니 위치를 알아두면 좋다. Options 창이 하나 열릴텐데 [Environment] - [Diagram] - [Grid]부분을 보면 "Show grid" 라는게 보일텐데 그냥 이것을 체크/언체크 해주.. 2019. 8. 24.
StarUML - 클래스, 유스케이스 등 다이어그램 그리기 툴 StarUML 은 클래스 다이어그램 , 유스케이스 다이어그램 등 기타 다이어그램을 그리는 툴/도구 이다. - Use Case 다이어그램- Class 다이어그램- Sequence 다이어그램- Collaboration 다이어그램- Statechart 다이어그램- Activity 다이어그램- Component 다이어그램- Deployment 다이어그램- Composite Structure 다이어그램 이러한 다이어그램 모델링을 도와주는 툴이다. StarUML을 구글링해 들어가보면 다운로드 받는곳이 두곳이나 있어서 매우 당황스러운데 우선 가장 먼저 나오는 http://staruml.io/ 라는 곳은 현재 계속 업데이트를 진행하는 정식버전(?) 이라고도 할 수 있는 공식 홈페이지다. 하지만 이 홈페이지에서 제공하는.. 2019. 8. 20.
반응형
TOP