Head First Object-Oriented Analysis & Design 1장

< 잘 설계된 프로그램이 세상을 뒤흔든다 >

쉬운 3단계로 위대한 소프트웨어 만들기

1. 여러분의 소프트웨어가 고객이 원하는 기능을 하도록 하세요.
    - 이 단계는 고객에 초점을 맞춥니다. 먼저 프로그램이 하기로 되어 있는 기능을 수행하도록 만드세요.
      이 단계는 요구 사항을 잘 수집하고 분석하는 것이 필요한 부분입니다.

2. 객체지향의 기본 원리를 적용해서 소프트웨어를 유연하게 하세요.
    - 당신의 소프트웨어가 고객이 원하는대로 동작한다면, 은연중에 작성된 중복 코드를 찾고 객체지향 방식을 제대로 적용했는지 확인해야 합니다.

3. 유지보수와 재사용이 쉬운 디자인을 위해 노력하세요.
    - 고객이 원하는 일을 하는 좋은 객체지향 프로그램이 되었죠? 이제 디자인 패턴과 원리를 적용하여 훗날 다시 사용할 수 있게 해야 합니다.

책을 읽은지가 좀 지나니... 이 책에 무슨 내용이 있는지 가물 가물해져서 다시 살펴보기로 했답니다...
개인적으로 이 책을 좋아하는 이유는 아주 단순한 원리속에 위대함이 담겨져 있다는 것을 일깨워 준달까~~~

특히, 1번 내용은 사용자 스토리나 TDD 등과도 같은 맥락이라고 생각됩니다. 결국, 사용자가 원하는 것을 구현하지 않으면 아무리 좋은 프로그램이라도 위대해 질 수는 없다는 것!

책에서도 계속 같은 내용을 강조하듯이, 결국 우리가 위대한 프로그램을 만드려면 그 길로 가기위한 목표와 방법을 늘 머리속에 담고 있어야 할 것 같네요~ ^^

by AZA_Style | 2008/02/13 13:10 | OOA&D | 트랙백 | 덧글(0)

트랙백 주소 : http://parang94.egloos.com/tb/59528
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶