Documentando Arqutiecturas Ágiles

by Ignacio raffa 13. October 2010 06:14

Bueno, para retomar un poco con la idea del Curso de Arquitectura para Estudiantes, esta vez con otro enfoque, acá va un pequeño resumen de mi charla sobre Documentación de Arquitecturas en el mundo ágil, basada en un paper del Software Engineering Institute (SEI).

Whitepaper

Tags: , , ,

Arquitectura

Y un dia….conocí a David Garlan

by Ignacio raffa 2. September 2010 22:40

ASLA

Bueno, para hacer una peuqeña comparación… el haber tenido la oportunidad de entrevistar a David Garlan (director de las carreras de Ingeniería de Software en la universidad de Carnegie Mellon, una de las cunas de la Arquitectura de Software y, junto con el MIT, una de las mas prestigiosas en el área de Sistemas dentro de EEUU) fue como para un jugador de futbol reunirse cara a cara con su ídolo de la infancia (llamense Messi, Maradona, Pelé).

En breve, publicaremos en el sitio oficial de ASLA (Arquitectos de Software de America Latina) la entrevista completa, tanto en inglés como en español.

Aprovecho para agradecer a quienes hicieron esto posible, Diego Fontdevila (profesor en UBA, UnTref, UNLM y estudiante de la Maestría de Ingenieria de Software de Carnegie Mellon a distancia) y a Martín Salías(profesor en UB y reconocido promotor de la Arquitectura de Software)

Por ultimo, pero no menos importante….. un adelanto del CodeCamp……..

DZLO-small

 

Hasta la Próxima!

Ignacio Raffa

Tags: , , ,

Arquitectura

La Otra Cara de la Luna

by Ignacio raffa 19. August 2010 01:18

Bueno, continuando con el proyecto de UADE net CELL, estamos actualmente investigando la otra clave del mix, es decir la arquitectura de Naked Objects.

Los autores de dicho framework (originalmente en Java) han publicado una versión sobre ASP.NET MVC 2, que puede descargarse desde Aquí.

A su vez, para demostrar su funcionamiento y principales características, han realizado una aplicación de ejemplo (basondose en nuestro queridisimo modelo Adventure Works que puede ser descargada  desde codeplex).

 

Componentes de la Aplicación de Ejemplo

  • Modelo de Dominio: AdventureWorks con Entity Framework
  • RunMVC: Proyecto ASP.NET MVC 2, que tiene configurada la DLL a ejecutar.

 

 

Pantalla Principal – MVC

NakedObjects-Net-Home

Vista renderizada automáticamente a partir del modelo de ejemplo para AdventureWorks

NakedObjects-Net-Create Customer

Creando un Objeto Customer, pantalla autogenerada!

Diagrama de clases del Dominio, llamados “Completos de Comportamiento” (click para ver en grande).

Naked Objects model extract

Ahora si, seguiremos investigando este framework, en vistas de implementar una versión sobre plataforma de escritorio (no WEB) y en su defecto , a través de Silverlight soportar ambas plataformas.

Proximamente, algunas novedades de Deep Zoom y los approachs de Semantic Zoom!

NOTA: EL curso de “Arquitectura Para Estudiantes” se sigue escribiendo en la actualidad, y será publicado después del Codecamp (Argentina) el 4 de Septiembre de 2010.

 

Saludos!

Ignacio Raffa

Tags: , , ,

Células

Primeras Pruebas – Zoomable Canvas

by Ignacio raffa 9. August 2010 20:20

Kael Rowan, uno de los autores del mencionado Code Canvas ha publicado recientemente en su Bloguna serie de clases (y la librería que las contiene, ya compilada) incluyendo el Zoomable Canvas.

Este componente open source para WPF es un Canvas o Lienzo, que permite (aún no hemos averiguado como!) hacer el famoso Zoom Semántico y también el Zoom “común”, como veremos en las imagenes a continuación.

Comportamientos por defecto en Zoomable Canvas:

  • Canvas para elementos WPF
  • Asignación de posición de elementos a través de .Left y .Top
  • Paneo con el click del mouse y zoom con la rueda central.
  • Zoom automático (aumenta el tamaño y fuente de todos los elementos)

Primer prueba  - Cargar en memoria una DLL con atributos específicos en Zoomable Canvas

ZoomableCanvas-01

Zoom!

ZoomOnCanvas

Clases de Atributos

CustomAttributes

Clase de Negocio – Prueba

DomainClass

 

El proximo paso va a ser utilizar el “Zoom Contextual” para modificar el comportamiento del Zoomable Canvas.

 

Saludos!

 

 

Ignacio Raffa - UnC

Tags: , ,

dotNET | WPF

UADE net CELL – Proyecto 2010

by Ignacio raffa 3. August 2010 00:37

Bueno, como les prometí, la nueva propuesta de UnC para el presente año!

A grandes rasgos, el objetivo del proyecto es:

Combinar tecnologías existentes, proyectos de investigación y novedades del .Net Framework 4.0 para desarrollar una nueva forma de escribir aplicaciones.

LogoUNC

Pasaremos entonces a explicar punto por punto, de que se trata esta idea:

  • Combinar Tecnologías Existentes: Utilizaremos conceptos como Deep Zoom, Windows Presentation Foundation y Domain Driven Design como base para nuestro desarrollo.
  • Novedades del Framework 4:  Como Entity Framework, MVC 2, Extensiones en Visual Studio 2010, DLR, PEX and Moles, nuevas características de C# y las nuevas Plantillas serán utilizadas en el proceso de investigación y desarrollo.

 

En resumen, la idea propuesta sera la implementación de un framework similar al citado Naked Objects, para .Net pero que a diferencia de los implementados en la actualidad, represente su interfaz a través de Deep Zoom, permitiendo una experiencia de usuario rica y fluída.

En futuras entregas: El primer prototipo de la interfaz en Sketchflow y mas detalles sobre el desarrollo de este proyecto!

 

Saludos!

 

Ignacio Raffa.

Tags: , , ,


Concurso CodeCamp

Conocé mas acerca del mayor evento de la
Comunidad Microsoft en Argentina.

WWW.CODECAMP.COM.AR

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

Para los que están Participando:

-Que es una célula?

-Como puedo promocionar mi proyecto?

-Dreamspark

Administradores:

Armando Meabe.
Guillermo Bellmann.
Miguel Saez.
Nicolás Vilela.
Ivana Tilca.

Esperamos que disfrutes de este sitio, lo hicimos dando nuestro mayor esfuerzo.

Nunca te olvides:
El límite es tu imaginación.

Especialistas Microsoft

Daniel Levi (IT Pro´s)

Daniel Priego (Expression Studio)

Debora Di Piano (Team Fundation Server)

 


Channel 9 - Visual Studio 2010 and .NET Framework 4 Training Course

Includes videos and hands-on-labs designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: C# 4.0, Visual Basic 10, F#, Parallel Computing Platform, WCF, WF, WPF, ASP.NET AJAX 4.0, ASP.NET MVC Dynamic Data
Watch it online now ›

The Code Project – Tech Summit

Join us at The Code Project Tech Summit to experience the Microsoft Visual Studio 2010 launch alongside the Visual Studio team. At this virtual event you can explore, network, and learn from the experts on the latest and greatest version of Microsoft Visual Studio.
Watch it online now ›