2022-11-21 소프트웨어공학_9
1. 설계 프로세스 소프트웨어를 설계한다는 것은 소프트웨어를 본격적으로 개발하기 이전에 소프트웨어의 뼈대를 잡는 과정이다. 소프트웨어를 설계할 때는… 요구사항 명세서의 모든 내용을 포함해야 한다. 이해하기가 쉬어서 구현 또는 테스트로 추적이 가능해야 한다. 유지 보수 시 변경이 용이해야 한다. 가. 상위 설계과 하위 설계 상위 설계 (high-level design) = 아키텍처 설계, 기본 설계, 외부 설계, 예비 설계 시스템 수준에서 소프트웨어 컴포넌트들 간 관계로 구성된 시스템의 전체적인 구조 시스템 구조도, 외부 파일 및 DB 설계도(레코드 레이아웃, ERD), 인터페이스 설계도 등 하위 설계 (low-level design) = 모듈 설계, 상세 설계, 내부 설계 시스템 구성 요소들의 내부 구조..
2022.11.21