Red de conocimiento informático - Consumibles informáticos - Buenos libros sobre "Ingeniería de software"

Buenos libros sobre "Ingeniería de software"

Introducción a la ingeniería de software, cuarta edición, editada por Zhang Haipan

Más adecuada para principiantes

Ingeniería de software---Practitioner Research Machinery Industry Press

lt;lt;Ingeniería de software: un método de investigación para profesionalesgt;gt;

Ingeniería de software: un enfoque para profesionales

Roger S. Pressman Mei Hong

Metodología y proceso generales

Nº 1:

Explicación de la programación extrema: aceptar el cambio (fotocopia)

Título original: Explicación de la programación extrema: aceptar el cambio

p>

Autor: Kent Beck

Editor: China Electric Power Press

Editorial original: Addison-Wesley

Libros de páginas: 194

Precio: 26

Fecha de publicación: 2003-9-1

Comentarios de expertos:

Qu Junsheng:

p>

XP (Programación extrema) toma la delantera en métodos ágiles de desarrollo de software debido a su alta operatividad, especialmente el resumen de muchas prácticas en la industria, y ha recibido una amplia investigación y atención. Este libro es una lectura obligada para comprender XP. Tiene una descripción detallada de los principios, valores fundamentales y mejores prácticas de XP. Lo que es aún más valioso es que el autor no siguió el ejemplo de otros instigadores. XP al nivel de "talla única", sino que enumera muy claramente dónde no se aplica. Al mismo tiempo, el autor también señala que no debe profundizar demasiado en si las prácticas de XP que adopta en su proyecto son completas, sino que deben adaptarse de acuerdo con la situación real del proyecto.

Este libro es adecuado para desarrolladores que estén interesados ​​en el desarrollo de software ágil y quieran encontrar un método más operable.

Wang Yonggang:

Basado únicamente en las cuatro palabras "abrazar el cambio" en el título del libro, el pequeño libro rojo de Kent Beck dedicado a explicar a todos qué es la programación extrema No está escrito en vano. Hay que decir que esos viejos caballeros que juguetean con teorías de ingeniería de software de clase mundial y que a menudo escriben tomos de más de 1.000 páginas nunca se les ocurriría. Tienen una espina clavada en el costado y están intentando por todos los medios "gestionar". y "controlar" El objeto, el "cambio" en el desarrollo de software, a Beck le parece el gran águila junto a Yang Guo. Aunque es un poco feo, puede acompañarte en la práctica del manejo de la espada y convertirte en un verdadero héroe. Escuchaste lo que dijo Beck, deja tu arrogancia lo antes posible y participa en el "cambio", de lo contrario nunca podrás dominar Dugu Nine Swords.

Nº 2:

Desarrollo de Software Ágil (versión fotocopia)

Título original: Desarrollo de Software Ágil

Autor: Alistair Cockburn

Editorial: People's Posts and Telecommunications Publishing House

Editor original: Addison-Wesley

Número de páginas: 324 Precio: 35

Publicado Fecha: 2003-8-1

Comentarios de expertos:

Qu Junsheng:

Leí la versión electrónica en inglés hace mucho tiempo. Este libro es una subversión de metodologías como RUP, especialmente cuando la propaganda del "software obrero" es popular en China, este libro constituye un eficaz agente aleccionador. Este libro es la cristalización práctica de los más de 20 años de trabajo de Cockburn en IBM. El libro está lleno de sabias metáforas y descripciones, como describir el desarrollo de software como un juego. La introducción del método del cristal en el libro es ciertamente valiosa, pero lo que es aún más emocionante es la descripción en profundidad de temas como las personas y la comunicación. Se puede decir que este es otro libro después de "Humanware" que describe lo importante. Papel de las "personas" en el desarrollo de software.

Este libro no es un libro introductorio para comprender la SE (ingeniería de software). Es adecuado para una lectura detallada por parte de PM (gerentes de proyectos) que tienen un conocimiento profundo del proceso de desarrollo de software tradicional pero que no tienen una experiencia previa. Conocimiento profundo del desarrollo ágil de software.

Nº 3:

Desarrollo basado en pruebas (versión fotocopia)

Título original: Desarrollo basado en pruebas

Autor: Kent Beck

Editorial: China Electric Power Press

Editorial original: Addison-Wesley

Número de páginas: 226 Precio: 32

Publicación fecha: 2003-8-1

Comentarios de expertos:

Xu Feng:

El análisis, el diseño, la codificación y las pruebas se han convertido en los principios eternos en este campo. del desarrollo de software. Kent Beck, un maestro hacker que busca la agilidad y espera llevar la programación al límite, propuso una teoría subversiva: probar primero. En este libro, el autor combina ejemplos de programación para explicar principios y métodos, y combina marcos de prueba automatizados para mejorar la eficiencia. Después de leerlo, el autor sintió ganas de probarlo y el espíritu rebelde se integró en cada célula.

Esta publicación fue modificada por: lindows, hora 2004-1-6 11:44 am

Análisis y Diseño

No.

Redacción de casos de uso eficaces

Título original: Redacción de casos de uso eficaces

Autor: Alistair Cockburn

Editor: Machinery Industry Press

Editor original: Addison-Wesley

Número de páginas: 304

Precio: 25

Fecha de publicación: 2002-7-1

Comentarios de expertos:

Zhang Xun:

Los casos de uso han sido la tecnología de análisis de requisitos más importante durante más de 10 años y también son el principal eje impulsor de los procesos y procesos de software modernos. gestión de proyectos. A medida que profundicé mi comprensión de los casos de uso, no pude evitar tomar un respiro: para la mayoría de los proyectos, si no se refinan al nivel de casos de uso, los llamados "requisitos" que escribimos en el pasado en realidad no se cumplen. requisitos reales. Este libro es el trabajo representativo de Alistair Cockburn, uno de los "líderes" de las dos principales escuelas de casos de uso, siguiendo la OOSE de Ivar Jacobson, y siempre pienso que es el mejor libro de texto de casos de uso hasta el momento.

Cockburn había escuchado la clase de Jacobson hace más de 10 años. Inesperadamente, más tarde haría contribuciones a la aplicación práctica de la tecnología de casos de uso y sería mejor que sus predecesores. Probablemente porque al autor le gusta escribir poesía (y su interés por el Tao Te Ching), me gusta mucho su estilo de escritura: habla según la intuición de la gente, pero detrás de sus palabras sencillas, refleja una experiencia de proyecto extremadamente rica y una sólida profesionalidad. Habilidades Después de leer esto, se sorprenderá al descubrir que todo es tan simple y hermoso. ¿No es este el verdadero significado del desarrollo de software?

Xu Feng:

La tecnología de análisis de casos de uso es una gran iniciativa que acerca al equipo de desarrollo a la perspectiva del cliente, lo cual es un buen punto de partida. Dominar las técnicas de análisis de casos de uso traerá grandes beneficios a su carrera. "Escribir casos de uso efectivos" es su punto de partida. Este libro puede ayudarlo a utilizar esta tecnología de manera efectiva y dominar mejor este método de análisis de requisitos aparentemente simple pero muy complejo. Un libro delgado, pero que recoge las respuestas a todo tipo de preguntas. Partamos de aquí.

Nº 2:

Refactorización - Mejora del diseño del código existente (Versión fotocopiada)

Título original: Refactorización: Mejora del diseño de

Código existente

Autor: Martin Fowler

Traductor: Hou Jiexiongjie

Editorial: China Electric Power Press

Editor original: Addison-Wesley

Número de páginas: 431 Precio: 68

Fecha de publicación: 2003-8-1

Comentarios de expertos:

p>

Wang Yonggang:

Nada puede comprender mejor las dificultades de los programadores y pensar en los programadores de todo el mundo que el libro "Refactoring". Esas autoridades de ingeniería de software siempre dicen "No puedes hacer esto, no puedes hacer aquello" con cara seria, como si todos los programadores fueran niños que necesitan ser disciplinados pero "Refactoring" nos dice que nadie puede resolver el problema; problema en un solo paso Después de pensar en todos los problemas, comience a escribir código cuando el diseño esté casi terminado. Cuando se canse de escribir, puede tomarse el tiempo para modificarlo poco a poco; esto no son tres días de pesca y dos días. de secar la red. En términos metafísicos, esto se llama refactorización.

Nº 3:

Patrones de análisis: Modelos de objetos reutilizables (versión fotocopia)

Título original: Patrones de análisis: Modelos de objetos reutilizables

p>

Autor: Martin Fowler

Editorial: China Electric Power Press

Editorial original: Addison-Wesley

Número de páginas: 357 Precio: 48

Fecha de publicación: 2003-6-20

Comentarios del experto:

Mi Jiqi:

Debería ser un libro difícil. Un libro que Lo que puedo entender puede ser más oscuro que los patrones de diseño, pero también es una lectura obligada para cualquiera que quiera ser arquitecto. El software sirve a otras industrias. Sólo aquellos que pueden transformar sin problemas las necesidades de otras industrias en funciones de software y poseen el arte del diseño de software son buenos arquitectos. En este libro, el autor ofrece incondicionalmente a todos su valiosa experiencia en modelaje en muchas industrias en las que participa. La acumulación de estas experiencias en modelaje a menudo lleva varios o más de diez años.

Gestión de Proyectos y Configuración

Nº 1:

El Hombre-Mes Mítico (versión fotocopia)

Título original: El Mítico Hombre -Mes

Autor: Frederick Phillips Brooks, Jr.

Editorial: China Electric Power Press

Editorial original: Addison-Wesley

Número de páginas: 322

Precio: 25

Fecha de publicación: 2003-3-1

Comentarios de expertos:

Qingrun :

Una especie de emoción, una especie de silencio... Las recomendaciones de productos divinos que se ven en este libro hacen suspirar a la gente. Sin embargo, este libro es de hecho el mejor en el campo de la ingeniería de software. He visto libros en China que parecen muy teóricos, ¡pero nunca había visto un libro con tanta teoría y práctica!

Si no tienes experiencia en proyectos o en ingeniería, te aconsejo que no leas este libro, de lo contrario será una blasfemia. Además, ¡no hay absolutamente ninguna manera de que puedas entenderlo!

"Los desarrolladores ofrecen satisfacción al usuario, no sólo productos tangibles": ¿pueden entender esto las personas sin experiencia? El software nacional se basa principalmente en proyectos de ingeniería. La educación nacional se basa principalmente en la teoría. Hay una desconexión entre la teoría y la práctica. Lo que los estudiantes aprenden está casi en blanco. Esta es la razón por la que las personas de otras especialidades que se pasan a la industria informática a menudo obtienen malos resultados. empresas de software. Un factor muy importante que a menudo es mejor que graduarse con una especialización en informática.

Wang Yonggang:

Hay muchas críticas a este libro en Internet, porque algunas personas piensan que este libro es demasiado anticuado y se atreve a borrar las cosas malas de hace décadas. Se presenta de manera difamatoria para defraudar a la gente con su dinero. Me gustaría decir que este libro es muy interesante, pero la clave es que no puedes leerlo como un libro de texto introductorio a la gestión de proyectos. Tienes que leerlo como una colección de ensayos que te hablen y te cuenten historias. Verá, en los últimos años, muchas chicas mantenían a Yu Qiuyu embriagado, enamorado, frunciendo el ceño y sonriendo de todo tipo de formas encantadoras. ¿No se nos permite a los programadores fingir ser profundos y elegantes con "El mito del hombre"? y la Luna"? Esto no sólo ha cultivado a la juventud educada. ¿Ha aprendido los métodos ideológicos de gestión de proyectos con sus sentimientos morales?

Nº 2:

Desarrollo rápido de software (versión fotocopia)

Título original: Desarrollo rápido

Autor: Steve McConnell

p>

Editor: Machinery Industry Press

Editor original: Microsoft Press

Número de páginas: 676

Precio: 58

Fecha de publicación: 2003-3-1

Comentarios de expertos:

Zhang Xun:

Todos suspiraron después de leer este libro. Habiendo asistido a tantos cursos internacionales de gestión de proyectos en el exterior, ¿qué tan efectivo ha sido realmente para mejorar la gestión de proyectos de “software”? ¡Por supuesto, los gerentes de proyectos de software deben comprender las leyes del proyecto de software en sí! Para exagerar un poco, después de aprender tantos conocimientos generales sobre PM, puede que no sea tan útil como un libro que dice la verdad. Los gerentes de proyectos de software pueden ser el grupo que soporta la mayor presión, el que más sufre y el que necesita más atención en la industria del software. El libro contiene tantas experiencias, lecciones, trampas y malentendidos de colegas estadounidenses. Si no sabes nada al respecto, inevitablemente caerás en él una y otra vez. También hay tantos métodos prácticos excelentes en el libro que puedes. ¿Por qué no intentarlo? Así que mi sugerencia es que si habla Steve McConnell, un programador simple y excelente, un escritor técnico con muchos libros famosos y una autoridad internacional en ingeniería de software, todos deben escuchar con atención. Hay tantos "clásicos de lectura obligada" en estos días que es realmente abrumador, pero esta vez estoy dispuesto a correr el riesgo y decir con valentía: esta es una lectura obligada para cambiar el dilema de la gestión de proyectos de software nacional.

Nº 3:

Liderar un equipo de desarrollo de software

Título original: Liderar un equipo de desarrollo de software: una

Guía para desarrolladores Liderar con éxito

Personas y proyectos

Autor: Richard Whitehead

Traductor: Wu Zhiming

Editor: Electronic Industry Press

p>

Editor original: Addison-Wesley

Número de páginas: 304 Precio: 36

Fecha de publicación: 2002-5-1

Comentarios de expertos :

Xu Feng:

Un libro bueno y amigable que no puedo dejar. Si es gerente de proyectos por primera vez, este libro puede ayudarlo a asumir el rol rápidamente; si ya tiene una amplia experiencia en gestión de proyectos, también puede extraer nutrientes de él y resolver las preguntas que han estado enterradas en su mente durante mucho tiempo; mucho tiempo. Adopta un método de escritura basado en ejemplos y puede convertirse en una referencia constante en su escritorio.