소프트웨어 설계 문서 란 무엇입니까?
소프트웨어 설계 문서에는 개발자를위한 로드맵을 제공하기위한 소프트웨어 사양이 요약되어 있습니다. 이 소프트웨어는 소프트웨어 개발 프로세스 초기에 생성되며 변화하는 환경과 요구에 따라 수정 될 수 있습니다. 이 문서는 내부 용으로 설계되었으며 일반적으로 디자인 팀과 고객 사무실 외부에서는 배포되지 않습니다. 경우에 따라 발췌가 회사 외부 사람들과의 연구 또는 커뮤니케이션의 일부로 게시 될 수 있습니다.
소프트웨어 디자인 문서의 구성 요소는 제품의 기능과 제품의 기능을 간략하게 설명합니다. 여기에는 개발자가 완제품에 포함시키는 데 필요한 모든 기능과 함께 프로그램의 기본 아키텍처가 포함됩니다. 개발자는 개발 단계를 진행하면서 프로그래머에게 지침을 제공하기 위해 그래픽 인터페이스와 사용자가 프로그램과 상호 작용하는 방법에 대해 설명 할 수 있습니다.
소프트웨어 설계 문서 작성에 여러 직원이 참여할 수 있습니다. 그들은 문서의 완성을 보장하고 고객의 요구를 정확하게 나타내는 지 확인하기 위해 다양한 요구와 관심사에 대해 논의합니다. 그들의 목표는 팀 구성원이 사용할 단일 통일 가이드를 만드는 것입니다. 이는 기능을 디자인하고 구현할 때 모두 동일한 참조 문서를 사용하므로 개발 프로세스의 일관성을 보장합니다.
소프트웨어의 성능에 대해 논의하는 것 외에도 소프트웨어 설계 문서는 대상 독자를 명시 적으로 다룰 수 있습니다. 예를 들어 과학 장비에 대한 소프트웨어 제어를 수행하는 회사는 모든 사용자가 기계에 익숙한 과학자 또는 기술 자라고 가정 할 수 있습니다. 즉, 소프트웨어에는 기술 언어를 단순화하거나 컨트롤의 기능에 대한 토론을 포함 할 필요가 없습니다. 사용자가 이미 알고 있어야하기 때문입니다.
반대로 워드 프로세싱 용으로 설계된 소프트웨어는 워드 프로세싱 및 컴퓨터에 익숙하지 않은 사용자를위한 설명서와 가이드가 필요할 수 있습니다. 경험이있는 사람은 즉시 사용할 수 있지만 사람들이 기능에 대해 배우거나 자습서를 얻거나 특정 작업에 대한 도움을 원하는 경우 사용할 수있는 모듈이있을 수 있습니다. 보다 기술적 인 프로젝트를 위해 소프트웨어 설계 문서에 명시된 매개 변수는 소프트웨어 사용자가 필요하지 않다는 주장에 대한 일부 문서 및 사용자 지침을 생략하는 것이 좋습니다. 이는 개발에 시간과 에너지를 투자 할 이유가 없습니다. 그것.