1 / 17

¿Cómo armar el entorno de desarrollo para una mayor productividad?

Por Rodrigo Salinas Gerente de Desarrollo Tecnológico de D&T Group Profesor de Arquitectura de Software Aplicada en la PUC http://www.rodrigosalinas.cl. ¿Cómo armar el entorno de desarrollo para una mayor productividad?. Introducción. La productividad no es medible

evan
Download Presentation

¿Cómo armar el entorno de desarrollo para una mayor productividad?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Por Rodrigo Salinas Gerente de Desarrollo Tecnológico de D&T Group Profesor de Arquitectura de Software Aplicada en la PUC http://www.rodrigosalinas.cl ¿Cómo armar el entorno de desarrollo para una mayor productividad?

  2. Introducción • La productividad no es medible • Lo que aumenta la productividad: • La Orientación a Objetos y el Encapsulamiento Funcional • Los Patrones de Diseño • Las Buenas Prácticas • Los Frameworks • Los Generadores de código • Metodologías Ágiles • El Framework .NET 3.0 y lo que ya viene con Visual Studio 2008

  3. Mitos en la administración del desarrollo • LOC (Lines Of Code) • FP (Function Points) • Cantidad de funcionalidad • Si no lo puedes medir no lo puedes administrar

  4. La Orientación a Objetos • Encapsulamiento • Abstracción • Capas y Ensamblados • Desacoplamiento

  5. Los Patrones de Diseño • Patrones GOF • Creacionales (Singleton, Factory, AbstractFactory, Builder, Prototype) • Estructurales (Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy) • Comportacionales (Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template, Visitor) • Patrones Empresariales • Patrones Base (Gateway, Mapper, Value Object, Registry, Plugin, Service Stub y otros) • Patrones de Lógica de Dominio (Transaction Script, Domain Model, Service Layer) • Patrones Arquitecturales de Acceso a Datos (Active Record, Data Mapper) • Patrones Objeto-Relacionales (Identity Map, Lazy Load, Identity Field, Foreign Key Mapper) • Patrones de Presentación Web (MVC, Page Controller, Template View) • Patrones de Distribución (Remote Façade, Data Transfer Object) • Patrones de Concurrencia (Optimistic Offline Lock, Pessimistic Offline Lock) • Patrones de Estado de Sesión (Client Session State, Server Session State) • Patrones de Seguridad • Patrones de Disponibilidad (Checkpointed System, Standby, Replicated System) • Patrones de Protección de Sistemas (Policy, Authenticator, Secure Communication)

  6. Las Buenas Prácticas • Logging • Configuración • Unit Testing • Desacoplamiento en la implementación • Refactoring

  7. Los Frameworks • ORMs • NHibernate • iBatis.Net • ORM.Net) • Spring .NET • Core • AOP • Web • Services • Data y ORM • EFx Architectural-Guidance Software Factory • Enterprise Library Application Blocks 3.1

  8. EFx

  9. EFx

  10. EFx

  11. EFx

  12. Las Herramientas Generadoras de Código • Guidance Automation Toolkit • Smart Client Software Factory • Mobile Client Software Client • Web Service Software Factory

  13. Framework .NET 3.0 • Windows Workflow Foundation • Windows Communication Foundation • Windows Presentation Foundation

  14. Las Metodologías Ágiles • Scrum • Extremme Programming (XP)

  15. Características y Funciones utilizadas en un sistema típico

  16. Lo que ya viene con Visual Studio 2008 • Linq • Entity Framework • Astoria • Acropolis

  17. ¿Cómo seguir? • Inscribirse al Programa del Desarrollador Cinco Estrellas de Microsoft: • Acceso a guías, materiales de estudio y laboratorios http://www.dce2005.com

More Related