martes, septiembre 27, 2005

Un Clásico de Ingeniería de Software

Gracias a elranu.blogspot hallé esta imagen, hace mucho que no la veía.

Cualquier parecido con la realidad es mera coincidencia...

jueves, septiembre 22, 2005

Nuevos Enlaces

Aqui una lista de nuevos enlaces que he encontrado muy interesantes

The Future of Software Engineering, excelente sitio inglés que toca temas diversos de Ingeniería de Software

Mountain Goat Software, sitio dedicado a las metodologías ágiles, tema que esta tomando mucha fuerza en los últimos años, por lo cual merece darle seguimiento, también he creado su apartado en enlaces.

Open Group, sitio dedicado a promover la integración de la información con el uso de estándares abiertos.

OOAD, AOP and Design Patterns, sitio dedicado a los paradigmas Orientado a Objetos y Orientado a Aspectos, asi como a Diseño de Patrones.

jueves, septiembre 08, 2005

Software Requirements on the Web

Hasta hoy no conocía una herramienta para la administración de requerimientos libre, conozco Caliber de Borland y RequisitePro de IBM, pero en esta página encontré una herramienta libre, la cual puedes usar una vez que te hayas dado de alta, la herramienta es en linea y tal vez tenga el inconveniente de la confidencialidad de nuestros proyectos.

Team Software Process User Group India

Navegando por la página de Watts Humphrey me encontré con estas extraordinarias presentaciones del TUG 2005 en India, dentro de las cuales por cierto me encontré con la de Juliana Herbert, la cual esta anunciada dentro de la SEPGLA 2005 en México, espero que esta presentación que dió en la India sea diferente a la que dará en México.

Introducción a Team Software Process


Esta imagen es muy conocida y es usada para ejemplificar donde encaja CMM, TSP (Team Software Process), y PSP (Personal Software Process) dentro de una organización, estos últimos dos creados por Watts Humphrey. La UNAM creo un sitio educativo para la enseñanza de TSP, aqui la página.

SEPGLA 2005

Segunda edición de la conferencia Latinoamericana de Ingeniería de Software, esta conferencia a mi juicio es la de mayor renombre a nivel nacional, los panelistas y conferencistas son de empresas de renombre asi como todo el contenido de las conferencias, las cuales pueden verse en esta página, ES UNA LASTIMA que los precios sean TAN ELEVADOS, como puede una industria de desarrollo de software crecer? si las buenas conferencias como esta son imposibles de asistir debido a los precios, entiendo que los precios sean elevados por la calidad de los panelistas y también por cuestiones de oferta y demanda, la Ingeniería de Software en algunos países como México todavía no es una realidad, todavía no nos damos cuenta del potencial que tiene la Ingeniería de Software que funge un papel importante para el crecimiento de la industria Mexicana de desarrollo y de servicios de TI. Ojala y el gobierno Mexicano pudiera financiar este tipo de conferencias tratando de lograr una considerable reducción en los precios ya que este tipo de eventos son muy importantes para la industria. Para los que quieran ir y puedan pagar los altos precios ojala y nos hicieran una retroalimentación .

lunes, septiembre 05, 2005

Prácticas y Métodos para mejorar el desarrollo de proyectos de software

Interesante página con varios artículos interesantes del tema de Ingeniería de Software, como por ejemplo el de Comunicación en equipos de software, espero les guste.

jueves, agosto 25, 2005

Software Engineering for Internet Applications

He visto mucho en la red que preguntan acerca de la aplicación de la Ingeniería de Software para aplicaciones de internet, es importante saber que una aplicación de internet es muy diferente a las convencionales, hay que tomar en cuenta muchos aspectos, aqui una pagina muy interesante que habla de la Ingeniería de Software aplicada a desarrollos para internet. La Noticia fué publicada en la cofradía digital donde el software libre se une sitio de mucho renombre en México

miércoles, agosto 24, 2005

UML Related Materials

Considero que de lo que mas información se tiene en la red en temas de Ingeniería de Software es de UML, y esto se debe a la riqueza del lenguaje y la diversidad de ámbitos en los que puede ser usado. Este es un excelente link con mucho material de UML.

martes, agosto 16, 2005

How to write a Software Requirements Specification

El SRS es el documento más importante a generar dentro de la etapa de Requerimientos. el estándar IEEE 830 nos ayuda mucho para la correcta definición del SRS. A veces no se entiende la importancia de este documento que a veces parece ser tedioso, pero se ignora la importancia del mismos dentro de todo el desarrollo de software, en sistemas grandes o complejos uno no se imagina el desarrollo sin un SRS. Este artículo habla del tema tocando varios puntos importantes del SRS.

MoproSoft mas avances

Recibo hoy en mi correo lo siguiente

"Para informarles que el día de hoy en el DOF se
publico la declaratoria de vigencia de la NMX de
MoProSoft, entrará en vigor en 60 días."

esto se puede considerar como un gran logro de la industria Mexicana de Desarrollo de Software. Diario oficial de la Federación 15/Ago/2005

Gracia a Francisco Lopez Lira por la noticia, la cual esta publicada en el grupo de MoproSoft

miércoles, agosto 10, 2005

Nuevos enlaces

Aquí nuevos enlaces interesantes agregados en el lado derecho de esta página

En Personajes de la Ingeniería de Software

Página de Karl Wiegers
Página de Ed Yourdon

En la Sección de Requerimientos

Software Productivity Center

Destaco en la página de Yourdon la publicación de varios capítulos de manera gratuita del libro "Just Enough Structured Analisys"

martes, agosto 09, 2005

Karl Wiegers Describes 10 Requirements Traps to Avoid















Karl Wiegers es un escritor que tiene un estilo muy claro, sus lecturas son fáciles de comprender, siempre encuentra el camino mas correcto para enseñar. En la imágen anterior se ve la clasificación que de acuerdo a Wiegers deberían tener los requerimientos, como primera instancia y en el escalafon mayor están los requerimientos de negocio, en general todo el funcionamiento de un sistema debe tener como primer objetivo el cumplir con los requerimientos de negocio, en segunda instancia estan los requerimientos de usuario, los cuales comenta Wiegers que la mejor manera de modelarlos es a través de casos de uso (lo cual estoy de acuerdo), siguiendo con Wiegers dice que no basta con los casos de uso, que es importante la especificación, los requerimientos de usuario son divididos en funcionales y no funcionales, lo cuales tratan el aspecto de calidad, como es el rendimiento,portabilidad, eficiencia y mantenibilidad. Como documento final de la especificación de requerimientos de usuario se elaborá un SRS.

Referencia "Karl Wiegers Describes 10 Requirements Traps to Avoid"


lunes, agosto 08, 2005

CMM mediante UML

Gente de la UNAM (Universidad Nacional Autonoma de México) también conocida como la máxima casa de estudios elaboro esta página donde podrás encontrar una explicación breve de lo que es CMM, y define a través de diagramas de actividades lo que es el nivel 2 (repetible), página muy didactica, creada entre otras por la Dra. Hanna Oktaba, quién es una de las responsables del proyecto MoproSoft (modelo de procesos para la industria de software).

martes, agosto 02, 2005

Software Certifications

En mi busqueda de una certificación que vaya más alla de MicroSoft o Java, sino más bien en áreas de Ingeniería de Software, la cual es dificil encontrar, se que existe certificaciones UML y de administración de proyectos. A través de SoftwareDioxide (Página India por cierto) me encontre con Software Certifications, a través de esta página uno se puede certificar en 3 áreas :

Realmente es para tomarse en cuenta, ya que las certificaciones nos dan un valor agregado y mas en Administración de Proyectos, Calidad y Pruebas.

jueves, julio 28, 2005

¿Que es un Patron de diseño?

Como dice el libro de UML un patrón proporciona una solución común a un problema común en un contexto dado, como dice el autor de este artículo, ¿para que inventar el hilo negro?, este es un artículo desde el sitio de Microsoft, muy digerible con ejemplos prácticos acerca de patrones y tecnología MicroSoft.

miércoles, julio 27, 2005

Creative Commons México





Ultimamente se habla mucho de este tipo de licencias que intenta ser la media entre "Todos los derechos reservados" y "Ningún derecho reservado", interesante propuesta crada por Lawrence Lessig, aqui la página de México de Creative Commons.

lunes, julio 25, 2005

Por que fallan los proyectos de Software

Interesante, muy interesante artículo acerca de las causas por las cuales fallan los proyectos de software, empieza con un poco de conceptos pasando por la importancia del software, todo desde un punto de vista empresarial, artículo con buenas fuentes bibliográficas, fué presentado durante el congreso nacional de software libre 2004. Felicidades a los autores.

viernes, julio 22, 2005

Software Engineering Comix

Algo de humor en el tema de Ingeniería de Software en esta página de acuerdo al autor es para programadores.

lunes, julio 18, 2005

Software Guru No 4 en Circulación




Me gusta promover lo bueno que se hace en México y la revista Software Guru es una de ellas, ya esta en circulación el No 4, teniendo como artículo principal BPM (Bussiness Process Management), la revista se puede descargar registrandote en su sitio.

Referencias, BPM, BPM México,