자세한 디자인 지침
1. 소개
1.1 작성 목적: 이 세부 설계 사양을 작성하는 목적을 설명하고 독자를 대상으로 합니다.
1.2. 배경 설명:
a. 개발할 소프트웨어 시스템의 이름
b. 프로그램 시스템을 운영하는 프로젝트 제안자, 개발자, 사용자 및 컴퓨팅 센터입니다.
1.3. 정의: 이 문서에 사용된 기술 용어의 정의와 외국 이니셜의 원래 문구를 나열합니다.
1.4. 참고 자료
다음과 같은 관련 참고 자료를 나열하십시오.
a. 승인된 이 프로젝트의 사명 선언문이나 계약서, 그리고 상급 기관의 승인 문서
b. 이 프로젝트에 속하는 기타 출판 문서
c. 이 문서 전반에 걸쳐 인용된 문서와 자료에는 사용할 소프트웨어 개발 표준이 포함되어 있습니다. 해당 문서의 제목, 문서 번호, 출판 날짜 및 출판 기관을 나열하고 해당 문서를 얻을 수 있는 출처를 표시하십시오.
2. 프로그램 시스템의 구조
일련의 차트를 사용하여 프로그램 시스템에 있는 각 프로그램(각 모듈 및 하위 프로그램 포함)의 이름, 식별자 및 이름을 나열합니다. . 그들 사이의 계층적 관계.
3. 프로그램 1(식별자) 설계 지침
이 장부터는 각 레벨에서 각 프로그램에 대한 설계 고려 사항이 하나씩 제공됩니다. 아래의 개요는 일반적인 경우에 대한 것입니다. 특정 모듈, 특히 하위 모듈이나 서브루틴의 경우 해당 항목의 많은 내용이 해당 모듈이 속한 상위 모듈의 해당 항목 내용과 동일한 경우가 많습니다. 조금만.
3.1. 프로그램 설명
프로그램에 대해 간략하게 설명하세요. 주로 이 프로그램을 편성하고 디자인한 목적과 의미를 설명하고, 또한 이 프로그램의 특징(예: 영구 메모리 상주입니까? 서브루틴입니까? 재진입입니까, 아니면 동시 프로세스입니까?
3.2. 기능
IPO 다이어그램(예: 입력-프로세스-출력 다이어그램) 형식으로 프로그램이 가져야 하는 기능을 설명합니다.
3.3. 성능
정확성, 유연성 및 시간 특성에 대한 요구 사항을 포함하여 프로그램의 모든 성능 요구 사항을 설명합니다.
3.4. 입력 항목
이름, 식별, 데이터 유형 및 형식, 데이터 값의 유효 범위, 입력 방법 등 각 입력 항목의 특성을 제공합니다. 수량 및 빈도, 입력 매체, 입력 데이터 소스, 보안 및 기밀 유지 조건 등
3.5. 출력 항목
이름, 식별, 데이터 유형 및 형식, 데이터 값의 유효 범위, 출력 형식 및 수량 및 빈도, 출력을 포함하여 각 출력 항목의 특성을 제공합니다. 미디어, 출력 그래픽 및 기호 설명, 보안 및 기밀 유지 조건 등
3.6. 알고리즘
이 프로그램에 대해 선택된 알고리즘, 특정 계산 공식 및 계산 단계를 자세히 설명합니다.
3.7. 프로세스 논리
이 프로그램의 논리적 흐름을 표현하기 위해 필요한 설명이 추가된 차트(예: 흐름도, 의사결정표 등)를 사용하세요.
3.8. 인터페이스
이 프로그램이 속한 상위 모듈과 이 프로그램이 속한 하위 모듈 및 서브루틴을 다이어그램을 사용하여 설명하고 매개변수 할당 및 이 프로그램과 직접 관련된 데이터 구조(데이터베이스, 데이터 파일)를 설명하는 메서드를 호출합니다.
3.9. 저장소 할당
필요에 따라 이 프로그램의 저장소 할당을 설명합니다.
3.10.주석 디자인
이 프로그램에서 배열할 주석을 다음과 같이 설명하세요.
a. 모듈 헤더에 추가된 설명
b. 각 분기점에 추가된 설명
c. 각 변수의 기능, 범위, 기본 조건 등에 대한 설명
d. 사용된 논리 등에 대한 의견
3.11. 제한 사항
이 프로그램을 작동하는 동안 발생하는 제한 사항을 설명합니다.
3.12. 테스트 계획
테스트에 대한 기술 요구 사항, 입력 데이터, 예상 결과, 일정, 인력 책임 및 장비 상태 동인을 포함하여 이 프로그램의 단위 테스트 계획을 설명합니다. 프로그램 및 스텁 모듈 등
3.13.해결되지 않은 문제
이 프로그램의 설계에서 해결되지 않은 문제를 설명하고 설계자는 소프트웨어가 완성되기 전에 이러한 문제가 해결되어야 한다고 생각합니다.
4. 프로그램 2(식별자) 디자인 설명
F와 같은 것을 사용하세요. 3, 두 번째 프로그램과 N번째 프로그램의 설계 고려 사항을 설명합니다.