La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "¿Cómo armar el entorno de desarrollo para una mayor productividad?"— Transcripción de la presentación:

1 ¿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

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 Patrones Empresariales
Creacionales (Singleton, Factory, Abstract Factory, 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 Spring .NET
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


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

Presentaciones similares


Anuncios Google