기본 컨텐츠 상세 설계 상세 설계의 주요 임무는 각 모듈의 구현 알고리즘, 필요한 로컬 데이터 구조를 설계하는 것입니다. 세부적인 설계의 목표는 두 가지입니다. 모듈 기능을 구현하는 알고리즘은 논리적으로 정확하고 알고리즘 설명은 간결하고 이해하기 쉬워야 합니다.
기존 소프트웨어 개발 방법의 상세 설계는 주로 구조화 프로그래밍 방법을 사용합니다. 상세하게 설계된 표현 도구에는 그래픽 도구와 언어 도구가 있습니다. 그래픽 도구에는 프로그램 흐름도, PAD(Problem Analysis Diagram) 다이어그램, NS (Nassi 및 Shneidermen 에서 개발, 또는 NS) 다이어그램이 있습니다. 언어 도구에는 의사 코드, PDL(Program Design Language) 등이 있습니다.
주요 작업:
1. 각 모듈에 사용할 알고리즘을 결정하고, 적절한 도구 표현 알고리즘을 선택하고, 모듈에 대한 자세한 프로세스 설명을 작성합니다.
2. 각 모듈에서 사용하는 데이터 구조를 결정합니다.
3. 시스템 외부에 대한 인터페이스 및 사용자 인터페이스, 시스템 내부 모듈에 대한 인터페이스, 모듈 입력 데이터, 출력 데이터 및 로컬 데이터에 대한 전체 세부 정보 등 모듈 인터페이스의 세부 사항을 결정합니다.
상세 설계가 끝나면 위의 결과를 상세 설계 설명서에 기록하고 재심을 통해 공식 문서를 작성해야 합니다. 다음 단계 (코딩 단계) 에 제공되는 작업 기준입니다.
< P > 4. 코딩 단계에서 모듈 코드 (프로그램) 에 대해 미리 정의된 테스트를 수행할 수 있도록 각 모듈에 대한 테스트 사용 사례 세트를 설계하려면 모듈의 테스트 사용 사례는 소프트웨어 테스트 계획의 중요한 구성 요소이며 일반적으로 입력 데이터, 예상 출력 등을 포함해야 합니다.상세하게 설계된 도구:
1. 그래픽 도구
그래픽 도구를 사용하면 프로세스의 세부 사항을 그래픽으로 설명할 수 있습니다.
2. 테이블 도구
는 가능한 다양한 작업과 해당 조건을 나열하는 테이블을 사용하여 프로세스의 세부 사항을 설명합니다.
3. 언어 도구
는 의사 코드라고 하는 고급 언어로 프로세스의 세부 사항을 설명합니다.