Professional 소프트웨어 개발

Professional 소프트웨어 개발 (Professional Software Development)

PROFESSIONAL 소프트웨어 개발

 

 

지은이 : 스티브 맥코넬 / 옮긴이 : 윤준호 외

정가 : 13,000원

 

320쪽 / 판형 : A5 / 1판

출간일 : 2005년 2월 21일

ISBN-10 : 8995300965

ISBN-13 : 9788995300961

 

 

저자소개

스티브 맥코넬(Steve McConnell)Construx Software Builders사의 CEO이자 수석 소프트웨어 엔지니어다. 그는 이곳에서 책과 글을 쓰고, 교육을 하며, Construx사의 소프트웨어공학 실무를 감독한다. Code Complete(1993), Rapid Development(한빛미디어, 2003), 소프트웨어 프로젝트 생존 전략(인사이트, 2003)의 저자다. 그의 책은 해마다 가장 뛰어난 소프트웨어 개발 서적을 선정하는 Software Development 잡지의 Jolt 상을 두 번에 걸쳐 받았고, 1998년 Software Development 잡지의 독자들은 소프트웨어 업계의 가장 영향력 있는 세 인물로 빌 게이츠, 리누스 토발즈와 더불어 스티브 맥코넬을 꼽았다. 스티브는 1998년부터 2002년에 걸쳐 IEEE Software지의 편집위원장(Editor in Chief)를 맡았으며, 소프트웨어공학 지식체계(Software Engineering Body Of Knowledge) 프로젝트를 조언하는 전문가 패널로 활동한다. 또한 IEEE Computer Society의 Professional Practices Committee의 부의장이다.
스티브는 위츠먼 대학에서 학사 학위를, 시애틀 대학에서 소프트웨어공학 학위를 받았으며, 현재 워싱턴 주의 Bellevue에 산다.

역자소개

윤준호중앙대학교 컴퓨터공학과를 졸업하고, 서울대학교 컴퓨터공학과 소프트웨어공학 연구실 석사 과정에 재학 중이다. 학부 시절부터 JStorm이라는 학회 활동을 통해 객체지향 및 각종 방법론을 연구해 왔으며, 현재는 CMMI와 ISO 인증에 대해 연구한다. 역서로는 ‘디자인 패턴이란 무엇인가?’(인터비젼, 2002)가 있다.

한지윤
한국과학기술원(KAIST) 전산학과를 졸업하고, 서울대학교 컴퓨터공학과 소프트웨어공학 연구실 석사 과정에 재학 중이다. 객체지향 시스템, 소프트웨어 아키텍처 및 디자인 패턴에 관심이 있으며, 현재 웹 애플리케이션 설계에 관한 연구를 수행한다.

 

책소개

왜 소프트웨어 공학 전문가가 필요한가?

약 25%의 프로젝트는 완전히 실패하고, 50%의 프로젝트는 프로젝트 기한을 넘기고, 예산을 초과하거나 기능 부족 상태로 출시된다. 또 일반 프로젝트라면 거의 대부분 예산 초과상황에서 취소 결정이 내려진다.좋은 소프트웨어를 만들기 위한 기법들은 이미 잘 정립되어 근 10~20년 동안 우리 곁에 있었다. 그럼에도 불구하고 다수의 프로젝트가 실패로 끝나고, 이로 인한 엄청난 손실이 계속 벌어지는 이유는 뭘까?이 책은 이에 대한 해답을 담고 있다. 소프트웨어 개발은 충분히 예측할 수 있고, 제어 가능하며, 경제적으로 관리할 수 있다. 이 책은 소프트웨어 공학 전문가와 경제적인 고품질 소프트웨어 생산을 뒷받침하는 소프트웨어 기법들과 함께, 현재 존재하는 컴퓨터 프로그래머라는 직업에서부터, 새롭게 등장하리라 생각되는 소프트웨어공학 전문가라는 직업까지 살펴본다.

 

이 책의 에세이들을 다음과 같은 질문에 답하고 있다.

  • 무엇이 소프트웨어 공학인가?
  • 소프트웨어 공학은 컴퓨터 과학과 어떤 관련이 있는가?
  • 왜 일반적인 컴퓨터 프로그래밍만으로는 충분치 않은가?
  • 왜 소프트웨어 공학 전문가가 필요한가?
  • 왜 공학이 소프트웨어 개발 전문가 자격 제도를 만들 때 참조할 만한 모델인가?
  • 효과적인 기법의 경우, 이것의 어떤 점이 프로젝트마다 변하고(또는 회사마다) 어떤 점이 변하지 않는가?
  • 조직은 소프트웨어 개발에 대한 전문가적인 접근을 위해 무엇을 지원해야 하는가?
  • 소프트웨어 개발자는 완벽한 전문가가 되기 위해 무엇을 해야 하는가?
  • 소프트웨어 공학 전문가를 육성하기 위해 소프트웨어 업계는 무엇을 해야 하는가?