관련 시스템 분석가는 사용자로부터 요구 사항을 미리 파악한 다음 WORD 를 사용하여 개발할 시스템의 주요 기능 모듈과 각 주요 기능 모듈의 보조 기능 모듈이 무엇인지 나열합니다. 일부 요구사항의 경우 관련 인터페이스를 명시적으로 정의할 때 이 단계에서 소량의 인터페이스를 초기에 정의할 수 있습니다.
시스템 분석가는 요구 사항을 심층적으로 이해하고 분석한 다음 자신의 경험과 요구 사항에 따라 WORD 또는 관련 도구를 사용하여 문서 시스템의 기능 요구 사항을 문서화합니다. 이 문서는 시스템의 일반적인 주요 기능 모듈, 주요 기능 모듈에 있는 작은 기능 모듈, 관련 인터페이스 및 인터페이스 기능을 명확하게 설명합니다.
개발자는 소프트웨어 시스템에 대한 전반적인 설계, 즉 시스템 설계를 수행해야 합니다. 요약 설계는 기본 처리 프로세스, 조직 구조, 모듈 분할, 기능 할당, 인터페이스 설계, 운영 설계, 데이터 구조 설계, 오류 처리 설계 등 소프트웨어 시스템 설계를 고려하여 소프트웨어의 상세한 설계의 기초를 제공합니다.
전반적인 설계를 바탕으로 개발자는 소프트웨어 시스템을 상세하게 설계해야 합니다. 세부 설계에서 특정 모듈 구현에 관련된 주요 알고리즘, 데이터 구조, 클래스 계층 및 호출 관계를 설명하고 코딩 및 테스트를 위해 소프트웨어 시스템의 각 계층에 있는 각 프로그램 (각 모듈 또는 하위 프로그램) 의 설계 고려 사항을 설명해야 합니다.