<프로젝트 이름>
SAD
[소프트웨어 구조 문서의 소개에는 전체 소프트웨어 구조 문서의 개요가 제공됩니다. 이 정보에는 소프트웨어 구조 문서의 목적, 범위, 정의, 동의어, 약어, 참조 및 개요가 포함됩니다.]
[이 섹션에서는 현재 시스템의 소프트웨어 구조 및 해당 소프트웨어 구조 표시 방법을 설명합니다.] 유스 케이스, 논리, 프로세스, 전개 및 구현 보기 중에서 필요한 보기를 나열하고 각 보기에 포함되는 모델 요소의 유형을 설명합니다.]
[이 섹션에서는 구조에 중요한 영향을 미치는 소프트웨어 요구사항 및 목적(예: 안전, 보안, 프라이버시, 재고 제품 사용, 이식성, 분배 및 재사용)에 대해 설명합니다. 또한 적용될 수 있는 특수 제한조건(설계 및 구현 전략, 개발 툴, 팀 구조, 스케줄 및 레가시 코드 등)도 캡처합니다.]
[이 섹션에는 유스 케이스 또는 유스 케이스 모델의 시나리오가 최종 시스템의 중요한 특정 중심 기능을 나타내거나 많은 아키텍트 요소를 처리하는 광범위한 아키텍트 범위를 갖거나 특정 세부 아키텍트 위치를 강조 또는 나타내는 경우의 유스 케이스 또는 유스 케이스 모델의 시나리오가 나열됩니다.]
[이 섹션에서는 서브시스템 및 패키지로의 분해, 각각의 중요한 패키지에서 클래스 및 클래스 유틸리티로의 분해와 같이 구조적으로 중요한 설계 모델의 파트에 대해 설명합니다. 구조적으로 의미 있는 클래스를 소개하고 매우 중요한 몇몇 관계, 조작 및 속성뿐 아니라 책임을 설명해야 합니다.]
[이 서브섹션에서는 계층 구조 및 계층에 따른 전체 설계 모델 분해에 대해 설명합니다.]
[각각의 중요한 패키지에 대해 이름, 간략한 설명, 패키지 내에 있는 중요한 클래스 및 패키지 모두가 포함된 다이어그램이 들어 있는 서브섹션을 포함시키십시오.
패키지의 각 중요 클래스에 대해 해당 이름, 간략한 설명 및 선택적으로 일부 기본 책임, 조작, 속성에 대한 설명을 포함하십시오.]
[이 섹션에서는 몇 가지 유스 케이스(또는 시나리오) 구현을 선택하여 소프트웨어가 실제로 기능을 수행하는 방법과 다양한 설계 모델 요소가 해당 기능에 미치는 영향에 대해 설명합니다.]
[이 섹션에서는 간단한 프로세스(단일 제어 스레드) 및 완전한 프로세스(간단한 프로세스의 그룹)의 시스템 분해를 설명합니다. 의사소통하거나 상호작용하는 프로세스의 그룹별로 섹션을 조직하십시오. 메시지 전달, 인터럽트 및 랑데뷰와 같이 프로세스 간에 통신의 기본 모드를 설명하십시오.]
[이 섹션에서는 소프트웨어가 전개되고 실행되는 하나 이상의 실제 네트워크(하드웨어) 형상에 대해 설명합니다. 이것은 전개 모델의 보기입니다. 최소한 각 형상에 대해 소프트웨어를 실행하는 실제 노드(컴퓨터, CPU) 및 이들 간의 상호 연결(버스, LAN, 지점간 등)을 표시해야 합니다. 또한 실제 노드에 있는 프로세스 보기의 프로세스에 대한 맵핑을 포함해야 합니다.]
[이 섹션에서는 구현 모델의 전체 구조, 구현 모델의 서브시스템 및 레이어로의 소프트웨어를 분해 및 아키텍트 측면에서 중요한 컴포넌트에 대해 설명합니다.]
[이 서브섹션에서는 다양한 계층과 컨텐츠, 해당 계층에 포함되는 사항과 계층 간의 경계를 관리하는 규칙을 이름 지정하고 정의합니다. 계층 간의 관계를 보여주는 컴포넌트 다이어그램을 포함시키십시오. ]
[각 계층에 대해 계층의 이름을 포함하는 서브섹션, 계층에 위치한 서브시스템 열거 및 컴포넌트 다이어그램을 포함시키십시오.]
[시스템의 지속적 데이터 저장영역 Perspective에 대한 설명. 이 섹션은 지속적인 데이터가 거의 없거나 전혀 없고 또는 설계 모델과 데이터 모델 간의 변환이 사소한 것인 경우 선택적입니다.]
[대상 성능 제한조건 및 구조에 영향을 주는 소프트웨어의 주요 크기를 표시하는 특성에 대한 설명.]
[소프트웨어 구조가 시스템의 모든 성능(기능성과는 다른 확장 가능성, 신뢰성, 이식성 등)에 어떻게 기여하는지에 대한 설명. 이러한 특성이 안전, 보안 및 개인 정보 보호 의미상 특히 중요한 경우, 정확히 설명해야 합니다.