[Review] 이론과 실무가 적절히 조화를 이룬 개발 프로세스 관련 수작
객체지향 CBD 개발 바이블
주어진 시간 내에 돌아가기만 하면 되는 시스템을 빨리 구축하는 것이 최고인 현실, 실타래처럼 엉켜 뿌리도 찾지 못하는 코드, 똑같은 기능을 여기저기 붙여놓은 이상하리만치 비대해진 시스템 등은 수많은 시스템 프로젝트에서 경험하는 일이다. 이 책은 이러한 현실에서 프로젝트 비용을 획기적으로 절감하면서 고품질의 시스템을 구축할 수 있는 키워드를 제공한다.
정말 마음에 들었습니다. 처음에 시작할 땐, 책 내용에 대한 의구심이 들었지만,
공부할수록 감탄사를 연발하게 했습니다.
실제로 많은 책들이 이론과 실제(실무) 사이에서 그 경계를 긋곤 합니다.
이론에 치우친 책들은 "너무 현학적이다. 실무에 맞지 않는다."라는 평을 듣곤 하구요.
실무에 치우친 책들은 "너무 가볍다. 간직할 가치가 없는다."는 평을 듣곤 합니다.
우선은 "객체지향 CBD 개발 바이블"은 그런 면에서 상당히 둘 사이의 조화를 잘이룬
책이라고 평하고 싶습니다.
이론적인 면은 저자분이 적어놓으신 참고서적을 참고하면 비슷한 내용을 얻을 수 있겠지만,
그것만 정리해놓은 것이 아니라, 자신의 경험에 맞게 체계화 해놓은 것이 눈에 띕니다.
예를 들어, 유스케이스 이름 명명 규칙, 찾기 등..다른 유스케이스 관련 서적에서도 찾을 수있는 내용이었지만, 깔끔하게 정리가 되있는데다가 적절한 예로 이해를 도운 점도 높게 평가하고 싶습니다.
실무적인 면에서는 "체계화된 이론적인 바탕하"에 실무에서 많이 쓰이는 모델링 툴인
로즈와 투게더. 그리고, 개발 프레임워크인 J2EE, .NET을 기준으로 "대학 정보 시스템"구축 프로젝트를 하나하나 완성해가는 과정은 이와 비슷한 내용의 책인
"VISUAL MODELING WITH RATIONAL ROSE 2000 AND UML"보다 우수했다고 자신합니다.
이에 팁으로 구축 프로젝트를 하나하나 진행하면서, 툴에도 익숙해지는 효과도 얻을 수 있었습니다.
조금 아쉬웠던 점은 제목엔 객체지향 CBD 개발 바이블이라고 나와있지만, (제자신이 CBD에 대한 개념이 없어서 그랬는지 모르겠지만,) CBD에 대한 내용은 잠깐 나와있는 것으로 끝나서내용이 제목에서 너무 부풀어진 것이 아닌가 생각이 들었습니다. 아직도 CBD 에 대해서, 확신이 서지 않습니다. ^^;
그리고, 구현 부분도 실제로 코드를 작성하는 방법보다는 실무 프로젝트 경험이 많은 필자인 만큼 구현 과정에서 겪을 수 있는 문제점, 선택상황 등...또, 실무 경험 사례등을 제시해줬으면어땠을까 하는 생각이 듭니다.
마지막으로, J2EE, .NET 부분은 분리해서, 책을 좀 Compact하게 만들었으면 어땠을까 하는생각이 들었습니다. 한번보고 말 책이 아니라, 두고두고 참고하고 싶은 책인데, 너무 두꺼워서부담이 많이 들거든요. -_-;
다음에는 실무 프로젝트 상황에서 발생하는 예외상황과 대처방법, 자주 발생하는 요구사항과해결책 등 실무에 대한 이야기를 많이 듣고 싶습니다. 저자분이 또 책을 출간하신다면 말이죠.
그럼...