hcd visual studio 2010

30
 Visual Studio 2010 Herramientas De Colaboración D igital Christian Jonathan Rivera Gómez Escuela Superior Politécnica Del Lit oral  

Upload: christian-rivera

Post on 29-May-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 1/29

Visual Studio 2010Herramientas De Colaboración Digital

Chris tian Jonathan Rivera GómezEscuela Superior Politécnica Del Litoral

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 2/29

TABLA DE CONTENIDO

Capitulo.- 1 I n t r o d u c c i ó n A l M u n d o V i s u a l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1 De Visual Basic A Visual Studio:................................................................................ 1

1.2 Aplicaciones Data-Aware ......................................................................................... 4

1.3 Herramientas más potentes ..................................................................................... 4

1.4 Visual Basic .NET ...................................................................................................... 5

Capitulo.- 2 D i s e ñ a d o r e s V i r t u a l e s . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . .

2.1 Diseñador de Windows Forms.................................................................................. 7

2.2 WPF Designer ........................................................................................................... 7

2.3 Diseñador Web / des arrollo ..................................................................................... 7

2.4 Diseñador de clases .................................................................................................. 8

2.5 Diseñador de datos .................................................................................................. 8

2.6 Diseñador de Mapeo ................................................................................................ 8

Capitulo.- 3 L ín e a d e p r o d u c t o d e V i s u a l S t u d i o 2 0 1 0 . .. . . . . . . . . . . . . . .. . . . .

3.1 Visual Studio Express: .............................................................................................. 9

3.2 Visual Studio 2010 Professional with MSDN: ........................................................... 9

3.3 Visual Studio 2010 Premium with MSDN: ................................................................ 9

3.4 Visual Studio 2010 Ultimate with MSDN: ................................................................. 9

3.5 Team Foundation Server 2010.................................................................................. 9

3.6 Team Lab Management .......................................................................................... 10

3.7 Visual Studio Test Elements 2010, .......................................................................... 10

3.8 Lado a lado con VS 2008 ......................................................................................... 10

3.9 Licencia Go-Live ...................................................................................................... 10

3.10 Visual Studio 2010 puede ser instalado en los sistemas operativos siguientes: ..... 10

Capitulo.- 4 N u e v a s C a r a c t e r í s t i c a s y E x p e r i e n c i a s V i s u a l S t u d i o 2 0 1

4.1 Windows 7 para el Des arrollo: ............................................................................... 11

4.2 Mejora la experiencia del usuario: ......................................................................... 11

4.3 Nuevo Editor de código: ......................................................................................... 12

4.4 Desarrollo Web: ..................................................................................................... 12

4.5 SharePoint Development en Visual Studio 2010: ................................................... 12

4.6 La democratización de la administración del ciclo de vida de las aplicaciones: ...... 13 4.1 Herramientas de modelado: ................................................................................. 13

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 3/29

4.2 Mejora de la eficiencia lo largo del ciclo de prueba: ............................................ 13

4.3 Las mejoras en las capacidades de colaboración: ................................................ 13

4.4 Oficina de Desarrollo de Aplicaciones Empresariales ............................................. 14

4.5 Gama de Desarrollo ................................................................................................ 14

4.6 Provocando la imaginación del des arrollador ........................................................ 14

4.7 Inspirador de Desarrollo Delight ............................................................................ 15

4.8 Desarrollo paralelo ................................................................................................ 15

4.9 Mayor numero de bases de datos .......................................................................... 16 4.9.1 Arquitectura Explorer .................................................................. .................................... 16 4.9.2 Herramientas de modelación ........................................................................................... 16 4.9.3 Validaciones de arquitectura ........................................................................................... 16 4.9.4 Diagrama de la arquitectura de capa................................................................................ 16 4.9.5 Modelo Explorer .............................................................................................................. 16

4.10 PremoniSense nueva novedad de Visual Studio 2010 ........................................... 17 4.10.1 Cómo funciona ............................................................................................................ 17 4.10.2 Áreas de interacción .................................................................................................... 17

4.11 Desarrollo (PremoniSense™ for Code).................................................................... 18

4.12 Autogeneración de funcionalidades CRUD. ............................................................ 18

4.13 Auto asignación de propiedades. ........................................................................... 18

4.14 PremoniStence. ...................................................................................................... 18

4.15 Auto implementación de métodos ......................................................................... 18

4.16 Simplificación de algoritmos. ................................................................................. 19

4.17 Detección automática de dominios de aplicación, ................................................. 19

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 4/29

Tabla De Ilustraciones

Grafico: I Visual 1.0 ................................................................................................................................ 2 Grafico: II Visual 2.0 Con Controles Añadidos .......................................................................................... 3

Grafico: III Visual 4.0............................................................................................................................... 4 Grafico: IV Visual 5.0 .............................................................................................................................. 5 Grafico: V Nuevos Diseñadores Virtuales ................................................................................................. 7 Grafico: VI Línea de Productos Visual ...................................................................................................... 9 Grafico: VII Test Elements ..................................................................................................................... 10 Grafico: VIII Nuevas Características....................................................................................................... 11 Grafico: IX Arquitectura Explorer .......................................................................................................... 13 Grafico: X Desarrollo Paralelo ............................................................................................................... 15 Grafico: XI Premonisense ...................................................................................................................... 17 Grafico: XII Visual 2010 Mejorado ......................................................................................................... 19

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 5/29

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 6/29

Escue l a Supe r io r Po l i t é cn i ca Del L i to r a lVi s u a l St u d i o 2 0 1 0

Página 1 de 29

Capitulo.- 1 I ntroducción Al M undo Visual

1.1 D e Vi s u a l B a s ic A Vi s u a l S t u d i o :

B.A.S.I.C. significa: Beginner’s All-purpose Symbolic Instruction Code, traduciendo estosería: Código de instrucciones de uso universal para principiantes . Basic es un lenguage deprogramación que actua como un intermediario entre el operador y el computador. Mediante elvocabulario y las reglas Basic, se le ordena al computador lo que se quiere que haga y el PCtransforma estas instrucciones para poder ejecutarlas. BASIC es traducido a códigobinario, también se puede escribir programas en código binario pero es muy dificil por esocrearon el Basic.

BASIC es un lenguaje de programación desarrollado por los estadounidenses John Kemeny yThomas Kurtz en el Dartmouth College. La versión original del lenguaje Basic fue creada en elaño 1964 , ganándose una enorme popularidad gracias sobre todo a dos implementaciones, TinyBASIC y Microsoft BASIC, que convirtieron a este lenguaje en la primera lengua franca de losmicroordenadores. Otras importantes implementaciones han sido CBASIC (BASICCompilado), Integer y Applesoft BASIC (para el Apple II), GW-BASIC (para computadoraspersonales), Turbo BASIC (de Borland) y Microsoft QuickBASIC. El lenguaje ha cambiado enel transcurso de los años pues nació con el objetivo de servir como lenguaje para aquellaspersonas que deseaban introducirse por primera vez en el mundo de la programación, y luegofue sufriendo modificaciones, hasta que en 1978 se estableció el Basic estándar.

Más adelante, en 1987, llegó una de las versiones más populares del lenguaje: el viejo y querido

QuickBasic, una joya de oro de los tiempos del MS-DOS, con la cual muchos se develaron(incluido mi profesor Ismael, je, je,je) más de una noche. Las primeras versiones eraninterpretadas y no estructuradas. Las más recientes son estructuradas y, a menudo, compiladas.En esos tiempos, BASIC solía enseñarse a los programadores principiantes porque era “fácil” deutilizar y de comprender, y además porque contiene los mismos conceptos fundamentales quemuchos otros lenguajes considerados más “difíciles”, como Pascal, C y COBOL, las cuales a suvez, eran muy populares entre los programadores, mientras que había una especie de despreciohacia Basic, por tratarse de un lenguaje “para principiantes”.

En contraste, hace poco más de 14 años, el proceso de construir una sencilla aplicación basadaen Microsoft Windows solía ser algo complicado, difícil y largo. Hasta aquí, todo eran oscuraspantallas de texto y aplicaciones de consola. Con la llegada de Windows, todo resulto muydiferente. Es así que, construir estas aplicaciones ricas en gráficos no era un proceso trivial antesde la introducción de Visual Basic 1.0 en mayo de 1991. Las antiguas aplicaciones de MS-DOS mucho distaban ya de las modernas y visuales de Windows, pero, claro, hacer aplicacionespara ese nuevo sistema operativo era un real privilegio, que muy pocos estudiosos de laprogramación en C podían experimentar.

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 7/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 2 de 29

Ese año, Visual Basic 1.0 vio la luz, y revolucionó el desarrollo de aplicaciones para Windows,especialmente por su facilidad y por la rapidez con la que permite crearlas. Siempre escuchocomentar que desde esos tiempos, usando Visual Basic, los programadores podíamos, porprimera vez, implementar aplicaciones de Windows en un ambiente intuitivo y gráfico,simplemente arrastrando controles sobre un formulario. Si bien muchas personas hicieron deVisual Basic una realidad, un empelado de Microsoft, llamado Alan Cooper, fue considerado elverdadero padre del lenguaje. Hoy con más de 14 años del lenguaje en el mercado, Alan esconsiderado una eminencia.

Inicialmente, Visual Basic fue pensado para ser un producto muy táctico. Microsoft tenía variasiniciativas en el desarrollo que lideraba Visual Basic 1.0, todas fueron pensadas para convertirseen las herramientas de programación a largo plazo, estratégicas, gráficas y orientadas a objetos.Como siempre ocurre con los productos en su versión 1.0, el equipo de Visual Basic 1.0 fueforzado a cortar características de su larga lista de ideas para entregar realmente el producto almercado. Consecuentemente, la primera versión incluyó poco más que la tecnología Embedded

Basic que había sido desarrollada originalmente en Microsoft QuickBasic 4.0 (el código “p” ycompilador de Microsoft) y una herramienta compiladora de diseño simple originalmentediseñada para Windows 3.0 pero que nunca fue utilizada para tal fin. Aproximadamente 12meses después, el desarrollo y mejora de la versión 1.0 comenzó, Microsoft sacó al mercado unaherramienta desarrolladora para cubrir la exigencia en ese momento del mercado cuyo nombreen clave fue “ Thunder”(Trueno).

Desde este inicio bastante desfavorable vino un resultado igualmente difícil de comprender: unimpacto en la industria informática tan profundo que cambió para siempre el curso deldesarrollo del software y creó una explosión en el mercado de las aplicaciones de Windows.Diez años más tarde, parece muy obvio-pero en esa época, cuando solamente un pequeño yselecto grupo de personas, era capaz de desarrollar aplicaciones para Windows, Visual Basic 1.0

representó un cambio gigantesco en el diseño de aplicaciones.

Innegablemente radical en su puesta en práctica, implementación y capacidades, Visual Basic1.0 se propagó a través de la comunidad en cuestión de pocos meses. Poco después del “shock”inicial de fiebre por Visual Basic, un pequeño pero fuerte grupo de seguidores comenzó atransformar las bibliotecas de código que tenían con sus características, métodos y eventos, y aexponerlos como componentes de Visual Basic llamados VBXs, o los controles personalizados.Después de poco tiempo, la producción de estos componentes reutilizables creció de unacomunidad especializada a una industria que crecía de vendedores de controles, y ayudó aVisual Basic a pasar de ser un logro de software a convertirse en un descubrimiento tecnológico.

Grafico: I V isual 1.0

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 8/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 3 de 29

VB.NETes un cambio realmente profundo y radical, que lo convierte en uno de los lenguajesmas poderosos de la actualidad, con características avanza das, como verdadera orientación aobjetos, multi-threading, y la posibilidad de crear Web Services, por nombrar solo tresaspectos. Todos aquellos que todavía tengan la idea (equivocada) de que Visual Basic es unlenguaje para principiantes, finalmente tendrán que callar y agachar sus cabezas. Obviamente

no es un cambio que se produjo de la noche a la mañana. La plataforma .NET, base de estenuevo lenguaje, se viene gestando en Microsoft desde hace ya un par de años, y forma partede una nueva estra tegia impulsada por esta empresa para conquistar el mercado deldesarrollo y de internet, y seguir creciendo. En los últimos 14 años, la comunidad de VisualBasic ha crecido hasta ser la mayor comunidad de desarrolladores de software del mundo.Durante ese tiempo, una industria entera de vendedores de componentes creció alrededor deeste producto. Éste, combinado con la sencilla forma de desarrollar aplicaciones paraWindows, fueron la base fundamental de la realización de la visión de Microsoft para laprogramación basada en Windows.

Grafi co: I I V isual 2.0 Con Cont roles Añadidos

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 9/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 4 de 29

1.2 Aplicaciones Data-Aware

Mientras la adopción de Visual Basic en las corporaciones se expandía, también lo hacía lanecesidad de una herramienta para el desarrollador que permitiera aplicaciones data-aware

robustas. Visual Basic 3.0, anunciado solamente seis meses después de la salida al mercado dela versión 2.0, solucionaba esta necesidad combinando el motor de la base de datos de MicrosoftAccess 1.1 con un conjunto rico de controles data-aware. Por primera vez, los desarrolladorespodían conectar fácilmente a las bases de datos en un ambiente cliente/servidor usando undiseñador visual intuitivo. La complementación de estas características era los Data AccessObject (Objetos de Acceso a Datos) (DAO), un completo paquete de los objetos queproporcionaban al acceso mediante código a la base de datos. Finalmente, Visual Basic 3.0amplió la capacidad de la herramienta de desarrollo incluyendo los Crystal Reports, un motorpara visualizar datos extraídos en una variedad de formatos personalizables.

1.3 Herramientas más potentes

En los años venideros, la industria informática comenzaría a abrazar el movimiento a laprogramación en 32-bits. La salida al mercado de Microsoft Windows 95 y de MicrosoftWindows NT condujo a esta adopción y destacó la necesidad de herramientas de desarrollo máspotentes que podrían soportar la nueva arquitectura. Fue entonces cuando la revista WindowsWatcher señaló que Visual Basic estaba adoptado por más compañías (30 por ciento) quecualquier otro lenguaje de programación. Llevar una base instalada tan grande del desarrollo deaplicaciones en 16-bits a 32-bits sería una tarea de migración importante, pero aseguraría laexistencia prolongada del lenguaje de programación Visual Basic y de su comunidad.

Grafico: I I I V isual 4.0 Con soporte 32 bits

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 10/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 5 de 29

Las versiones de Visual Basic 5.0 y 6.0-anunciadas en marzo de 1997 y en junio de 1998,respectivamente- representaron un paso importante hacia posibilitar a los desarrolladores enVisual Basic programar en los nuevos niveles del funcionamiento en el ambiente libre querepresenta Internet. Las características tales como el compilador del código nativo introdujeronaumentos del funcionamiento de hasta el 2.000 por ciento. El Webclass designer (diseñador declases Web) simplificó la creación de las aplicaciones del Web proporcionando un modelointuitivo del objeto para el servidor web. Y el diseñador de páginas DHTML permitió lacreación de aplicaciones para Microsoft Internet Explorer 4.0- que combinaron la riqueza deHTML dinámico (DHTML) con el funcionamiento y la productividad de Visual Basic.Finalmente, con la Control Creation Edition (Edición de Creación de Controles), losdesarrolladores de Visual Basic podrían construir fácilmente los controles Microsoft ActiveX dealto rendimiento y con un amplio alcance que estaban destinados a Internet.

1.4 Visual Basic .NET

Hoy, se continúa ampliando las posibilidades del desarrollador en Visual Basic. Con VisualBasic .NET, se posibilita a los desarrolladores en Visual Basic con niveles de control yproductividad sin precedentes. A través de objetos-orientados de primera-clase, tales comoherencia, manejo estructural excepcional, y construcciones con parámetros, programar en VisualBasic llegará a ser más elegante, simple, y de mantenimiento sencillo. Con el acceso completoal marco del NET de Microsoft, los desarrolladores pueden, por primera vez, conseguir ventajadirecta de la rica plataforma de Microsoft y construir aplicaciones tradicionales basadas enWindows, aplicaciones Web de pequeños clientes, los servicios de nueva generación de Web deXML, y software para móviles.

Los Formularios de Windows con formas, los ricos gráficos, las construcciones orientadas alobjeto, y la integración del servicio Web de XML son todo la parte de Visual Basic .NET. Através de los años, Visual Basic ha evolucionado de un juguete de un aficionado a unaherramienta imprescindible que continúa cambiando el mundo. Ha revolucionado la manera quese trabaja con la información, la manera de comunicarse, y la forma en la que se construyenaplicaciones.

Grafico: I V V isual 5.0

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 11/29

Escue l a Supe r io r Po l i t é cn i ca Del L i to r a lVi s u a l St u d i o 2 0 1 0

Página 6 de 29

Visual Basic .NET es la nueva generación del lenguaje Visual Basic de Microsoft. Con VisualBasic puede generar aplicaciones .NET, incluyendo servicios Web y aplicaciones Web deASP.NET, rápida y fácilmente. Las aplicaciones construidas con Visual Basic se generan conlos servicios de Common Language Runtime y se benefician de .NET Framework.

Visual Basic tiene una gran cantidad de características nuevas y mejoradas como la herencia, lasinterfaces y la sobrecarga que la convierten en un lenguaje eficaz de programación orientado aobjetos. Otras características nuevas del lenguaje son el subprocesamiento libre y el control deexcepciones estructurado. Visual Basic integra .NET Framework y Common Language Runtimecompletamente, que conjuntamente proporcionan interoperabilidad del lenguaje, recolección deelementos no utilizados, seguridad ampliada y compatibilidad de versiones mejorada.

Visual Basic admite herencia única y crea lenguaje intermedio de Microsoft (MSIL) comoentrada de compiladores de código nativo. Visual Basic es, comparativamente, fácil de aprender

y utilizar, y se ha convertido en el lenguaje de programación elegido por cientos deprogramadores durante la pasada década. El conocimiento de Visual Basic se puede aprovecharde distintas maneras, por ejemplo, escribiendo macros en Visual Studio o programando enaplicaciones como Microsoft Excel, Access y Word. Visual Basic proporciona prototipos dealgunos de los tipos de proyectos más comunes, incluyendo: Aplicación para Windows,Biblioteca de clases, Biblioteca de control de Windows, Aplicación Web ASP.NET, ServicioWeb ASP.NET, Biblioteca de control Web, Aplicación de consola, Servicio de Windows.

Con todos los cambios en la configuración de la tecnología y de la aplicación en los últimos 14años, la comunidad de Visual Basic ha continuado innovando como líderes en el desarrollo y laproducción de software. Mientras, es interesante mirar al pasado y observar los éxitosalcanzados por este producto, es importante remarcar que Visual Basic está sólo en una fase

bastante inicial. Con Visual Basic .NET, Microsoft proporciona sus cimientos para asegurarsede que los desarrolladores en Visual Basic continúan conduciendo esta cursa -ahora y en elfuturo.

Las versiones anteriores de Visual Basic estaban orientadas a aplicaciones cliente de MicrosoftWindows. Visual Basic .NET está pensado para crear además aplicaciones de servicio WebXML. Para este propósito, Visual Basic .NET genera código administrado para CommonLanguage Runtime. Esto supone cambios en el propio lenguaje. Los cambios en Visual Basic.NET están proyectados para:

? Simplificar el lenguaje y hacerlo más coherente.? Agregar nuevas características solicitadas por usuarios.? Hacer el código más sencillo de leer y mantener.? Ayudar a los programadores a evitar los errores de programación.? Crear aplicaciones más sólidas y más sencillas de depurar.

Visual Basic .NET ofrece numerosas características nuevas y mejoradas, como herencia,interfaces y sobrecarga, que lo convierten en un eficaz lenguaje de programación orientado aobjetos. Como desarrollador de Visual Basic, ahora puede crear aplicaciones multiproceso yescalables utilizando subprocesamiento múltiple explícito. Otra característica nueva de VisualBasic .NET incluye el control estructurado de excepciones, atributos personalizados ycompatibilidad con CLS (Common Language Specification, Especificación de lenguajescomunes).

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 12/29

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 13/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 7 de 29

Capitulo.- 2 D iseñadores V irt uales

Visual Studio incluye una serie de diseñadores visuales para ayudar en el desarrollo deaplicaciones. Estas herramientas incluyen:

2.1 D is e ñ a d o r d e W i n d o w s Fo r m s

El diseñador de formularios Windows Forms se utiliza para construir aplicaciones GUIutilizando Windows Forms. Incluye una gama de reproductores de interfaz de usuario y loscontroles (incluidos los botones, barras de progreso, etiquetas, envases de diseño y otroscontroles) que se pueden arrastrar y colocar sobre una superficie de forma. De diseño puedenser controlados por la vivienda de los controles dentro de otros contenedores o de bloqueo a laparte de la forma. Los controles que la visualización de datos (como el cuadro de texto, cuadrode lista Vista de cuadrícula, etc) puede ser enlazado a datos de fuentes de datos, como bases de

datos o consultas.

2.2 W P F D e s i g n e r

El diseñador de WPF, cuyo nombre en código de sidra, [26] se introdujo con Visual Studio2008. Como diseñador de Windows Forms utiliza la que soporta arrastrar y soltar la metáfora.Se utiliza para el usuario autor de interfaces dirigidas a Windows Presentation Foundation Escompatible con todas las funcionalidades de WPF como la gestión de diseño de enlace de datosy automático. Genera código XAML para la interfaz de usuario. El archivo XAML generadoes compatible con Microsoft el diseñador de producto orientado. El código XAML estárelacionada con el código utilizando un código subyacente del modelo.

2.3 D is e ñ a d o r W e b / d e s a r ro l l o

Visual Studio también incluye un sitio web del editor y diseñador de páginas web que permiteque el autor de arrastrar y colocar widgets. Se utiliza para el desarrollo de aplicacionesASP.NET y soporta HTML CSS y Java Script. Se utiliza un código modelo para enlazar con elcódigo ASP.NET Desde Visual Studio 2008 en adelante, el motor de diseño utilizado por eldiseñador de páginas web.

Graf ico: V N uevos D iseñadores V irtuales

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 14/29

Escue l a Supe r io r Po l i t é cn i ca Del L i to r a lVi s u a l St u d i o 2 0 1 0

Página 8 de 29

2.4 D is e ñ a d o r d e c l a s e s

El Diseñador de clases se utiliza para crear y editar las clases (incluidos sus miembros y su

acceso), utilizando el modelado UML. El Diseñador de clases puede generar C # y código deVB.NET esquemas para las clases y métodos. También puede generar diagramas de clase deescritos a mano las clases.

2.5 D is e ñ a d o r d e d a t o s

El diseñador de datos se puede utilizar para editar de forma gráfica los esquemas de bases dedatos, incluyendo las tablas tipo, claves principales y externas y las limitaciones. Tambiénpuede ser utilizado para diseñar las preguntas de la vista gráfica.

2.6 D is e ñ a d o r d e M a p e oDesde Visual Studio 2008 en adelante, el diseñador de la cartografía es utilizada por LINQ to

SQL para el diseño de la asignación entre los esquemas de bases de datos y las clases queencapsulan los datos. Ahora, la nueva solución de enfoque ORM es ADO.NET que reemplazary mejorar la tecnología vieja.

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 15/29

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 16/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 9 de 29

Capitulo.- 3 L ínea de producto de Visual Studio 2010

Con VS 2010 se estan simplificando la línea del producto y los precios, y añadiendo nuevosbeneficios a los suscriptores de MSDN. Con VS 2010 tenemos un conjunto más simple dediferentes productos:

3. 1 V i s u a l S t u d i o E x p re s s :Versiones gratuitas para Web, VB, C# y C++.

3. 2 V i s u a l S t u d i o 20 10 P ro f e s s i o n a l w i t h M S D N :Herramientas profesionales de desarrollo como las que usas hoy pero con la adición decontrol de código integrado, bug tracking, builds automáticas, y más. También incluye 50horas/mes de cloud computing con los servicios de Azure.

3.3 V is u a l St u d i o 20 10 P re m i u m w i t h M S D N :Esta edición tiene todo lo que tiene la edición Professional más herramientas avanzadas

de desarrollo (incluyendo perfiles de depuración más ricos, cobertura de código, análisisde código y priorización de test), soporte avanzado de base de datos, UI testing, y más.Más que comprar las ediciones de “ Team” de VS 2008, ya las tienes todas en una sola cajade Visual Studio 201o. Además incluye 100 horas/mes de cloud computing con losservicios de Azure.

3. 4 V i s u a l S t u d i o 20 10 U l t im a t e w i t h M S D N :Esta edición tiene todo lo que tiene la edición Premium más herramientas avanzadas para

desarrolladores, testers y arquitectos como las características de intellitrace (formalmentellamado como Historical debugging), nuevas herramientas para arquitectos (UML,discovery), test lab management, etc. También incluye 250 horas/mes de cloud computingen los servicios de Azure.

Además, veremos cómo se incorporan nuevos miembros a la familia de Visual Studio 2010.

3. 5 Te a m Fo u n d a t i o n S e r v e r 20 10Como eje central para el desarrollo en equipo. Encontramos novedades con respecto a laversión anterior, como soporte para gated check-in, visualización en ramas (branchvisualization) y nuevas herramientas para planificación de metodologías ágiles.

Grafi co: V I L ínea de Productos V isual

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 17/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 10 de 29

3. 6 T e a m L a b M a n a g e m e n t 2010 , ofrece la posibilidad a los equipos de configurar y gestionar un entorno delaboratorio virtual. Team Lab Management funciona con System Center Virtual

Machine Manage.

3. 7 V i s u a l S t u d i o Te s t E le m e n t s 20 10 ,? la herramienta para cualquiera que se encuentre involucrado en la gestión de casos de

test o en la ejecución de test funcional dentro del ciclo de vida del desarrollo software.Es decir, está pensado para aquellas personas que son responsables de probaraplicaciones pero que no son las responsables de escribir el código.

3. 8 L a d o a l a d o c o n V S 20 0 8VS 2010 y .NET 4 pueden ser instalados en la misma máquina que VS 2008 y .NET 3.5.Podemos instalar la Beta 2 en una máquina y no afectará en nada a VS 2008.

3. 9 L i c e n c i a G o - L i v e.NET 4 y VS 2010 Beta 2 incluyen una licencia “go-live” con laque podemos empezar a usarloen proyectos en producción.

3.10 V i s u a l S t u d i o 2 0 10 p u e d e s e r i n s t a l a d o e n l o s s is t e m a s o p e r a t iv o s s i g u i e n t e s :? Windows XP (x86) con Service Pack 3 todas las ediciones, menos Starter Edition? Windows XP (x64) con Service Pack 2 todas las ediciones, menos Starter Edition? Windows Vista (x86 y x64) con Service Pack 1 todas las ediciones,menos Starter

Edition?

Windows 7 (x86 y x64)? Windows Server 2003 (x86 y x64) con Service Pack 2? Windows Server 2003 R2 (x86 y x64)? Windows Server 2008 (x86 y x64) con Service Pack 2? Windows Server 2008 R2 (x64)

Grafi co: VI I Test E lements

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 18/29

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 19/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 11 de 29

Capitulo.- 4 N uevas Característ icas y E xperiencias V isual Studio 2010

4 .1 W i n d o w s 7 p a r a e l D e sa r r o l l o :

Windows 7 está ganando rápidamente tracción y Visual Studio 2010 incluye todas lasherramientas que necesita para desarrollar aplicaciones de escritorio.? Las herramientas que ayudarán a los desarrolladores en la creación de nuevas

aplicaciones y hacer aplicaciones nativas existentes aprovechar las nuevascaracterísticas de Windows

? La biblioteca y el apoyo plenos de cabecera para Windows 7? Cambios significativos a MFC para apoyar a elementos de la interfaz de Windows 7

(cinta, viven iconos, el acceso de búsqueda, multi-touch interfaces habilitadas)? Mejoras en el soporte de WPF y datos integrados vinculante de la cuadrícula de

propiedades y ventanas de las fuentes de datos

4 .2 M e j o r a la e x p e r ie n c ia d e l u s u a r i o :

En general, Microsoft ha hecho un gran trabajo de limpieza y la organización de la interfaz deusuario y hacer que sea más fácil de usar.

o Reducción de la complejidad le permite concentrarse en la tarea a manoo Mejor soporte para documentos y ventanas flotanteso Multi-monitor de apoyo aumenta la productividado Página de inicio personalizable (XAML)

Grafi co: VI I I N uevas Característ icas

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 20/29

Escue l a Supe r io r Po l i t é cn i ca Del L i to r a lVi s u a l St u d i o 2 0 1 0

Página 12 de 29

4 .3 N u e v o E d i t o r d e có d i g o :

Nuevo editor de código es un gran paso adelante desde el punto de usabilidad. Se hareconstruido utilizando Windows Presentation Foundation (WPF), la tecnología, que permite

editor de código para presentar la información de una manera r ica que antes no era posible.? El zoom le permite fácilmente ampliar o reducir cualquier documento de texto ográfico

? Documento hace característica Mapa Margen una vista gráfica del archivo de origen? Línea de llamadas muestra la jerarquía característica de código para llamadas de una

entidad o un método de? Resalte Referencias característica resalta de inmediato todas las referencias de un

objeto particular? Función de búsqueda rápida ofrece una rueda de textos basado en la búsqueda

o Integrado con referencias Resaltar funcióno Apoya CamelHumps en el código de finalización

? TDD - consumir en primer lugar, declarar segundo? Extensible, por lo que las posibilidades son infinitas? Muchas mejoras Debugger (WPF visualizador, agrupación o el etiquetado de los

puntos de interrupción, etc)

4 .4 D e s a r r o l l o W e b :Hay un montón de mejoras en la experiencia del desarrollo web.

? Completo ASP.NET MVC apoyo? Un alto rendimiento y las normas de motor de JavaScript compatibles con IntelliSense? Soporte nativo jQuery y de IntelliSense? Fragmentos de HTML? Haga clic en una implementación rápida publica archivos y ajustes de configuración de

las máquinas de desarrollo para el sitio desplegado final? Soporte completo para Silverlight para aplicaciones ricas de Internet? ASP.NET 4

o Static números de identificación de controles ASP.NETo Nuevo control Charto Transformaciones Web.configo Controla la salida limpia de marcado por defecto (sin necesidad de adaptadores

de control de CSS)o Muchas de las mejoras a los controles existentes

4 .5 S h a r e P o i n t D e v e l o p m e n t e n V i s u a l St u d i o 20 10 :

Microsoft Visual Studio 2010 supone un avance aún mayor en usabilidad y funcionalidad paradesarrolladores de SharePoint, ayudándote a realizar tareas tales como:

? Personalizar SharePoint con la ayuda de proyectos nuevos y plantillas.? Crear partes Web y páginas de aplicaciones utilizando los diseñadores visuales.? Diseñar formularios de asociación e iniciación para tus flujos de trabajo.? Agregar e integrar datos back-end en tus aplicaciones utilizando modelos de catálogo de

datos profesionales (BDC, en sus siglas en inglés).? Importar paquetes de soluciones antiguos (archivos .wsp) y luego modificándolos y

extendiéndolos.

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 21/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 13 de 29

4 .6 L a d e m o c r a t iz a c ió n d e l a a d m i n is t r a c ió n d e l c ic l o de v id a d e l a sa p l i c a c i o n e s :

Microsoft Visual Studio Team System 2010 ofrecerá capacidades nuevas que aborden las

necesidades de los usuarios durante todo el ciclo de vida desde los arquitectos hasta losdesarrolladores, desde gestores de proyectos hasta evaluadores. Algunas de las fantásticasnuevas funcionalidades de Visual Studio Team System 2010 son:

o Descubrir e identificar el código y la arquitectura antiguas con el nuevo ArchitectureExplorer

o Diseñar y compartir tipos de diagrama múltiple incluyendo diagramas de secuencia,actividad, de caso

o Mejorar las pruebas con herramientas que permiten mejores escenarios para lodocumentación de pruebas y una colección más completa de datos de pruebas

o Identificar fácilmente las pruebas que se ven afectadas por los cambios de código yejecutarlas gracias al impacto del estado de vista

o Capacidades de control de versiones mejoradas incluyendo inicio de sesión activado,visualización en ramas y creación de flujo de trabajo

4.1 Herramientas de modelado:El uso de VSTS 2010 Architecture, tanto técnicos como los usuarios no técnicos pueden trabajar

juntos para un modelo de sistemas de negocio utilizando UML y DSL - esta capacidad demodelado es parte de la plataforma de modelado de Oslo.

4 .2 Mejora de la eficiencia lo largo del ciclo de prueba: Características nuevas y mejores pruebas incluyen la capacidad de eliminar errores no

reproducibles, una instalación rápida y el despliegue de las pruebas y la capacidad de asegurarque todos los cambios en el código se ponen a prueba.

4 .3 Las mejoras en las capacidades de colaboración: Team Foundation Server ha sido mejorada, permitiendo a los equipos de desarrollo a utilizarmétodos ágiles de desarrollo, herramientas de visualización para el seguimiento de los cambiosde flujo de trabajo y herramientas de construcción que los errores de captura antes de que elverdadero problema surge

Grafi co: IX Arquitectura Explorer

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 22/29

Escue l a Supe r io r Po l i t é cn i ca Del L i to r a lVi s u a l St u d i o 2 0 1 0

Página 14 de 29

4 .4 O f ic i n a d e D e s a r r ol l o d e A p l ic a c i o n e s E m p r e s a r ia l e s

Los nuevos instrumentos simplificar el desarrollo de OBA y apoyar el próximo Office 2010

suite de Microsoft.? Crear aplicaciones cliente de Office que abarcan varias versiones de Office y seentregan como un paquete de distribución único

? Gráficamente montar el paquete, la influencia de ClickOnce, CD o Web para obtenerinstala las aplicaciones a los usuarios finales

? Diseñador de apoyo para la construcción de la interfaz de usuario flexible, ya sea enWPF o Fluent permite a los desarrolladores personalizar el menú de archivo de Office,los paneles de tareas, de formulario de Outlook y la interfaz de usuario Fluent sí mismo(es decir, ver la cinta)

? Mejora de los datos obligatorios, la integración de diversas fuentes de datos de Officecon LINQ, la capacidad de enlazar los datos a la BDC

? Apps pueden interactuar con muchos objetos de Office

4 .5 G a m a d e D e s a r r ol l o

Cloud computing está ganando impulso y Windows Azure Tools para Visual Studio le permitirácomenzar a desarrollar servicios y aplicaciones para la plataforma en la nube de Microsoft.

? De C # y VB plantillas de proyecto para la creación de servicios de la nube? Herramientas para cambiar la configuración del servicio de función? De desarrollo local integrado a través de la tela para el Desarrollo y Desarrollo de

Servicios de almacenamiento? Depuración Cloud Servicio funciones se ejecutan en la tela para el Desarrollo? Construcción y el embalaje de los paquetes de servicio Cloud? Buscando a los desarrolladores del portal de Servicios Azure

4 .6 P ro v o c a n d o l a im a g i n a c i ó n d e l d e s a r r o ll a d o r

Desde que se realizó el primer lanzamiento de Visual Studio, Microsoft ha incrementando laproductividad, eficacia, flexibilidad y rentabilidad del desarrollo de aplicaciones para losdesarrolladores y las empresas que lo utilizan. Visual Studio 2010 sigue en esta línea de ofrecerla principal experiencia a los desarrolladores para que pueda mejorar de forma significativa losprocesos diarios de los equipos de desarrollo:

? Comprender el código antiguo (y escribir el nuevo)? Desarrollo web intuitivo desde el back-end hasta el resultado final? Poner frente a frente código C++ diferente en una única arena? Crear aplicación de Windows® 7 nuevas o actualizar las antiguas? Activar las herramientas de Office para que tus soluciones sean más flexibles y

productivas ante tus necesidades específicas

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 23/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 15 de 29

4 .7 I n s p i r a d o r d e D e s a r r o l l o D e l i g h t

Visual Studio ha realizado el desarrollo de aplicaciones más productivo, eficiente y flexibletanto para los desarrolladores y empresas. Visual Studio 2010 continúa este legado.

? El apoyo contextual ayuda a los desarrolladores a entender mejor el código existente – yescribir el nuevo código de manera más eficiente

? Primera clase C + + experiencia de desarrollo que ayuda a los desarrolladores navegar yentender complejo C + + fuente de bases de

? Windows ® 7 Creación de nuevas aplicaciones o mejorar las aplicaciones existentes? Habilitar herramientas de Office para hacer sus soluciones más flexibles y productivas

para las necesidades específicas

En Visual Studio 2010, Microsoft continúa con su inversión en grandes herramientas dedesarrollo Web. Algunas de las mejoras que incluye Visual Studio 2010 para los desarrolladoresweb son:

? Un motor IntelliSense® de alto rendimiento y que cumple todos los estándares deJavaScript

? "One Click Deployment" para publicar de una forma rápida y sencilla los archivos y lasconfiguraciónd el sitio Web desde la máquina del desarrolladores hasta laimplementación final

? Soporte completo para Silverlight™ para que los desarrolladores puedan crearaplicaciones de Internet innovadoras y de gran riqueza

4 .8 Desarrollo paralelo No es fácil, por cualquier medio para escribir el código que está optimizado para funcionar en

más de un procesador (el desarrollo paralelo). Microsoft ahora ofrece un entorno que ayude ahacer esto a través de Visual Studio IDE de apoyo para el desarrollo paralelo y nativas de C + +y el apoyo del compilador para aplicaciones paralelas. Además, la versión 4 del marco. NETtambién proporcionará cosas como P-LIINQ y la semántica del lenguaje paralelo y componentesdel marco. El depurador y un analizador de rendimiento también están optimizados para apoyarel desarrollo paralelo.

Grafico: X Desarrollo Paralelo

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 24/29

Escue l a Supe r io r Po l i t é cn i ca Del L i to r a lVi s u a l St u d i o 2 0 1 0

Página 16 de 29

4 .9 M a y o r n u m e r o de b a s e s de d a t o s

A tu disposición, gracias al ecosistema de patners de Visual Studio, los desarrolladores podrántrabajar no solo con las bases de datos de Microsoft SQL Server™ sino también con las de IBMDB2 y Oracle. IBM se ha comprometido a desarrollar, vender y ofrecer soporte a losproveedores de esquemas de bases de datos (DSP, en sus siglas en inglés) lo que permitiría a losdesarrolladores trabajar con DB2 en las plataformas de Windows, Linux o bien Unix para hacerdiseños, desarrollo, pruebas y cambios en la administración sin conexión para bases de datosDB2 utilizando Visual Studio Team System 2010 Development. Quest Software también hahecho un compromiso parecido de desarrollo, venta y soporte a DSP lo que haría posible que losdesarrolladores de Oracle pudieran trabajar con bases de datos de Oracle de la misma forma.

? Trabajar con bases de datos IBM DB2 y Oracle, además de bases de datos de MicrosoftSQL Server

? IBM y Quest Software ha comprometido a proporcionar la base de datos de esquema

de Proveedores (DSP), que permitirá el diseño fuera de línea, desarrollo, pruebas ygestión del cambio

4 .9 .1 Arqui tec tura Explorer

Para descubrir e identificar los activos de código existente y la arquitectura en el número demaneras, incluyendo gráficos, diagramas y matrices apiladas dependencia.

4 .9 .2 He rram ien ta s de m ode lac iónEstán estrechamente integradas con el código y por lo tanto ayuda a mantener el modelo yel código de sincronización.

4 .9 .3 Val idac iones de a rqu i t ec t u raLa forma de poner restricciones en el uso de modelos de código y hacer las validaciones enel momento del check-ins y construye.

4 .9 .4 Diag ram a de l a a rqu i t ec tu ra de capaUna de las herramientas más útiles y de fácil llegar introducidas. Permite que representanla arquitectura de su aplicación en forma de capas y mostrando las dependencias entre ellos.También permite asignar los componentes físicos como las clases, etc espacios de nombrespara asignar a estas capas. Después de todas las asignaciones que puede validar si el códigocumple con las asignaciones de espera y restricciones.

4 .9 .5 Modelo Ex plorer Similar al Explorador de soluciones, esto le permite explorar todos los modelos que ha creado,que incluye objetos creados como parte de varios diagramas UML - vista lógico.

Capacidad para crear un diagrama de secuencia de la fuente existente, simplementehaciendo clic derecho en el editor de código VS y seleccionar "Generar el diagrama desecuencia..."

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 25/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 17 de 29

4.10 P re m o n i Se n s e n u e v a n o v e d a d d e V is u a l S t u d i o 20 10

Tras este enigmático nombre se encuentra el resultado de recopilar pautas de comportamientode decenas de miles de desarrolladores de todo tipo durante más de diez años y procesarlasmediante complejos mecanismos estadísticos e inteligencia artificial. Esto ha permitidodesarrollar un motor de inferencia, alojado en la nube, capaz de analizar en tiempo real el usoque hacemos del entorno de desarrollo y adelantarse a nuestras acciones, automatizando granparte de las tareas habituales de los programadores.

4 . 1 0 . 1 Cóm o fun c ionaCuando PremoniSense™ detecta un comportamiento conocido, aparece un cuadrodescribiéndonos cuál es el siguiente paso que vamos a dar en función de lo que hemos hechohasta el momento; la base de conocimiento de la que obtiene esta información es tan amplia queestadísticamente se estima que el índice de error de sus predicciones el 0,1%, es decir, un fallode cada 1000 acciones.

4 . 1 0 . 2 Áreas d e in te ra cc iónDe momento, esto que veremos en Visual Studio 2010 será únicamente un adelanto, por lo quesólo será posible disfrutar de él en tres áreas de actividad en el proceso de desarrollo desoftware: la arquitectura de aplicaciones, el desarrollo o implementación, y la calidad delsoftware.

Se prevé que Visual Studio 2012 ya incluirá soporte de PremoniSense™ completo para otrasáreas, como la ingeniería de requisitos, el despliegue o el soporte postventa.

Graf ico: XI Premonisense

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 26/29

Escue l a Supe r io r Po l i t é cn i ca Del L i to r a lVi s u a l St u d i o 2 0 1 0

Página 18 de 29

4.11 D e s a r r o l l o ( Pr e m o n i S e n s e ™ f o r C o d e )El funcionamiento de PremoniSense™ en esta área es conceptualmente muy similar alas ayudas del IDE e incluso al soporte ofrecido desde herramientas externas comoResharper, el objetivo es ayudarnos a codificar más rápidamente y sin errores, pero

llevado al extremo . Por citar unos ejemplos, ahí van los que más me han llamado laatención.

4.12 A u t o g e n e r a c ió n d e f u n c i o n a l id a d e s C R U D .Es decir, el sistema detectará cuándo estamos realizando un mantenimiento típico (altas,bajas, modificaciones y consulta) y lo implementará por nosotros. Para ello, analizará laestructura de la base de datos y creará el código más apropiado y correcto según suexperiencia acumulada en el tipo de sistema de que se trate.

4.13 A u t o a s i g n a c i ón d e p r o p i e d a d e s .PremoniSense detectará cuándo estamos poblando las propiedades de un objeto y lasestablecerá por nosotros, determinando de forma automática el origen de lainformación. Por ejemplo, si estamos ante el clásico bloque de código para traspasardatos desde los campos de un formulario a una entidad, lo detectará y generará elcódigo por nosotros; o en la implementación de un constructor con parámetros, asignaráautomáticamente los miembros internos coincidan con éstos.

4.14 P re m o n i S t e n c e .El nombre interno que han dado a lo que vendría a ser un “EF++”, que mantienesincronizado el mecanismo de persistencia (¡sea cual sea!) con el resto de capas de laaplicación. Esto es realmente espectacular: por ejemplo, si ampliamos el tamaño de uncampo de la base de datos, ya no hay que preocuparse por modificar los formularios,pues las propiedades de los controles visuales detectados por el motor se actualizarán de

forma automática; o si cambiamos el nombre de una propiedad en una entidad, seactualizará el nombre del campo en la base de datos, e incluso las etiquetas dedescripción a nivel de interfaz de usuario. Pero ojo, que no se trata de un mecanismo debinding o mapeo como los existentes en la actualidad, sino de un proceso totalmenteautomático que nos vigilará continuamente e irá realizando estas tareas de formasilenciosa.

4.15 A u t o im p le m e n t a c ió n d e m é t o d o sQue utiliza la gigantesca base de conocimiento acumulado durante años paraimplementar métodos de forma automática, basándose únicamente en su nombre ysignatura (parámetros de entrada y tipo de retorno). Por ejemplo, ya no será necesarioimplementar más el clásico método “long factorial (longn)”:

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 27/29

Escue l a Supe r io r Po l i t é cn i ca De l Li to r a lVi s u a l St u d i o 2 0 1 0

Página 19 de 29

4.16 S im p l if ic a c ió n d e a l g o r i t m o s .Un mecanismo capaz de replantear el código de métodos complejos, reescribiéndolos deforma más simple y mantenible de forma automática, basándose en los parámetros de

entrada, los resultados de salida y el análisis semántico del procedimientoimplementado. Internamente se conoce como PremoniKiss, por las iniciales de KISS, elfamoso principio para el desarrollo de software que aboga por la simplicidad de lascreaciones.

4.17 D e t e c c ió n a u t o m á t i c a de d o m i n i o s d e a pl i c ac i ón ,Personalizando su comportamiento para hacer la experiencia de desarrollo más liviana.

Así, una vez inferido el dominio del sistema, será capaz de generar automáticamente lasentidades de datos, gestores, e incluso lógica de negocio más apropiada, y adaptar susdeducciones, consejos y acciones a dicho dominio.

Algo realmente interesante de PremoniSense™ for Code es que el código que genera esdinámico, es decir, que es capaz de seguirle el rastro y modificarlo de forma automáticacuando se produce algún cambio en las premisas de las que partió en el momento deinferir su generación, manteniéndolo siempre actualizado y correcto.

Grafico: XI I V isual 2010 M ejorado

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 28/29

INDICE

A

acciones , 17, 19

actividad , 13, 17adaptar , 19algoritmos, 19análisis , 9, 19aplicación, 1, 6, 14, 16, 18, 19aplicaciones, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12,

13, 14, 15, 17Arquitectura , 16ASP.NET, 6, 7automática , 18, 19automáticamente , 18, 19

B

base, 3, 4, 9, 16, 17, 18búsqueda , 11, 12

C

campos , 18

Capacidad , 16característica, 6, 12clases , 5, 6, 8, 16código, 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14,

15, 16, 18, 19compatibles , 12componentes, 2, 3, 15, 16consulta , 18crear, 3, 6, 8, 15, 16CSS , 7, 12

D

datos, 4, 7, 8, 9, 11, 12, 13, 14, 16, 18, 19dependencias , 16desarrolladores, 3, 4, 5, 6, 9, 11, 12, 13, 14,

15, 16, 17desarrollar, 2, 3, 11, 14, 16, 17desarrollo , 2, 3, 4, 6, 7, 9, 10, 12, 13, 14,

15, 16, 17, 19Detecc ión, 19

diagrama , 13, 16diagramas , 8, 13, 16dinámico, 5, 19

diseño, 2, 7, 8, 16

E

edición , 9Edición, 5enfoque , 8error , 17etiquetas , 7, 18

F

formularios , 7, 12, 18Foundation , 7, 9, 12, 13Framework, 6, 8fuente , 15, 16funciona , 10, 17funcionamiento, 5, 18

G

generación, 5, 6, 19gráficos, 1, 5, 16

H

herramientas, 2, 4, 7, 9, 11, 13, 14, 15, 16,18

Herramientas, 4, 9, 13, 14, 16HTML, 5, 7, 12

I

implementar, 2, 18informática, 2, 4integrado , 9, 14integrados , 11interfaz , 7, 11, 14, 18Internet, 5, 12, 15

8/9/2019 HCD Visual Studio 2010

http://slidepdf.com/reader/full/hcd-visual-studio-2010 29/29

J

JavaScript , 12, 15 jerarquía , 12

L

lenguaje, 1, 2, 3, 4, 6, 15

M

Mapeo, 8mecanismo , 18, 19Microsoft, 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14,

15, 16

modelado , 8, 13motor, 4, 7, 12, 15, 17, 18móviles, 5MSDN , 9

N

NET, 3, 5, 6, 7, 8, 10, 12, 15número , 16números , 12

O

objeto, 5, 12, 18orientado, 6, 7

P

parámetros, 5, 18, 19Permite , 16

plantillas , 12, 14procesos , 14productividad, 5, 11, 14programación, 1, 2, 3, 4, 6programadores, 1, 2, 6, 17programas, 1

Proveedores , 16proyecto , 14pruebas , 13, 16

R

referencias , 12Reports, 4

S

secuencia , 13, 16servicios, 5, 6, 9, 14Servicios , 14simplicidad , 19sincronización , 16sistemas, 10, 13software, 2, 3, 5, 6, 10, 17, 19Software , 16soporte , 9, 11, 16, 17, 18Studio, 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,

16, 17

T

tecnología, 2, 6, 8, 12

V

validaciones , 16versión, 1, 2, 4, 9, 15versiones, 1, 5, 6, 13, 14Visual, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,

14, 15, 16, 17

W

Web, 3, 5, 6, 7, 9, 12, 14, 15Windows, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 14,

15, 16