사상 - 프로그래밍 이데올로기

아키텍처 기본 기법

변경 용이성

소프트웨어에 수명은 의외로 길다. 그래서 변경 용이성을 해야 된다.

  • 보수성 - 오류가 발생한 코드 수정이 용이
  • 확장성 - 신규 기능 추가, 모듈 교체, 모듈의 제거 작업의 용이함
  • 재구축 - 모듈의 구현에는 영향을 미치지 않고 유연하게 배치할수있는 구조
  • 이식성 - 하드웨어 종속성을 고려하면서 소프트웨어를 설계할 이유가 있다.

소프트웨어 에이징

소프트웨어도 나이를 먹는다 이유는 여러가지이다 노후도를 늦출수 있는 방법도 있다 잘생각해서 아키텍쳐를 구현해야 된다.

참조