viernes, diciembre 23, 2005

Matriz de Requerimientos / Requirements Traceability Matrix

En algún post mencione los datos que debería de tener la matriz de requerimientos en esta liga podemos ver otro ejemplo de matriz de requerimientos con la explicación de los datos que deberá de contener.

viernes, diciembre 16, 2005

AMCIS Nuevo León

Felicidades al estado de Nuevo León por la apertura de su capítulo AMCIS, creo que ellos si van a tener la capacidad de madurar su capítulo ya que es uno de los estados con mayor potencial en todos los ámbitos y en el de software no podría ser la excepción. Alguna crítica a la AMCIS es su falta de página web donde se pudiera tener mucho material, información y promoción de los eventos, y de Jalisco que decir, solo que ha sido un rotundo fracaso, espero nos pongamos las pilas. La noticia aqui, ¿donde más? que en Software Guru.

jueves, diciembre 08, 2005

Use Cases, Background, Best Practices and Benefits

















Los casos de uso es una herramienta para capturar los requerimientos funcionales, pero lo más importante no es el diagrama sino la especificación del mismo, ya que tiene una serie de ventajas con respecto a la declaración de requerimientos funcionales. Esto y otras cosas es de lo que trata este artículo.

miércoles, noviembre 30, 2005

Mejorando los procesos

En el blog WX Punto Net me encontré con este interesante artículo Procesos Ligeros derivados de RUP, al parecer el proceso de desarrollo de software sigue adoptando propuestas agilistas, todo sea en beneficio de la industria y como siempre la clave es el equilibrio.

lunes, noviembre 28, 2005

Software Guru No. 6 en circulación

Siempre alabo los artículos que en cada número de la revista de Software Guru se publican, pero especialmente en este he encontrado artículos muy interesantes, destaco los siguioentes:

  • LINQ, Reduciendo la complejidad del Acceso a Datos, por Luis Daniel Soto
  • La Calidad no basta, Innovar para ser competente, por Francisco Rivera
  • Patrones de Casos de uso, por Saúl Cuesta Rodriguez
  • El proceso de la prueba de software, por Luis Vinicio León

La revista la pueden descargar del sitio de Software Guru.

Delphi vs Visual Basic

Eterno dilema que lenguaje será mejor Delphi o Visual Basic los adoradores de Microsoft seguramente dirán que VB y se preguntarán Delphi? que es eso?. La realidad es que Delphi es un lenguaje muy potente que en muchos aspectos supera a VB, pero la gran ventaja de VB es todo el entorno .NET y el acobijamiento y Marketing de MicroSoft. Por ejemplo aqui en México es dificil encontrar libros de Delphi de la versión 6 o superior, eso habla del mercado enorme de las herramientas de MicroSoft. Aqui un comparativo de los lenguajes.

viernes, noviembre 18, 2005

Web Services, un ejemplo práctico

Los servicios Web o Web Services han representado una nueva forma de ver la interoperabilidad entre sistemas, muchos apuestan por que este tipo de servicios serán el futuro de los sistemas aunque no se ha tenido el boom que se esperaba, aqui un ejemplo práctico de Web Services.

Control de código fuente

El controlar un proyecto con un solo programador tal vez no tenga dificultades pero que tal si son mas de uno, a eso le agregamos que mas de un programador puede meterle mano a un programa pues el descontrol es inevitable, en este artículo recomiendan algunas herramientas para el control de código fuente

Modelo de desarrollo Agil

Interesante artículo de modelo de desarrollo Agil habrá que hacer una comparativa con los métodos formales.

jueves, noviembre 10, 2005

Innevo, con nível 2 de CMMI

Bien por Innevo, el pasado martes Innevo se convirtio en la primera pequeña empresa en obtener el nivel 2 de CMMI, esta es una empresa resultado de la fusión de una empresa Mexicana y una Argentina, desde mi punto de vista es una empresa ejemplar que se esta posicionando fuertemente en el mercano Mexicano de industrias dedicadas a los servicio de TI. La noticia aqui.

miércoles, noviembre 02, 2005

Más de metodologías Agiles

El siguiente es un link muy interesante de metodologías ágiles, pasa a ser parte de los links de Métodos Agiles.

http://www.agile-spain.com

martes, octubre 25, 2005

Concept Of Operations IEEE 1362

Dentro de los entregables de la etapa de requerimientos esta la "Definición del Sistema" comunmente llamada "Concept Of Operations", a veces es dificil guiarnos por el propio estándar y no esta demas algunos ejemplos, aqui un par de ellos:

http://www.archives.gov/era/pdf/concept-of-operations.pdf

http://isfdb.tamu.edu/wiki/index.php/Concept_of_Operations#Modes_of_Operation_for_the_Current_System

viernes, octubre 21, 2005

Computing Curricula 2005

Interesante escrito, el cual explica las áreas de dominio de cada una de las carreras de cómputo, gracias a la respuesta de Alexander J. Benavides que forma parte del grupo de Ingeniería de Software en Yahoo.

viernes, octubre 14, 2005

Más vínculos

He aqui otros vínculos interesantes

Compendió de libros técnicos gratis

Principios de administración de proyectos

SQL Server Data Minning

Metodologías Agiles SCRUM

En un post anterior mencione el boom de las metodologías ágiles, se estan presentando como una opción a los métodos formales y que tienen como principal objetivo el desarrollo de sistemas en tiempos más rápidos, se enfocan mucho al código y poco a la documentación. Me ha llamado mucho la atención SCRUM que es un método para Administrar proyectos de Software de manera ágil su filosofía es muy sencilla vale la pena ponerla en práctica, esta es una página que habla mucho de lo que es SCRUM.

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,

lunes, julio 11, 2005

Ejemplo de RUP

Gracias a Jorge Ubeda quién es miembro del grupo de Ingeniería de Software dentro de yahoo,me enteré de este sitio donde se pública un ejemplo de desarrollo completo usando la metodología RUP, ejemplos como este hacen mucha falta pra su publicación.

martes, julio 05, 2005

MoproSoft con éxito

Moprosoft se encuentra en la antesala de Norma oficial Mexicana, MoproSoft es un modelo de calidad Mexicano desarrollado especialmente para las características de nuestra industria, en el grupo de MoproSoft en yahoo se pública el siguiente mensaje:

Comunidad MoProSoft:
Les informo que el NYCE comentó que no se recibieron observaciones a
MoProSoft dentro del período de consulta pública y que el día de
mañana se enviarán los documentos a la Dirección General de Normas ya
en calidad de norma. La AMCIS estará en contacto con la Secretaría de
Economía para determinar la fecha exacta de publicación de la norma.

El modelo lo pueden descargar previo registro de software.net, MoproSoft esta basado en otros modelos de calidad como ISO, por lo cual considero que debe tener éxito, claro que se necesita el apoyo de la industria y del gobierno para su adopción, !bien por la industria Mexicana!.

jueves, junio 30, 2005

Introducción a la Arquitectura de Software / Introduction to Software Architecture

Estupendo artículo de Arquitectura de software, el autor Carlos Billy Reynoso trata de manera muy completa la historia, definiciones, establece la diferencia entre diseño y arquitectura, compara a la academia con la industria, menciona las diferentes escuelas y corrientes en arquitectura, menciona a las metodologías ágiles como un concepto que va tomando fuerza, y mucho mas espero que sea de su agrado.

martes, junio 28, 2005

Hablando de eminencias Edsger Dijkstra

Hablando de eminencias en las ciencias computacionales Edsger W. Dijkstra es todo un estudioso, ganador de varios premios por sus aportes a la industria de software, gustoso de la enseñanza y del software, sus principales aportes fueron en materia de diseño de algoritmos,lenguajes de programación, diseño de programas, sistemas operativos, procesos distribuidos, especificación formal, diseño de argumentos matemáticos, aqui su página donde se encuentran muchos de sus manuscritos.

viernes, junio 24, 2005

Praxis con Nivel 3 de SW-CMM

Software Guru presenta una entrevista con ejecutivos de Praxis con motivo de el exito de su evaluación de SW-CMM nivel 3, Praxis es una empresa Mexicana de consultoría, desarrollo e integración de sistemas de información. Interesante entrevista donde narran la experiencia de ser evaluados en SW-CMM.Praxis es un ejemplo a seguir para empresas desarrolladoras, demuestra que en México sabemos desarrollar software de calidad a través de procesos establecidos y que podemos competir con los grandes competidores a nivel mundial como lo son empresas Indias.

lunes, junio 20, 2005

IDEF0 / IDEF3

Dos buenos lenguajes de modelado de procesos es IDEF0 (Integrated Definition Modeling Language) e IDEF3, el primero nos sirve para modelar de manera jeráquica los procesos dentro de una empresa, y el segundo nos sirve para modelar el flujo de los procesos representados en IDEF0, por lo cual son lenguajes que son combinables, nació en la decada de los 70's y fué usada por el DoD (Department of Defense) de los Estados unidos, el lenguaje es sencillo pero muy completo, de esta liga se pueden bajar una presentación que explica estos 2 lenguajes.

miércoles, junio 15, 2005

CMM Modelo de Madurez

Vía Navegapolis me entere de este artículo en español que da una explicación de lo que es CMM y describiendo cada uno de los niveles de madurez.

jueves, junio 09, 2005

Estándares en la etapa de requerimientos

La etapa de requerimientos esta conformada por:

  • Obtención de Requerimientos
  • Análisis de Requerimientos
  • Especificación de Requerimientos y
  • Validación de Requerimientos
Dentro de cada una de estas etapas el SWEBOK sugiere la utilización de los siguientes estándares

Análisis de Requerimientos IEEE Std 1320.1 para modelado funcional, IEEE Std 1320.2 para modelado de información, IEEE Std 1471-2000 para arquitectura.

Especificación de Requerimientos IEEE 1362 para la definición del sistema, IEEE 830 para especificación de requerimientos de software, IEEE 1233 para requerimientos de sistemas.

Validación de Requerimientos, IEEE 1028 para revisión de requerimientos

En esta página encontrarán una lista de los estándares de la IEEE

jueves, mayo 26, 2005

Ejemplo de SRS (Software Requirements Specification)

Uno de los documentos mas importantes y que es el principal entregable del trabajo de requerimientos es el SRS (Software Requirements Specification). Recuerdo que en los primeros SRS que elabore seguí las guías del estándar 830, pero aún después de leer lo que iba en cada punto no sabía como redactar en función al proyecto que estaba realizando. Esta es una liga donde hay un caso práctico.

jueves, mayo 19, 2005

Seguimiento de Requerimientos / Traceability


El seguimiento (Traceability) de los requerimientos es de suma importancia para cualquier proyecto de software, de nada nos sirve documentar sino lo hacemos de la forma correcta. Cada requerimiento debe estar mapeado hacia varios productos de software (entiendase como productos de software los entregables), la imagen representa como cada requerimiento esta representado en un diagrama de flujo de datos. Esto puede hacerse a través de Ingenierá Directa o Reingeniería, es decir del diagrama a la especificación o de la especificación al diagrama. Posted by Hello

martes, mayo 17, 2005

Pruebas de Software

e-quallity es una empresa dedicada a pruebas de software, dentro de su página publican conceptos sobre lo que es el trabajo de pruebas de software.

lunes, mayo 09, 2005

Revista Software Guru

Ya salio el número 3 de la Revista Software Guru, Revista Mexicana especializada en Ingeniería de Software, entre otras cosas trae una entrevista realizada a Miguel de Icaza y un artículo de Métricas de Tamaño, la podrán descargar de su sitio...

miércoles, mayo 04, 2005

16 Critical Software Practices


Estas son 16 practicas necesarias para el desarrollo de software, mucha atención con la administración de riesgos, métricas y requerimientos, cuantos de nosotros llevamos a cabo estas prácticas???Posted by Hello

Software Engineering Links

Para los que compartimos el gusto por la Ingeniería de Software este es un link que contempla todas las áreas que cubre la Ingeniería de Software, espero sea de su agrado...

lunes, abril 25, 2005

Matriz de Requerimientos


La matriz de Requerimientos es un documento esencial dentro de la administración de requerimientos, algunos de los datos que se pueden poner son los señalados en la imagen, prioridad, Prueba a realizar y el riesgo
La prioridad puede ser alta (el requerimiento es critico para el sistema), Media (el sistema puede funcionar aunque de manera deficiente), baja (el requerimiento sería deseable tenerlo). Através de la columna de riesgos se puede determinar que requerimientos deberán ser probados forzosamente y cuales dependerá del tiempo con que se cuente. Posted by Hello

miércoles, abril 20, 2005

Análisis de Requerimientos, Entrevistas

Existen varias técnicas para la obtención de requerimientos entre otras están las entrevistas, el prototipado, el análisis de documentos (formatos y/o reportes), el análisis de los procesos etc. Dentro de las entrevistas existen factores muy importantes que intervienen como el tipo de entrevista, la elección de la gente a entrevistar, componentes de la entrevista etc. Pareciera que es un proceso sencillo pero no lo es, sobre todo por que de alli parte el desarrollo de un sistema identificando los requerimientos, en esta liga se puede saber todo el proceso de la entevista.

Análisis de Requerimientos


Dentro de todo el proceso de Ingeniería de Requerimientos, existe una etapa llamada Análisis de Requerimientos, el esquema anterior muestra las actividades llevadas acabo durante dicha etapa. Posted by Hello

martes, marzo 15, 2005


Dentro de la especificación de casos de uso existe la sección de precondiciones las cuales nos pueden indicar que
casos de uso tienen que cumplirse antes, la imagen arriba es tomada del Libro de Alistair Cockburn, Witing effective Use Cases Posted by Hello

lunes, marzo 14, 2005

Grupos de Interés / Stakeholders

En el ámbito de desarrollo de software siempre se escucha el término stakeholders, al principio de mi carrera siempre me pregunte ¿que son los stakeholders?, bueno, los stakeholders son los grupos de interes involucrados de alguna manera con el producto de software, entre estos grupos estan:

Grupo que usará el software
Grupo que venderá el software
Grupo que desarrollará el software
Grupo que modificará el software
Grupo que soportará la operación del software

lunes, febrero 28, 2005

Combinando SRS con Modelo de Casos de Uso / SRS and Use Case Modeling

Para los que hemos trabajado con requerimientos y casos de uso al principio nos fué dificil amalgamar los dos conceptos, los cuales viendolos friamente llevan el mismo fin, solucionar necesidades de uno o varios usuarios, este articulo habla de como combinar los dos conceptos.

lunes, febrero 21, 2005

Template de Casos de Uso / Use Case Template


La anterior es una propuesta de especificación de casos de uso, mas alla del modelado de lo que deberá hacer un sistema, la especificacion de casos de uso nos puede servir para el desarrollo de diagramas de secuencia o para el prototipo del sistema. El anterior template es propuesta de www.umot.net, sitio del cual puedes descargar mas templates. Tal vez faltaria agregarle algo que se me hizo muy interesante en el template que maneja ariadne consulting es el dato de requerimientos Posted by Hello

martes, febrero 08, 2005

Arquitectura de Software / Software Architecture


Algo que tenemos que aplaudirle a microsoft es la toda la infraestructura de sus sitios, todo el marketing que envuelve a los desarrolladores e Ingenieros a casarse con la tecnologia, pero algo en lo que no se ha involucrado Microsoft al menos comercialmente hablando es en la Ingenieria de Software. No obstante esta es una buena pagina que habla de arquitectura de software Posted by Hello

viernes, febrero 04, 2005

Casos de Uso la parte central / Use Case the central part


Tal vez a algunos les haya pasado confundir los casos de uso con los requerimientos, en el libro de Alistair Cockburn se menciona que si bien los casos de uso no son la totalidad de los requerimientos, tal vez representen una tercera parte, ademas se menciona que los casos de uso funcionan como un hub en donde el caso de uso es la parte central de todos los requerimientos. Posted by Hello

jueves, febrero 03, 2005

Top Software Show

Nunca me habia tocado ver anunciado un evento como este, el Top Software Show pretende reunir a varias empresas desarrolladoras de software para que expongan y comercialicen sus productos, espero sea todo un exito, este evento es promovido por mayen-project y se realizara en la cd. de Mexico en el World Trade Center el proximo agosto. Creo que es una gran oportunidad para las empresas desarrolladoras de software y también para las MiPymes, sugeriria que este evento sea promocionado en revistas y camaras industriales o en el SIEM.

miércoles, febrero 02, 2005

Recursos de Ingenieria de Software

Varios son los topicos que maneja la Ingenieria de Software, como son Requerimientos, estimacion, requerimientos, arquitectura en SWEBOK podemos encontrar un diagrama que contiene las areas que debiera de dominar un Ingeniero de Software, en esta LIGA encontraremos varios links con temas de Ingenieria de Software.

lunes, enero 31, 2005

Estimación de proyectos / Software Projects Estimation


Software Metrics propone la anterior tabla para estimar proyectos de software, estos datos sobre todo servirán para los Ingenieros de software que deseen estimar proyectos sin tener datos históricos, faltaría comprobar los datos contra proyectos reales. Posted by Hello

miércoles, enero 26, 2005

Diagramas de Diseño de Software / Software Design Diagrams

Antes de UML ya existían varias notaciones para la descripción de sistemas, entre ellas tenemos OOD, Catalysis, Fusion, Jacobson y otras, seguramente muchos ya han oído hablar de ellas, en la siguiente liga encontrarás tutoriales de todas estas metodologías de diagramación.

lunes, enero 24, 2005

Curso practico de Ingenieria de Software

Este es un excelente curso de Ingenieria de Software, facilitado por el prestigiado MIT (tecnologico de Massachusetts), en este sitio puedes descargar todo el material, el contenido esta en PDF.

viernes, enero 21, 2005

Especificacion de Requerimientos / Requirements especifications

leyendo un pequeño tutorial de especificación de requerimientos en software projects, nos da interesantes tips como :

1) Si un requerimiento tiene 3 o mas signos de puntuación, este se necesita redactarlo, si este es el caso tal vez aplique hacer mas de un requerimiento
2) Si para un requerimiento piensas en mas de una prueba, quiza se esten mezclando mas de un requerimiento en esa especificación
3) Usa una gramática y puntuación correcta
4) Pon atención en las conjunciones "y" "o", al usar estas conjunciones podriamos estar hablando de mas de un requerimiento
5) Nunca usar palabras "como", "etc"
6) Los requerimientos podrán ser medidos y probados

Son reglas sencillas pero importantes para una correcta especificación de requerimietos

martes, enero 18, 2005

Estimación de proyectos / Software Projects Estimation

La fama de las áreas de sistemas, informática o mas recientemente nombradas Tecnologías de la información es mala, las demás áreas no confían en este departamento, y aqui doy mi opinión creo que es una responsabilidad compartida, la falta de cultura de sistemas de las empresas Mexicanas y la falta de conocimiento de muchos de los profesionales en TI para la estimación de proyectos son los 2 factores por los cuales una empresa no llegar a cumplir sus objetivos, teniendo en cuenta que para cumplir esos objetivos los sistemas de información son vitales. Como se menciono la estimacion de es importantísima dentro de los proyectos de software ya que de alli se desprende la planeación del mismo, recursos, tiempos y la posibilidad de administrar y dar seguimiento a dicho proyecto. En este artículo se habla de 2 formas para la estimación de proyectos COCOMO y Puntos de función.

Otras referencias

Fundamentos de puntos de función
Function Point Analysis Training Course

Manual de UML / The UML reference manual

En lania encontre este manual de UML, espero les sirva.

viernes, enero 14, 2005

Modelos genericos y modelos especificos / CMM, PSP, TSP ISO IEC 15504, MoProSoft


Uno de los artículos mas interesantes en el número 1 de software guru es acerca de los modelos de procesos. Tocan un aspecto importante que es la clasificación de los modelos en genéricos y específicos como lo indica la imagen arriba. Posted by Hello

miércoles, enero 12, 2005

Revista Software Guru,Numero 1 / Software Guru Magazine


Ya esta en circulación el número 1 Enero-Febrero del 2005 de la revista Software Guru en portada viene el anuncio del artículo "Conociendo los diferentes modelos de proceso de software" CMM, PSP/TSP, MoProSoft, ISO9001, CMMI, RUP. La revista se puede descargar de su sitio (siempre y cuando tengas una suscripción) creo que si este número es de la misma calidad que el número 0, valdrá la pena recomendarla otraves. Posted by Hello

martes, enero 11, 2005

Watts S. Humphrey, Calidad del Software problema de actitud

Watts S. Humphrey es un reconocido estudioso de la Ingeniería de Software, creador de Personal Software Process, en este artículo menciona la importancia de la calidad del software y pone de manifiesto que gran parte de la carencia de calidad en el software es debido a la actitud del equipo de trabajo, también menciona que si bien es cierto que ningun software sale libre de defectos, si se cambia de actitud y pone enfásis en las pruebas el software desarrollado tendrá menos defectos. Posted by Hello

lunes, enero 10, 2005

Manual Bases de datos relacionales / Database Manual


Diseño de Bases de datos relacionales, este es un manual para principiantes y no tan principiantes explica muy bién las características de una base de datos como relaciones o normalización creo que es fundamental tenerlo en nuestros manuales Posted by Hello

Diccionario de UML / UML Dictionary


Diccionario de UML, esta es una valiosa página para principiante o expertos en el lenguaje universal de modelado UML. http://softdocwiz.com/UML.htm Posted by Hello

La Ingenieria de Software todavia no es una realidad en Mexico


La Ingeniería de Software todavia no es una realidad en nuestro país, tal es asi que existen pocas Instituciones educativas que imparten esta especialidad, cabe señalar la importancia de esta área ya que la calidad de los sistemas en gran parte dependen de la Ingeniería de Software. He estado leyendo acerca de las metodologías ágiles y aunque en primera instancia llaman la atención dado que en teoría reducen el tiempo de desarrollo no se hasta que punto garanticen la calidad de los sistemas. Posted by Hello

jueves, enero 06, 2005

Cambiando de Blog

Hasta ahora he llevado mi blog en tblog, me dio buen servicio pero no encontre herramientas importantes para mi como la publicación de imágenes la cual era de paga, o el orden por categorías, estas característica espero encontrarla en Blogger, la publicación de imágenes se que las tiene. Espero que la experiencia en blogger sea muy buena.