jueves, diciembre 21, 2006

Project Cost Management

Los costos en cualquier industria es una parte fundamental dentro de todas las empresas de cualquier giro, en este artículo se trata el tema de seguimiento de costos dentro de la administración de proyectos, donde el primer paso es determinar la línea base y el segundo el medir el progreso del proyecto.

Mapeando Casos de Uso y Actores









En este post se explica el mapeo de casos de uso y actores y algo muy interesante las versiones en los casos de uso, en la imagen se ilustra como el caso de uso Review Regional Orders tiene 2 versiones, en la versión 1 se habilitan las características requeridas para el Regional Manager y en la segunda versión se habilitan las características tanto del Regional Manager como del Corporate Accounting.

jueves, diciembre 14, 2006

Comparativo entre BaseCamp y Central DeskTop

Dos grandes herramientas para la administración de proyectos son BaseCamp y Central Desktop, actualmente uso las 2 para administrar 3 proyectos y los comentarios que puedo hacer son:

Ventajas de BaseCamp sobre Central Desktop
  • Más intuitivo
  • Más rápido
  • Corre bién tanto en IE como en FireFox
Ventajas de Central Desktop sobre BaseCamp
  • Mas funcionalidades entre ellas (Vínculo de tareas a hitos, Reportes, prioridad de las tareas)
  • Manejo de mas Proyectos en la version gratuita
No obstante me quedo con BaseCamp creo que esta mas maduro y trabaja mejor que CentralDesktop al menos en mi navegador que uso FireFox. Pero cualquiera de las 2 las recomiendo.


Technorati Tags: , , ,

Problemas de calidad en el proyecto

Me llega un boletín del IAAP (Instituto Argentino de Administración de Proyectos) y en uno de ellos preguntan:

"El X% de los problemas de calidad en el proyecto son atribuibles al management".

A. 0%.

B. 85%.

C. 100%.

D. 50%.

y Cual es la respuesta? la B, es una prueba de la responsabilidad del administrador de proyectos y por eso se gana lo que se gana, creo que el sueldo va muy de la mano de la responsabilida obviamente a mayor responsabilidad mayor el sueldo.

Technorati Tags:

lunes, diciembre 11, 2006

Prioritizing software requirements across releases

Como distribuir el tiempo de trabajo a través de las versiones, de acuerdo a este artículo



En la primera versión debes incluir los requerimientos con prioridad 1 y agregar a la versión elementos que le agraden al usuario, la distribución del tiempo tiene que ser 50/20



En las siguientes versiones pensaremos que se pueden agregar requerimientos con prioridad 1, también dedicarle tiempo a aspectos que le agraden al usuario y agregar funcionalidades que no sean de prioridad 1, la distribución del tiempo tiene que ser 50/30/20.



Otro punto muy importante es que las iteraciones deben ser como máximo de 30 días, una liberación de 6 meses provoca en el usuario que el sistema puede ser obsoleto.



En general estoy totalmente de acuerdo.

Dos artículos interesantes

Vía Tyner Blain recomiendo los siguientes artículos



Requirements Document Proliferation

20 rules for delivering software products









miércoles, diciembre 06, 2006

Qualitatis, un espacio para los interesados en el desarrollo de software

No podía quedarme atrás en la promoción de Qualitatis ya algunos blogs habían mencionado su lanzamientos, bien Qualitatis como se menciona en la página es "un punto de encuentro libre y abierto a todos los
interesados en el aprendizaje y la mejora continua de modelos y
prácticas de gestión y desarrollo de sistemas de software"
, su creador Juan Palacio autor también de Navegapolis, al igual que navegapolis Qualitatis es un sitio que presenta información muy interesante. Felicito a Juan Palacio por sus aportaciones importantes en estos temas de Ingeniería de Software.

lunes, diciembre 04, 2006

Visual Use Case, interesante herramienta para los analistas




A través del boletín de Methods and tools, me enteré de la herramienta Visual Use Case, baje el trial y me ha dejado sorprendido Visual Use Case va mas alla de lo que nos ofrecen otras herramientas como Rational, Visual Paradigm etc. Como por ejemplo la documentación de la especificación de caso de uso, permitiéndonos usar condiciones dentro de la especificación asi como la creación del diagrama de actividades automático en base a la especificación, entre otras.

martes, noviembre 28, 2006

Software Development Top 30 Mistakes

Les parece conocido lo siguiente



No entender las necesidades de los usuarios

Motivar al equipo de trabajo

No hacer pruebas suficientes

No usar una metodollogía



Pues de acuerdo al siguiente artículo estan dentro de los principales 30 errores en el desarrollo de software. Con El primerísimo lugar estoy totalmente de acuerdo.

Programación en Línea

CodeIDE es una Interesante herramienta, que nos permite programar en varios lenguajes como Basic, Pascal, C# etc. Por lo menos le veo un uso educativo

lunes, noviembre 27, 2006

Crear, compartir y publicar documentos y proyectos

Solodox es una herramienta en fase alpha en la cual puedes crear, compartir y publicar documentos y proyectos de lo mas interesante es crear gráficas de gantt al mas puro estilo de MicroSoft Project.

miércoles, noviembre 22, 2006

Process Asset Library de TeraQuest

Útiles documentos ofrece TeraQuest en su Process Asset Library

Explicando CMMI

Una página interesante de TeraQuest donde se explica CMMI empezando por lo general hasta lo particular.

miércoles, noviembre 15, 2006

Algo de Requerimientos

Un muy interesante artículo de un tema que me apasiona mucho Requerimientos, su titulo es "Top Five Requirements Gathering Tips", toca temas importantes como la entrevista, lluvia de ídeas ,prototipo y mas. Aprovecho para recomendar ampliamente el sitio de Tyner Blain.

lunes, noviembre 13, 2006

Interesante noticia para los adninistradores de proyectos

Desde LegnitaPress se publica esta noticia que nos habla de las próximas certificaciones de MicroSoft en el área de Administración de Proyectos. Habrá que esperar hasta el 2007.

viernes, noviembre 10, 2006

Integral Tool for MoproSoft

MoproSoft sigue traspasando fronteras, me encuentro en el grupo de MoproSoft de yahoo con la noticia de que ya existe una herramienta para Moprosoft dentro del afamado sitio de SourceForgeNet.

Business Intelligence: Mito o Realidad

Interesante artículo de Business Intelligence donde abarca temas como fundamentos y DataWareHouse, de este artículo abstraigo esta frase "el experto en BI, acaba siendo un profesional híbrido que entiende de
negocio y se apoya en la tecnología para ordenar el conocimiento
eficazmente"
.

sábado, noviembre 04, 2006

Curso de PHP

Como sabemos PHP es uno  de los lenguajes del Web mas populares que hay hoy en día en bitelia publican un post que hace referencia a un curso gratis de php.


powered by performancing firefox

miércoles, noviembre 01, 2006

Material interesante de 37Signals

En versión cero se publica este post el cual nos comenta de la empresa de 37signals creadora entre otras cosas de BaseCamp, nos ofrece un pdf en el cual explica su filosofía la cual se basa en la simplificación del ciclo de desarrollo y en la orientación al usuario final.

Grandes errores en la Dirección de Proyectos

Muy interesante artículo, me llamo la atención el apartado de "Aislarse del equipo" y "Empleo de técnicas de motivación inadecuadas".

martes, octubre 31, 2006

El verdadero valor de la metodología

En el blog de dirección de proyectos se presenta este post que habla del valor de la metodología, resalto esta frase la cual es muy cierta, “lo que convierte a esa hoja de papel en una metodología es la forma en que la organización la acepta, apoya y ejecuta”.

jueves, octubre 26, 2006

Conferencia de Software Guru

El pasado 20,21 y 22 de septiembre fui a la Cd. de México a dar una conferencia sobre casos de uso, fué una experiencia inolvidable, espero que me vuelvan a invitar, en este link encontrarán las fotos de la conferencia donde se incluye una de la conferencia que di.

miércoles, octubre 25, 2006

Tecnologías emergentes, Visión de Gartner

Web 2.0, Ajax, Mashup, Real World Web, Tecnologías de Localización, BPM, son tan solo algunos nombres de las tecnologías que de acuerdo a Gartner tendrán mayor impacto en los próximos 10 años. Aquí el artículo completo.

Spec Explorer: herramienta gratuita para pruebas

Otro post muy interesante desde navegapolis, se trata de una herramienta gratuita de pruebas desarrollada por MicroSoft, habrá que probarla.

martes, octubre 10, 2006

Beneficios de la Gestión de Proyectos en la Empresa

En el blog de presión blogosférica se menciona en un post los beneficios de la gestión de proyectos, yo soy de los que esta convencido de este rol, el cual tengo actualmente en la organización que laboro. Muy interesante.

viernes, octubre 06, 2006

Open beta of Rational Software Architect soon

Sin mas que decir en esta entrada anuncian el lanzamiento beta de

IBM Rational Software Architect V7.0
Rational Functional Tester V7.0

y la noticia original aqui

jueves, octubre 05, 2006

Entre lo tangible y lo intangible

Bien hace mucho que no resaltaba algo de Navegapolis pero esto que pública iba a ser imperdonable pasarlo por alto, la eterna discusión entre las metodologías clásicas y las ágiles, a título personal resalto la filosofía de las metodologías ágiles tanto que las he puesto en práctica en específico SCRUM solo que tengo una gran duda ¿como cotizan? ya que uno de sus principios es precisamente los requerimientos evolutivos.

¿Que cosas tener en cuenta cuando un proyecto esta retrasado?

Interesante entrada que habla de administración de proyectos, a parte de hablar de lo multicitado de que en la mayoría de los casos es un error ingresar mas gente a un proyecto cuando este esta retasado, toca temas de multiple estimación por varios involucrados en el proyecto, yo agrego que es bital tener una historia de los proyectos desarrollados a través de esto mejoraremos en la estimación.

jueves, septiembre 28, 2006

Five Essential IT Metrics For Success

Después de un buen tiempo de no escribir en el blog, presento el tema del boletín de MKS, dentrol de cual se tratan las siguientes 5 métricas esenciales:

Eficiencia de equipo
Eficiencia del proceso
Eficiencia en el proyecto
Calidad
Valor y Efictiividad

La liga al documento

jueves, septiembre 07, 2006

Mas de las versiones Turbo de Borland

En Version 0 publican que Borland Turbo ya esta disponible, mi pregunta es Borland directamente dará soporte a los IDES??? entonces no los vendió???

viernes, septiembre 01, 2006

The Adventures of Ricky & Stick: Fables in Software Acquisition Published Online

Las aventuras de Ricky y Stick, para reirnos un rato y aprender de estas historietas en el área de Ingeniería de Software pero con casos comunes o coloquiales,trata temas de Pruebas, Estimación y Métricas, Requerimientos e Integración. aqui les dejo uno del área de Requerimientos, se me hizo muy raro en contrarlo en el sitio de SEI news.













And
this same scenario also shows there are lots of things that are excellent when
taken individually, but awful when put together willy-nilly. A different
moral, perhaps, but one worth noting.

The lesson is that, even taking into account the incredible flexibility of
software, a coherent system needs some internal integrity and boundedness to
it. More important (from the viewpoint of the poor soul who has to manage its
development), a system's requirements should ideally reflect some
comprehension of whether those requirements can be satisfied.


powered by performancing firefox

jueves, agosto 31, 2006

El IDE ha muerto viva el ISE

Interesante artículo donde se explica lo que es un ISE, a diferencia de los IDE (Integrated Development Environment) Los ISE proporciona las funcionalidades necesarias para permitir diseñar y desarrollar servicios es decir soportar SOA (Arquitectura orientada a servicios) . También se menciona en el artículo herramientas libres y de pago que soportan estas funcionalidades.
La noticia la encontré en el Blog de Arquitectura Orientada a servicios, ampliamente recomendado.


powered by performancing firefox

miércoles, agosto 30, 2006

Crea documentos PDF con .NET

Intreresante Librería para crear documentos PDF en .NET


powered by performancing firefox

Aprediendo SCRUM

A través de un post en Navegapolis me entere del blog UnKasoft, UnKasoft es una empresa que tiene implementado SCRUM en sus proyectos, bueno lo interesante de este blog son las lecciones que te dan cabe resaltar que las lecciones no son teóricas sino se plantean desde escenarios reales, es decir como lo práctica esta empresa, así resalto los siguientes post de este blog

Planificación del Sprint
El Sprint BackLog
El Daily Meeting

Otros links que he encontrado muy interesantes desde su blog son:

Five signs of trouble in an Iteration
An XP Team Room


martes, agosto 29, 2006

SCRUM II

Jeff Sutherland publica una presentación de lo que es SCRUM II, datos importantes son:

  • SCRUM II the Agile Enterprise
  • Recomendado para Scrum Masters y Scrum Developers avanzados
  • La satisfacción del cliente es la prioridada mas alta
  • Si los clientes deciden cambiar un Sprint, el Sprint BackLog cambia en tiempo real

Además presenta gráficas comparativas con otras metodologías.

SQL Server Data Types and Their .NET Framework Equivalents

Cuantas veces nos hemos encontrado con el problema de no saber los equivalentes en tipos de datos, aqui una página donde se muestra una tabla de equivalencias entre SQL Server y .NET

lunes, agosto 28, 2006

Software Engineering Radio

Como sabemos el podcasting es el método de distribuir archivos multimedia como radio, bueno ahora imaginemos una radio de Ingeniería de Software, Interesante no???, no lo imaginemos mejor escuchemos la Radio de Ingeniería de Software. Aqui la noticia.

jueves, agosto 24, 2006

Ten tips on how to become a key software professional

Muy interesante artículo, su nombre lo dice todo "10 consejos para llegar a ser un profesional de software".

Build your own Ajax Web application

Ajax es una de las tecnologías que esta revolucionando el internet, como bien se sabe AJAX es el acrónimo de "Asynchronous JavaScript And XML." Pero una definición que me gusta mas es "AJAX es una técnica que utiliza JavaScript para actualizar el contenido de una página desde un Web Server sin tener que recargar la página entera", esta definición la encontre en esta página donde nos dice como crear una aplicación Web con AJAX.

Types of Testing

Basado en el Modelo V de pruebas, esta página da una explicación de las pruebas que se deberían de realizar y quien debería realizarlas.

jueves, agosto 17, 2006

Visual Studio Team System Blog

Ahora que estoy de lleno en Visual Studio Team System he encontrado el Blog de Steve Porter quién es Visual Studio Team System Trainer, lo recomiendo ampliamente.

Aseguramiento de la calidad del Software

Es el título del post de Pablo Fernández, el cual habla de este tema menciona cosas importantes como definiciones y principios fundamentales del Aseguramiento de la calidad.

Aqui el artículo y aprovecho para recomendar su Blog el cual lo integro dentro del BlogRoll

martes, agosto 15, 2006

MoproSoft será base para una Nueva Norma ISO

Palabras mas palabras menos es el título del artículo de Hanna Oktaba que se presenta en la Revista Software Guru, me da mucho gusto lo que se publica en este artículo, destaco algunos puntos:

Se presento MoproSoft en la 19th ISO/IEC JTC1 SC7 Plenary Meeting obteniendo la aprobación para que sirva de base para el futuro estándar ISO/IEC Software Engineering LifeCycles Profiles for Very small enterprises.

Todo empezo cuando en el año 2005 se presento MoproSoft durante un evento de mejora de procesos para pequeñas empresas organizado por el SEI, de alli se intereso el creador del SPIN (Software Improvement Process Network) de Montreal Claude Laporte.

MoproSoft esta ubicado a la cabeza de los estándares internacionales para las Pymes.

Durante la presentación de MoproSoft México era el único País Latinoamericano y junto con
2 españoles eran los únicos de Habla Hispana.

Bravo por México y por MoproSoft

Noticias de Borland

Hace unos meses Borland anunciaba la venta de sus IDES para dedicarse a sus soluciones ALM, por otro lado he visto noticias de que se esta creando o ya se creo una empresa que se desprende de Borland y que lanzará nuevos IDES Turbo, ¿cual es la realidad y el futuro de las suites de Borland?

UML 2 Tutorial

Más de UML por un lado Sparx Systems publica en su página un Tutorial de UML 2 y por otro Bill Kerr en su blog publica unas notas del Libro UML Distilled de Martin Fowler.

lunes, agosto 07, 2006

Certification Programs Arrive For IT Architects

Interesante artículo en Dr. Dobb´s que habla de las certificaciones para arquitectos, en particular habla de 2 programas de certificación, la que maneja MicroSoft y la que maneja el Open Group y menciona un dato interesante, los arquitectos son los que ganan mas en el área de IT por encima de líderes de proyecto y de los ingenieros de software.

Stencil Visio con soporte a UML 2.0

En esta página podemos encontrar un stencil de Visio para el soporte a UML 2.0

jueves, agosto 03, 2006

Modelos de Datos Gratuitos

Impresionante lo que te puede brindar Internet, nunca me había topado con un sitio como este donde se exponen miles de modelos de datos (DER, diccionario de datos puede adoptar varios nombres) de varios giros comerciales, creo que le podemos aprender mucho a los DER alli presentados.

Gracias a Patricio Cañete

lunes, julio 31, 2006

UML in 7 days

Un tutorial diseñado para 7 días con ejemplos, bastante digerible.

UML in 7 days

jueves, julio 27, 2006

Class Designer

Con la salida de Visual Studio 2005 viene integrada una herramienta llamada Class Designer en la cual vas creando tu diagrama de clases y se van generando tus clases en código, lo interesante es que el código y el diagrama estan perfectamente sincronizados, es decir ya sea si hacemos cambios en el diagrama o en el código estos estarán reflejados en su contraparte código y diagrama. Aqui unos links interesantes de la herramienta.

Visual Studio 2005 Class Designer
Class Designer WebLog

martes, julio 25, 2006

Requirements Engineering for Improved System Security


SQUARE es el título de la metodología que significa (Security Quality Requirements Engineering) y que tiene como principal objetivo mejorar la etapa de requerimientos. Gracias Navegapolis.

Metodología para el desarrollo de aplicaciones orientada a objetos

Este es el título del Libro de Libre distribución en formato PDF, esta es la dirección. El paradigma orientado objetos ya tiene algunos años pero desgraciadamente todavía no se explotan todos los beneficios.

viernes, julio 21, 2006

UMLing your PHP project

Este es el título de un post, es gracioso ver como la palabra UML se puede conjugar, lo interesante es ver como se traduce el lenguaje UML en un leguaje de programación en este caso PHP, normalmente estamos acostumbrados a ver ejemplos con Java o C# pero en esta vez se aplica a un lenguaje de Script como PHP.

martes, julio 18, 2006

Why Software Projects Fail and How to Make Them Succeed

Excelente artículo donde se expone por que los proyectos de software fallan y sugiere como evitar las fallas, aprovecho para recomendar el sitio principal Project Smart y su sección de artículos

miércoles, julio 12, 2006

Centro de Excelencia de Migraciones .NET

Sitio interesante en el cual se apoyan a clientes en el trabajo de migrar proyectos a la plataforma .NET actividades y capacitaciones estan disponibles en el sitio.

“The Mythical Man-Month”

En este sitio encontrarán unos apunte del famoso libro “The Mythical Man-Month” .

viernes, julio 07, 2006

Métricas: Estimación de tiempo de desarrollo y Niveles de estabilidad de un sistema

*Para la estimación en tiempo

Estimación

Tal vez es la práctica más utilizada (y odiada) por los desarrolladores. La típica pregunta "¿cuánto tiempo
estimas que tomarás para desarrollar esta pieza de software?" o, en caso de compras por ejemplo "¿cuánto dinero
estimas que nos costará la adquisición de esta máquina?".

Bien, para contestar esta pregunta, existen muchas técnicas y métodos ya sea para estimar duraciones o costos
de actividades y proyectos. Un método de estimación muy conocido y utilizado se denomina PERT (por sus siglas
en inglés
Program Evaluation and Review Technique, lo que significa Técnica de Revisión y Evaluación de
Programas
), el cual recibe tres parámetros, la duración estimada (duración más probable), la duración estimada de
forma pesimista y la duración estimada de forma optimista, el resultado es una duración probable con un porcentaje
probabilístico de ocurrencia. La fórmula de PERT es:

Duración Optimista + (4 x Duración Más Probable) + Duración Pesimista

------------------------------------------------------------------------------------------------------------------

6

La función mencionada nos brinda una mayor seguridad en la estimación que realizamos y ahondaremos en
detalles probabilísticos en siguientes entregas.


Existen muchos métodos de estimación y muchos dependen de la industria, existen algunos métodos como
COCOMO II que se aplican al desarrollo de software, pero éste no es un artículo específico de estimación así que
lo dejaremos para otra ocasión.

Nota: Estos datos fueron tomados de la Revista Sintesis del Grupo Albor


*También es importante saber los niveles de estabilidad de los sistemas

El estandar IEEE 982.1 sugiere un índice de madurez del software (IMS) que proporciona una indicación de la estabilidad de un producto software que se basa en los cambios que ocurren con cada versión con base en los siguientes datos:

Mt = Número de módulos en la versión actual

Fc = Número de módulos en la versión actual que se han cambiado

Fa = Número de módulos en la versión actual que se han añadido

Fd = Número de módulos en la versión anterior que se han borrado en la versión actual

Una vez obtenidos, se calcula el índice

IMS = [Mt - ( Fa + Fc + Fd] / Mt

Demostrando que a medida que el IMS se aproxima a 1, el producto comienza a estabilizarse.


martes, julio 04, 2006

Claves para administrar proyectos

Artículo interesante, menciona las características de los administradores de proyectos tradicionales y los actuales, tres características que resalto son:

Es un Líder Visible
Con alto grado de compromiso
Con valores e integridad

viernes, junio 30, 2006

MSDN Wiki

Interesante Wiki de MicroSoft donde se presenta infromación preponderantemente de

Visual Studio
.NET Framework

martes, junio 27, 2006

15 Tutoriales de ASP.NET 2.0

A mis agregados en BolgLines me llego la noticia donde hablan de 15 Great ASP.NET 2.0 Data Tutorials Published, a simple vista me parecen estupendos y un valor agregado mas la posibilidad de descargar el código fuente, los links son los siguientes:

Link de la noticia
Link donde se encuentran los tutoriales

jueves, junio 22, 2006

Good resource for the Software Engineer in you

Es el titulo de uno de los post que registro bloglines, me parecio sumamente interesante ya que habla de una empresa de software en texas que publica mucha información valiosa para los ingenieros de software como métricas, administración de proyectos y mas, este es el link y esta es la pagina a la cual vale la pena suscribirse.

viernes, junio 16, 2006

Visual Studio .NET Tips and Tricks

A través del sitio de Info Q podemos descargar el libro de Visual Studio .NET Tips and Tricks sin duda un libro muy valioso para quienes desarrollan en Visual Studio, el libro abarca las versiones 2002, 2003 y 2005.

CMMI WebCast

A través del sitio de David J. Anderson encontré el vínculo hacia 2 WebCast de CMMI

Parte 1
Parte 2

Algunos sitios para Testers

Profesional Tester

International Institute For Software Testing

viernes, junio 02, 2006

Creando diagramas desde el Web

Como lo presentan varios sitio Gliffy es un servicio para la creación de diagramas, este tipo de utilidades cada vez son mas frecuentes en el web, pronto el software bajo demanda será la moda.

Procesos o Agilidad

Soy un asiduo lector de Navegapolis siempre presenta cosas muy importantes, en esta ocasión Empresas que optan por procesos. Empresas que optan por agilidad

Comparativa Oracle / MySql

En Todo BI presentan una comparativa entre las bases de datos Oracle y MySql, por un lado la que se presume como el mejor motor de Base de datos Oracle y por el otro el que se presume como el mejor motor de base de datos en el mundo libre.

miércoles, mayo 24, 2006

Importancia de la Ingenieria de Software en los procesos de desarrollo

Bravo por este artículo, creo que la postura ideal no debe ser atacar a las demás áreas llamese programación, pruebas etc. lo adecuado es actuar en conjunto con un solo objetivo crear software y servicios de calidad a nivel de software, tan importante es el lider del proyecto, como el analista y el programador, trabajemos en conjunto.

lunes, mayo 22, 2006

Software Engineering for Internet Applications (MIT Press) eBook

Interesante e-book, disponible para su descarga, no cabe duda que las aplicaciones para internet tienen características adicionales a las aplicaciones de escritorio como lo es el servidor web, navegador, diseño etc, por lo cual la ingeniería de software debe considerar mas aspectos.

SCRUM for Team System

La penetración de las metodologías ágiles cada vez cobra mas fuerza y esto lo vemos en empresas y organismos que cada vez mas miran hacia ellas como SEI o MicroSoft. En el siguiente sitio encontrarán un add-in (SCRUM for Team System) para MicroSoft Visual Studio Team System.

martes, mayo 16, 2006

Sitios interesantes de UML

Me he encontrado con sitios de mucho interés de UML y lo bueno es que hace referencia a la versión 2.

Sitio para bajar el libro O'Reilly - Learning UML v2.0
Página principal del libro
Entendiendo UML
Understanding UML Wiki
Understanding UML Blog

Algunos de estos enlaces pasan a ser parte de los vínculos en el área de UML.




lunes, mayo 15, 2006

Mas de inteligencia de negocios

Estos son otros links interesante de Business Intelligence

Blog de Javier Delgado Bernardo

http://www.bizintelligencepipeline.com/

Herramienta gratuita para gestionar via web, bases de datos distintas

Vía TodoBI, me encuentro con este post el cual habla de una herramienta para gestionar BD vía Web lo que me llama la atención es que esta herramienta pertenece a Computer Associates empresa seria en el ramo de Software, habrá que probarla.

viernes, mayo 12, 2006

Refactoring Databases Website

Realmente este sitio DotNet Pulse presenta muchas cosas interesantes, Refactoring Databases Website es de lo último que ha presentado, el concepto de refactoring es mas aplicado a programación, por lo cual me resulta muy interesante el concepto aplicado a Base de datos.

Microsoft Bloggers List

En lo personal he aprendido mucho de leer blogs, se me hace una fuente importante de información aqui presento una lista de Bloggers de MicroSoft

miércoles, mayo 10, 2006

Software modeling platform - StarUML

Una herramienta más para el manejo de UML, algunas de las características que contienen son:

Soporte a UML 2.0
Personalizable
Soporte a MDA
Extensibilidad y Flexibilidad

y lo mejor es que es gratis

La noticia viene de Dot NEt Pulse

viernes, mayo 05, 2006

Mas de 200 páginas de Business Intelligence

En blog de Todo BI se pública un documento de más de 200 páginas del tema de Business Inteligence en celebración de su primer año, vale la pena su descarga.

Links de Ingeniería de Software

Interesante página con links de varios temas de Ingeniería de Software

Borland CMMI On Line

Como siempre Navegapolis publicando cosas muy interesantes, en esta ocasión presenta una página de Borland donde esta una herramienta para la explicación de CMMI

y como complemento de este tema en el mismo Navegapolis se presenta una sinopsis de los modelos CMM y CMMI

Code Complete

Página del popular libro de Steve McConell Code Complete

jueves, abril 27, 2006

gotAPI: referencia on-line para programadores

Gracias al blog de Bitelia (ampliamente recomendado) encuentro este link que puede ser de mucha ayuda para los desarrolladores es como un manual de referencia en línea de varios lenguajes entre ellos HTML, XML, Ruby, Java etc.

martes, abril 18, 2006

Software Engineer: Best Job in America

Da gusto saber esta noticia de acuerdo a la revista Money el trabajo mejor remunerado en America es el de Ingeniero de Software, esto habla de que para ser Ingeniero de Software se necesita estar bién preparado y basta con echarle un ojo al SWEBOK para ver toda el área de conocimiento de la Ingeniería de Software.

Software Engineer: Best Job in America

viernes, abril 07, 2006

Certified PSP Developer

Interesante, muy interesante post de Navegapolis, el cual nos habla de una certificación por parte del SEI en Personal Software Process (PSP) a decir de Navegapolis se debe aprobar un exámen en línea basado en el PSPBOK.

viernes, marzo 31, 2006

Proceso de Desarrollo / Development Process

Este es un esquema de todo el proceso de desarrollo, imagen que viene en la revista ObjectiveView, los cuadros representan procesos que se componen de una serie de actividades y las flechas representan los documentos entregables en cada etapa, también se representan aquellos productos que alimentan a cada proceso, y destaco que se mencionan varios componentes que pueden ser ejemplificados con diagramas UML, como lo es Business Concept Models (Diagrama de Clases), Use Case Models (Diagrama de Casos de Uso), Arquitectures (Diagrama de Componentes, Diagrama de despliegues).




viernes, marzo 24, 2006

Buscadores de código

Gracias al blog de Programando me entere de estos buscadores de código, ¿quien de nosotros no hemos necesitado de código ejemplo para resolver un problema? pues con los siguientes links podemos encontrar código que nos pueda ser útil,

Koders
CodeFetch

The Journal for Professional Software Developers

Revista electrónica para desarrolladores de software he visto algunos artículos y me han parecido interesantes.

Carnegie Mellon y el Tec de Monterrey

Interesante noticia la cual nos habla de la nueva relación entre Carnegie Mellon y el Tec de Monterrey, además de interesante creo que será muy productiva el vínculo con la prestigiada Universidad de Carnegie Mellon. Solo me llamo la atención el siguiente comentario del Rector del Tec “mis alumnos están empezando muchas empresas de software y qué bueno que se certifiquen porque las empresas que inicien estarán certificadas”, espero que el beneficio no solo sea para los alumnos del Tec sino para toda la academia y la industria.

martes, marzo 14, 2006

.NET Business Rule Engine

En mi búsqueda por implementar las reglas del negocio dentro de los desarrollos de una manera práctica me encontré con el software NxBRE que es una herramienta opensource, esta herramienta esta basada en RuleML que es una inicitativa para la creación de un lenguaje de reglas a trtavés de etiquetas, la herramienta no la he probado pero considero que es muy interesante.

EvalProsoft publicado

A mis agregados de bloglines llega la estupenda noticia de la publicación de EvalproSoft ( Método de Evaluación de procesos para la industria de Software), es el equivalente a SCAMPI para CMMI. El documento puede ser descargado de aqui.

Primer SCAMPI Lead Appraiser mexicano

Noticia que da gusto Primer SCAMPI Lead Appraiser Mexicano y de donde mas que de el Prestigiado CIMAT, de acuerdo a la noticia antes de Miguel Serrano solo estaban 2 personas mas en países de habla hispana, Felicitaciones al Dr. Miguel Serrano.

lunes, marzo 06, 2006

Altova UModel 2005

Ahora Altova entra al mercado de las herramientas de UML, no la he checado pero me imágino que debe ser una gran herramienta dado el prestigio de Altova con su XMLSpy, mas información en esta liga.

viernes, febrero 24, 2006

Mas de Reglas del Negocio

Otro material que encontré interesante sobre reglas del negocio es el propuesto por los agilistas aquí esta la liga, me llama mucho la atención lo formal que presentan la documentación de la regla del negocio, ¿será que los agilistas también adoptan parte de las metodologías pesadas?

martes, febrero 21, 2006

Business Rules / Reglas del Negocio

Parte importantísima del desarrollo de sistemas son las reglas del negocio, estas deben ser proporcionadas por las empresas ya que son las que dominan el funcionamiento del mismo, investigando acerca de este tema me encontré con la grata sorpresa de que existe mucha información acerca del tema encontré el sitio businessRules.org dedicados especialmente al tratamiento de este tema, me dio gusto ver un manifiesto de reglas del negocio y del cual resalto algunos los siguientes artículos:


Artículo 1. Los requisitos como
elementos principales, nunca como
secundarios

Artículo 2. Independientes de los
procesos y no contenidas en ellos

Artículo 6. Arquitectura basada en las
reglas, no una implementación
indirecta

Artículo 7. Procesos guiados por reglas,
no programación basada en
excepciones

En fin un documento muy interesante

UML Tutorial

Dentro de la red existen muchos tutoriales de UML, este que menciono me parece muy bueno, menciona desde la historia, los objetivos de UML y ejemplos claro de cada uno de los diagramas.

viernes, febrero 17, 2006

NASA Software Configuration Management GuideBook

Interesante documento donde trata todas las fases del desarrollo de software, el documento es algo viejo pero muy ilustrativo.

viernes, febrero 10, 2006

Borland planea vender sus IDES

A través del blog de Grady Booch me encuentro con la mala noticia de que Borland planea vender sus IDES Delphi, JBuilder, C++ Builder etc. este es otro caso de la imposición de los productos de MicroSoft, y no por ser superiores a los de Borland sino por todo el arsenal Mercadológico que emplea para la venta de sus productos, me duele la noticia ya que mi experiencia como desarrollador ha sido más por el lado de Delphi y la considero una herramienta superior a las de MicroSoft, solo esperemos que el comprador le de la importancia debida, por que existe una gran comunidad de dichos IDES sobre todo a nivel Europeo.


martes, febrero 07, 2006

Material de Ingeniería de Software

Es grato encontrar este tipo de sitios en los cuales profesores publican una página donde comparten vínculos y documentos propios. Les dejo la liga.

Material del Curso de Ingeniería de Software

viernes, febrero 03, 2006

Modelo de Dominio / Domain Model

El modelo de dominio puede ser modelado a través de un diagrama de clases de UML, y nos da una idea de manera general de los objetos que maneja una organización. Esta es una forma correcta de empezar a hacer el análisis de un sistema.

Aqui un documento interesante de Domain Model

martes, enero 10, 2006

Simplified RUP debuts with Windows programmers

Interesante artículo el cual expone lo pesado de un proceso como RUP, sin embargo varias de sus bondades son heredadas a lo que Ivar Jacobson llama EUP (Essential Unified Process), a decir de Ivar Jacobson este proceso estará integrado al VIsual Studio 2005 Team System, otro dato importante que comenta es que el manual de RUP consta de alrededor de 1500 páginas y que EUP son como 200. Tomé la noticia del blog de Luis Daniel Soto ampliamente recomendado.

QuarkSoft CMMI Nivel 3

Siempre me gusta dar a conocer lo bueno de nuestra industria Mexicana de Software, en este caso resalto la labor de QuarkSoft, empresa de Zacatecas y que tiene nivel 3 de CMMI, no tengo el dato de cuantas empresas tengan este nivel en nuestro país pero me imagino que pocas, bien por QuarkSoft, la noticia aqui.