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