구조적 설계 소프트웨어 설계 개요-추상화, 단계적 분해, 모듈화-소프트웨어 설계 >구현에 앞서 DB, user interface, 처리로직을 미리 장구하여 프로그램 개발의 청사진이 제시될 수 있도록 준비-분석과 차이 >분석은 문제를 정의, 설계는 문제를 해결 추상화-자세한 구상에 앞서, 상위 레벨에서 소프트웨어의 설계결과를 먼저 생각해보고 요약하는 것단계적 분해-문제를 해결하기 위해 "분할과 정복"이라는 개념을 적용하는 것-단계적 분해는 문제를 상위 개념부터 더 구체적인 단계로 하향식 분할하는 기법을 적용함 과정-문제를 하위 수준의 독립된 단위로 나눔-구분된 문제의 자세한 내용은 가능한 뒤로 미룸-점증적으로 구체화 작업을 계속 모듈화-수행 가능한 명령어를 잘라서 작은 독립단위로 나누어서 설계하는 ..