cerrar-sesion editar-perfil marker video calendario monitor periodico fax rss twitter facebook google-plus linkedin alarma circulo-derecha abajo derecha izquierda mover-vertical candado usuario email lupa exito mapa email2 telefono etiqueta

3002008080406. IngenierA�a de producto basada en Visual Studio Team System y UML

Escrito por Redacción en Artículos
no hay comentarios Haz tu comentario
Imagen de logotipo de facebook Imagen de logotipo de Twitter Imagen de Logotipo de Google+ Imagen de logotipo de Linkedin

UML

Este problema motivA? que las diferentes empresas relacionadas con el desarrollo software acordaran crear un lenguaje de modelado estandarizado, UML. UML responde a las siglas de Lenguaje Unificado de Modelado (Unified Modeling Language). Este estA?ndar estA? vigente desde 1996. UML nos permite visualizar, especificar, construir y documentar un sistema software de manera independiente a la plataforma de desarrollo y lenguaje de programaciA?n a utilizar. En la versiA?n actual 2.0, UML define un total de 13 diagramas diferentes para modelar y documentar las diferentes fases de la creaciA?n de un sistema software.

Dichos diagramas son los siguientes:
– Diagramas de estructura
-** Diagrama de clases
-** Diagrama de componentes
-** Diagrama de objetos
-** Diagrama de estructura compuesta
-** Diagrama de despliegue
-** Diagrama de paquetes
– Diagramas de comportamiento
-** Diagrama de actividades
-** Diagrama de casos de uso
-** Diagrama de estados
– Diagramas de interacciA?n
-** Diagrama de secuencia
-** Diagrama de colaboraciA?n
-** Diagrama de tiempos
-** Diagrama de vistas de interacciA?n

Plataforma .NET

.NET es un proyecto de Microsoft surgida en 2001 con el fin de crear una nueva plataforma de desarrollo de software que integre transparencia de redes, independiente de plataforma hardware y que facilite el desarrollo rA?pido de aplicaciones. La plataforma .NET surgiA? como una respuesta de Microsoft a los mercados emergentes de los negocios en entornos Web, asA� como competencia a la plataforma Java de Sun Microsystems. La norma .NET se encuentra incluida en los estA?ndares ECMA-335 e ISO/IEC 23271 la cual define el conjunto de funciones que deberA�a implementar la biblioteca de clases base (BCL).

La plataforma .NET podrA�amos considerarla como la primera plataforma creada por Microsoft en la que se hace hincapiA� en el uso de elementos estA?ndares y no en formatos o prA?cticas propietarias, lo cual supone un gran avance en el desarrollo de aplicaciones permitiendo la colaboraciA?n entre las diferentes comunidades de desarrolladores a nivel mundial. Originalmente, Microsoft creA? su plataforma para entornos Windows pero actualmente existentes diferentes implementaciones para otros sistemas operativos, el mA?s destacado el Proyecto Mono impulsado por Ximian, actualmente con Novell como propietario.

En cuanto a los lenguajes de programaciA?n, Microsoft ha pasado de tener un soporte para el desarrollo de aplicaciones bajo Windows en los lenguajes de programaciA?n Visual C++ y Visual Basic, los cuales tenA�an acceso a casi todas las funcionalidades del sistema, mientras que los desarrolladores de otros lenguajes de programaciA?n tenA�an que hacer uso de API o SDK adicionales para el acceso a dichas funcionalidades. En la plataforma .NET, el nA?mero de lenguajes de programaciA?n supera los 40, desde lenguajes de programaciA?n con miles de desarrolladores hasta lenguajes minoritarios.

Desde la versiA?n 2005 del entorno de desarrollo de aplicaciones de Microsoft, Visual Studio se cambiA? la filosofA�a del desarrollo de aplicaciones permitiendo una integraciA?n y colaboraciA?n constante entre los diferentes miembros del equipo de desarrollo gracias a Visual Studio Team System. Una colaboraciA?n que se ha consolidado y expandido en la versiA?n Visual Studio 2008.

EvoluciA?n de .NET y Visual Studio

En la siguiente tabla comparativa podemos ver la evoluciA?n de .NET y Visual Studio junto con el resto de aplicaciones relacionadas en el desarrollo software:
||
|
|Visual Studio 2002
|Visual Studio 2003
|Visual Studio 2005
|Visual Studio 2008
|
|Lanzamiento
|2002
|2003
|2005
|2007
|
|Framework
|1.0
|1.1
|2.0, 3.0
|2.0, 3.0, 3.5
|
|Versiones
|2
|2
|8
|8|

Una herramienta para cada rol

Visual Studio Team System pretende ofrecer a cada profesional un conjunto de herramientas asociadas al rol al que pertenecen. Microsoft ofrece una ediciA?n de Visual Studio para cada rol, junto con una serie de elementos adicionales entre los que destacan los siguientes:

– Un servidor de colaboraciA?n en el centro del sistema que permite que todos los miembros del equipo de desarrollo puedan trabajar de forma mA?s eficiente con el fin de crear software de mayor calidad. Ofrece administraciA?n de proyectos, control de versiones, seguimiento de elementos de trabajo, generaciA?n de informes y elementos de Business Intelligence. Se trata de la herramienta Team Foundation Server la cual ofrece integraciA?n con Excel y Project para el seguimiento de proyectos.
– La posibilidad de contar con un servidor de documentaciA?n que permite almacenar y gestionar documentos relativos a los proyectos, tales como documentos de especificaciA?n de requisitos, descripciA?n de proyectos, metodologA�a a utilizar; que permita a todos los miembros del equipo de desarrollo obtener toda la informaciA?n relativa a un proyecto. Este servidor serA? SharePoint.
– Una herramienta de modelado de diagramas dirigidos por el estA?ndar UML. Microsoft Office Visio ofrece la posibilidad de crear todos los diagramas definidos por el estA?ndar con la posibilidad de publicar luego cada uno de ellos en el servidor documental, ademA?s de la posibilidad de generar cA?digo fuente a partir del diagrama de clases incluyendo dicho cA?digo en un proyecto de Visual Studio para el uso de la plataforma .NET.

Visual Studio Team System en su versiA?n 2008 estA? compuesto por los siguientes componentes:

IlustraciA?n 1 a�� Componentes de Visual Studio Team System
– 4 ediciones de Visual Studio Professional adaptada a cada rol:

Microsoft Visual Studio Team System 2008 Architecture Edition
-** Microsoft Visual Studio Team System 2008 Development Edition
-** Microsoft Visual Studio Team System 2008 Database Edition
-** Microsoft Visual Studio Team System 2008 Test Edition
-** Microsoft Visual Studio Team System 2008 Team Foundation Server
-** Microsoft Office Office Excel 2007
-** Microsoft Office Project 2007
-** SharePoint (opcional para gestiA?n documental)

Cada ediciA?n de Visual Studio Team System ofrece herramientas adaptadas al rol asociado.

Con Visio podemos crear los diferentes diagramas UML para documentar nuestros proyectos con el fin de que se puedan reutilizar en otros proyectos similares y para que los miembros del equipo de desarrollo tengan presente en cada momento las caracterA�sticas y funcionalidades ofrecidas por el sistema que se estA? creando. AdemA?s con Visual Studio tambiA�n podemos crear diagramas de clases de los elementos que componen nuestro sistema como podemos ver en la siguiente ilustraciA?n:

A travA�s de Team Foundation Server, ya sea desde la herramienta Team Explorer integrada con Visual Studio o bien desde Visual Studio Team System Web Access, se podrA?n crear los diferentes entregables de un sistema software como pueden ser requisitos, riesgos, tareas, solicitudes de cambio, fallos, etc.

Dichos elementos vendrA?n tambiA�n definidos en los documentos del proyecto. Esto permitirA? a los desarrolladores que en el momento de publicar una nueva versiA?n de cA?digo se pueda marcar un requisito como completado por lo que tendremos un control continuo de estos elementos durante todo su ciclo de vida. 

Etiquetas

Noticias relacionadas

Comentarios

No hay comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Debes haber iniciado sesión para comentar una noticia.