사상 - 프로그래밍 이데올로기
아키텍처 기본 기법
변경 용이성
소프트웨어에 수명은 의외로 길다. 그래서 변경 용이성을 해야 된다.
- 보수성 - 오류가 발생한 코드 수정이 용이
- 확장성 - 신규 기능 추가, 모듈 교체, 모듈의 제거 작업의 용이함
- 재구축 - 모듈의 구현에는 영향을 미치지 않고 유연하게 배치할수있는 구조
- 이식성 - 하드웨어 종속성을 고려하면서 소프트웨어를 설계할 이유가 있다.
소프트웨어 에이징
소프트웨어도 나이를 먹는다 이유는 여러가지이다 노후도를 늦출수 있는 방법도 있다 잘생각해서 아키텍쳐를 구현해야 된다.
참조