소프트웨어 설계 설명

Software design description

소프트웨어 설계 설명(소프트웨어 설계 문서 또는 SDD, 단순한 설계 문서, 소프트웨어 설계 사양)은 설계 정보를 기록하고 다양한 설계 문제를 해결하며 설계 관계자에게 정보를 전달하는 데 사용되는 소프트웨어 설계를 표현한 것입니다.[1] SDD는 일반적으로 아키텍처 다이어그램과 함께 더 작은 설계의 세부 기능 사양에 대한 포인터가 함께 제공됩니다.실질적으로 이 설명은 단일 비전 하에서 대규모 팀을 조정하기 위해 필요하며, 안정적인 참조가 되어야 하며, 소프트웨어의 모든 부분과 작동 방식을 개략적으로 설명해야 합니다.

구성.

SDD에는 일반적으로 다음 정보가 포함되어 있습니다.

  1. 데이터 설계는 소프트웨어 내에 존재하는 구조를 설명합니다.데이터 객체 간의 속성 및 관계에 따라 데이터 구조 선택이 결정됩니다.
  2. 아키텍처 설계는 정보 흐름 특성을 사용하여 프로그램 구조에 매핑합니다.변환 매핑 방법은 수신 데이터와 발신 데이터 간에 뚜렷한 경계를 나타내기 위해 적용됩니다.데이터 흐름 다이어그램은 세 개의 개별 모듈을 따라 제어 입력, 처리 및 출력을 할당합니다.
  3. 인터페이스 설계에서는 휴먼 인터페이스의 설계뿐만 아니라 내부 및 외부 프로그램인터페이스를 기술합니다.내부 및 외부 인터페이스 설계는 분석 모델에서 얻은 정보를 기반으로 합니다.
  4. 절차 설계는 그래픽, 표식 및 텍스트 표기를 사용하여 구조화된 프로그래밍 개념을 설명합니다.

이러한 설계 매체를 통해 설계자는 절차상의 세부사항을 나타낼 수 있으며, 이를 통해 코드로의 변환이 용이해집니다.이 구현 청사진은 이후의 모든 소프트웨어 엔지니어링 작업의 기반이 됩니다.

IEEE 1016

는 SDD.[3]IEEE1016년에 대한 계통 설계 명세의 매체를 지정하지 않"필요한 정보 내용과 조직"을 지정하는 IEEE1016-2009, IEEE표준 정보 Technology—Systems Design—Software 설계 Descriptions,[2]에의 제목은 IEEE표준;그것은 "자동화된 데이터베이스와 설계 명세 언어에 잇지만 우리가 적용된다.에 대한 교육종이 문서 및 기타 [4]설명 방법을 참조하십시오."

2009년판은 IEEE 1016-1998의 주요 개정판으로 권장 실무에서 완전한 표준으로 승격되었습니다.이 개정판은 IEEE 규격 1471-2000, 소프트웨어 집약적 시스템의 아키텍처 기술 권장 프랙티스(Architecture Description for Architecture Description of Software-Intensive Systems)모델로 하여 아키텍처 기술에서 소프트웨어의 고급 상세 설계 및 구축을 지원하는 개념으로 확장되었습니다.[IEEE 1016, 개요]

IEEE 1016 개념 모델에 따라 SDD가 하나 이상의 설계 보기로 구성됩니다.각 설계 뷰는 설계 관점의 관례를 따릅니다.IEEE 1016 에서는,[5] 다음의 설계 시점을 사용합니다.

  • 문맥 시점
  • 구성 시점
  • 논리적 관점
  • 종속성 시점
  • 정보 관점
  • 패턴의 시점 사용
  • 인터페이스 시점
  • 구조 시점
  • 상호 작용 시점
  • 상태 역학 관점
  • 알고리즘 시점
  • 자원 시점

또한 이 기준서의 사용자는 이러한 관점에 국한되지 않고 자신의 [6]관점을 정의할 수 있다.

IEEE 상태

IEEE 1016-2009는 현재 '비액티브 - 예약'[7]으로 표시되어 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ IEEE Standard for Information Technology--Systems Design--Software Design Descriptions. IEEE STD 1016-2009. July 2009. pp. 1–35. doi:10.1109/ieeestd.2009.5167255. ISBN 978-0-7381-5925-6.
  2. ^ IEEE Standard for Information Technology — Systems Design — Software Design Descriptions. IEEE. 2009-07-20. doi:10.1109/IEEESTD.2009.5167255. ISBN 978-0-7381-5925-6.
  3. ^ IEEE 1016, Abstract.
  4. ^ IEEE 1016, Abstract.
  5. ^ IEEE 1016 조항 5
  6. ^ IEEE 1016, 하위 조항 4.5
  7. ^ IEEE Standard for Information Technology--Systems Design--Software Design Descriptions. IEEE STD 1016-2009. July 2009. pp. 1–35. doi:10.1109/IEEESTD.2009.5167255. ISBN 978-0-7381-5925-6.

외부 링크