![]()
Un buen profesional debe poseer una biblioteca de dónde libar el conocimiento, y preferiblemente vertido de aquellos autores encargados de crear los conceptos. Estos libros normalmente no se doblegan ante el paso del tiempo y son los únicos que describiremos aquí.
La intención es crear una biblioteca mínima, que contenga el material suficiente, en cada una de las áreas importantes de la Ingeniería del Software como la conocemos actualmente. Para ello por lo menos se debería poseer un libro de cada una las áreas que se describen a continuación, lo cual constituye un comienzo sólido para la construcción de una buena biblioteca del profesional del software.
· (Requerido) The Psychology of Computer
Programming, 2d ed., Gerald M. Weinberg
· (Recomendado)
Peopleware: Productive Projects and Teams, Tom DeMarco and Timothy Lister
· (Requerido) Ingeniería del Software: Un Enfoque
Práctico, Roger S. Pressman
· (Requerido) Análisis Estructurado
Moderno, Edward Yourdon
· (Recomendado) Rethinking Systems
Analysis and Design, Gerald Weinberg
· (Opcional)
Structured Analysis and Systems Specification: Tools and Techniques, Tom
DeMarco
· (Requerido) Software Requirements, Karl
Wiegers
· (Requerido) Recommended Approach to
Software Development, NASA Goddard Space Flight Center
·
(Requerido) Manager's Handbook for Software Development, NASA Goddard
Space Flight Center
· (Requerido) Desarrollo y
Gestión de Proyectos Informáticos, Steve McConnell
·
(Recomendado) Principles of Software Engineering Management, Tom Gilb
· (Opcional) Managing a Programming Project, 2d Ed, Philip
Metzger
· (Recomendado) How To Run Successful Projects II:
The Silver Bullet, Fergus O'Connell.
· (Requerido)
Software Project Survival Guide, Steve McConnell
·
(Recomendado) Debugging The Development Process, Steve Maguire
· (Recomendado) Dynamics of Software Development, Jim McCarthy
· (Recomendado) Software Measurement
Guidebook, NASA Goddard Space Flight Center
·
(Recomendado) Goal-Driven Software Measurement, Robert Park et al. SEI
Carnegie Mellon
· (Requerido) Artículo: Seven Deadly
Sins of Software Reviews, Karl Wiegers
· (Requerido)
Artículo: Improving Quality through Software Inspections, Karl Wiegers
· (Requerido) Creating a Software
Engineering Culture, Karl Wiegers
· (Recomendado)
Artículo: Process Improvement that Works, Karl Wiegers
·
(Recomendado) Artículo: Why is Process Improvement So Hard?,
Karl Wiegers
· (Requerido) Artículo: Molding the CMM
to Your Organization, Karl Wiegers
· (Recomendado)
Artículo: Misconceptions of the CMM, Karl Wiegers
·
(Requerido) Key Practices of the Capability Maturity Model, Version
1.1, SEI Carnegie Mellon
· (Requerido) Testing Computer Software,
Cem Kaner, et al
· (Requerido) The Art of Software Testing,
Glenford Myers
· (Requerido) Complete Guide to Software
Testing, Bill Hetzel
· (Requerido) Code Complete, Steve
McConnell
· (Opcional) Writing Solid Code, Steve Maguire
· (Requerido) El poder de lo Simple, Jack
Trout et al.
· (Requerido) Las Mejores Prácticas,
Arthur Anderssen Inc.
· (Recomendado) La Esperanza no es
un Método, Gordon Sullivan y Michael Harper.
·
(Recomendado) La Danza del Cambio, Peter Senge et al.