소프트웨어 디자인용 모델 개발
모델링 다이어그램은 소프트웨어 시스템에서 지원해야 할 사용자 요구 사항 및 코드를 이해하고 명확하게 하며 의견을 교환하는 데 도움이 됩니다.예를 들어 사용자 요구 사항을 기술하고 전달하려면 UML(Unified Modeling Language) 사용 사례, 동작, 클래스 및 시퀀스 다이어그램을 사용합니다.시스템의 기능을 기술하고 전달하려면 UML 구성 요소, 클래스, 동작 및 시퀀스 다이어그램을 사용합니다.
이 릴리스에서는 다음과 같은 UML 다이어그램을 만들 수 있습니다.
다이어그램 |
나타내는 요소 |
---|---|
비즈니스 프로세스에서 참가자와 동작 간의 워크플로 |
|
시스템 구성 요소, 구성 요소의 인터페이스, 포트 및 관계 |
|
시스템에서 데이터를 저장하고 교환하는 데 사용되는 형식 및 형식 관계 |
|
개체, 구성 요소, 시스템 또는 행위자 간의 상호 작용 시퀀스 |
|
시스템에서 지원하는 사용자 목표 및 작업 |
시스템이나 기존 코드의 아키텍처를 시각화하려면 다음과 같은 다이어그램을 만듭니다.
다이어그램 |
나타내는 요소 |
---|---|
시스템의 상위 수준 아키텍처 |
|
종속성 그래프 |
기존 코드의 종속성과 기타 관계 |
코드에서 생성되는 클래스 다이어그램 |
.NET 코드의 형식 및 형식 관계 |
코드에서 생성되는 시퀀스 다이어그램 |
.NET 코드의 메서드 호출 시퀀스 |
일반 작업
항목 |
Task |
---|---|
모델을 만들고 다이어그램을 추가합니다. |
|
모델을 편집하기 위해 다이어그램을 그립니다. |
|
UML 요소 가져오기 시퀀스 다이어그램에서 클래스 다이어그램 및 사용 사례 다이어그램은 다른 모델링 도구에서 내보낸 XMI 2.1 파일로. |
|
모델을 다른 팀 멤버가 작업할 수 있는 단위로 나누기 위해 패키지를 만듭니다. |
|
클래스 다이어그램을 생성 하는 코드 C# 구현을 시작 합니다. |
|
특정한 목적으로 표준 UML 모델 요소를 확장하기 위해 스테레오타입을 사용하여 모델 요소를 사용자 지정합니다. |
|
작업, 테스트 사례, 버그, 요구 사항, 문제점 또는 모델의 특정 부분과 연결된 다른 작업 유형 등을 추적할 수 있도록 모델 요소와 작업 항목 간의 링크를 만듭니다. |
|
Visual Studio Ultimate을 사용하지 않는 사람을 포함하여 다른 사용자와 공유할 수 있도록 모델과 다이어그램을 저장합니다. |
관련 작업
항목 |
Task |
---|---|
종속성 그래프, 시퀀스 다이어그램 및 레이어 다이어그램을 만들어 익숙하지 않은 코드를 검토하고 탐색합니다. |
|
모델을 사용하여 사용자 요구를 명확하게 하고 전달합니다. |
|
모델을 사용하여 시스템의 전체 구조 및 동작을 기술하고 사용자 요구를 충족하도록 합니다. |
|
소프트웨어가 사용자 요구 및 시스템의 전반적인 아키텍처와 일관성 있게 유지되도록 합니다. |
|
모델을 사용하여 개발 중에 시스템을 쉽게 이해하고 변경합니다. |
|
중간 규모 또는 대규모 프로젝트에서 모델을 구성합니다. |
외부 리소스
범주 |
링크 |
---|---|
포럼 |
|
블로그 |
|
기술 문서 및 저널 |
The Architecture Journal - Issue 23: Architecture Modeling and Processes |
기타 사이트 |