Upgrade to Pro — share decks privately, control downloads, hide ads and more …

droidknight_2018_nbt

Hyeonji Jeong
May 25, 2018
53

 droidknight_2018_nbt

Hyeonji Jeong

May 25, 2018
Tweet

Transcript

  1. ( Ei + Em ) ( Vn + Vf )

    -- --- --- --- - -- --- --- --- - D = 소프트웨어 설계 방정식
  2. -- --- --- --- - -- --- --- --- -

    소프트웨어 설계 방정식 D = ( 현재의 가치 + 미래의 가치 ) ( 구현을 위한 노력 + 유지를 위한 노력 ) D: 변경에 대한 바람직함의 정도. 무언가 하기를 얼마나 원하는가?
  3. 프로그램이 오래될수록 그 일부는 꼭 변경하게 된다. 결함이 나타날 가능성은

    변경의 크기에 비례한다. 소프트웨어의 유지를 쉽게 하는 것은 
 각 부분의 단순함에 비례한다.
  4. 그래서 실제로 
 오래된 앱은 
 어떻게 새로운 기술을 받아들이고

    아키텍처를 개선하고 있을까? // Next Step Architecture
  5. AAC

  6. vs.