팀이 중심이 되어 개발의 효율성 높이는 기법팀원스스로 팀 구성, 개발 작업 모두 스스로 해결 가능해야 함2- 4주 정도, 진행하는 과정일일스프린트 회의 : 소멸차트, 약 15분
: 한 모듈 내에 있는 처리요소들 사이의 기능적인 연관정도를 나타낸다.: 모듈들이 변수를 공유하지 않도록, 결합도를 낮추어야 한다. 응집도는 강하게, 결합도는 약하게 설계한다.복잡도와 중복성을 줄이고, 일관성을 유지할 수 있도록 설계한다.유지보수가 용이하도록 설계한다.
: 소프트웨어 아키텍처를 설계하는데, 발생하는 문제점을 해결하기 위한 재사용가능한 솔루션으로 디자인 패턴과 유사하나, 더 큰 범위에 속한다.소프트웨어를 계층단위(Unit)로 분할하며, N-tier 아키텍처 패턴이라고도 한다.계층적으로 조직화 할 수 있는 서비스로 구성된
자주 사용되는 설계형태를 정형화하여 유형별로 설계 템플릿을 만들어 두고, 소프트웨어 개발 중 나타나는 과제를 해결하기 위한 방법
구조적 분석 기법에 이용된다.자료 흐름 그래프 또는 버블(bubble) 차트라고도 한다.시간 흐름을 명확하게 표현할 수 없다.process : 원data flow : 화살표terminator: 사각형data store: 평행선
: 통신 세션의 각 IP 패킷을 암호화하고, 인증하는 안전한 인터넷 프로토콜(IP) 통신을 위한 인터넷 프로토콜양방향 암호화 지원한다.ESP(Encapsulating Security Payload)는 발신지 인증, 데이터 무결성, 기밀성 모두 보장운영모드는 Tunnel