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

Slides:



Advertisements
Presentaciones similares
Software Expo 2005 INTRODUCCION A ITIL Mayo 2005 Title slide.
Advertisements

Metodología de programación paralela
Como Configurar el Internet
MSF & Visual Studio Team System 2005 Beta I Cristian Rene Rivas MSF Trainer – MCT – MCSD Beyond IT.
Windows Presentation Foundation
Flujos de trabajo en SharePoint 2010 Pablo Peris
Enchúlame la Máquina SQL Server 2005
Introducción a SQL Server 2005 para desarrolladores.
“Un sistema complejo que funciona, casi siempre ha evolucionado a partir de un sistema simple que funciona. Un sistema complejo diseñado desde cero, casi.
Acelere el Ciclo de Vida de sus Aplicaciones
Francisco Martínez Miranda Most Valuable Student oviedo.net.
EMEA. 2 Bienvenidos a la conferencia EMEA Architect Forum 2004 Aurelio Porras Architect Advisor División.NET - Developer & Platform Evangelism Microsoft.
Productividad personal Estar al día Colaboración Limitada.
Curso de java básico (scjp)
FACHADA COMPOSITOR MEMENTO
Communications & Networks Prof. Carlos Rodriguez Sanchez.
Java WebServices Security Ing. Lennon Shimokawa Miyashiro
SQL Server 2005 ADO.NET Javier Fernández Rodríguez Noviembre 2005, Sevilla Javier Fernández Rodríguez Noviembre 2005, Sevilla.
Uso de patrones de arquitectura
EPI-Control Programa para la Vigilancia Epidemiológica Hospitalaria Ampliada y el Control de Infecciones Versión 7.0 Contacto Teléfono.
Autor: Sergio García López Director: Francesc Josep Sánchez i Robert
Copyright © 2008 SERVIR Project. All rights reserved. SERVIR Data Portal Workshop SERVIR Map Maker Studio - MMS -
Aplicaciones Windows 8 con HTML y Javascript Andoni Arroyo Ibon Landa Plain Concepts.
Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements.
Arquitectura de la Aplicación
Introducción al Framework FWK 2.0- FWK Partner & Practices Marcelo Oviedo [razon social] Córdoba Argentina.
Creación de valor mediante de la integración de aplicaciones
Daniel Matey Senior Infrastructure Consultant Virtualization Technical Lead
Tecnologías de Despliegue de Windows Server 2008 Antonio Gámir Ingeniero preventa Microsoft Ibérica.
Experiencias de usuario y aplicaciones ricas en Internet Silverlight: Arquitectura Herramientas de desarrollo Nuevo: Silverlight 3.0 Audio y video Experiencias.
Entender qu é es cloud computing Cloud computing seg ú n Microsoft: Azure.NET Services SQL Services Live Services.
Copyright © 2008, Solid Quality Mentors. All rights reserved. PerformancePoint Server Implementar una solución PPS-Monitoring Pablo Ahumada Koschitzky.
Antonio Gámir TSP – Windows Client Microsoft Ibérica.
Daniel A. Seara Implementando y configurando FAST para SharePoint.
Su Negocio Conectado. VisibilidadVisibilidad ColaboraciónColaboración PlanificaciónPlanificación EjecuciónEjecución Build Connections.
Bienvenido a Technet Summit Forefront Client Security.
LFRAILE.NET | VISUAL STUDIO 2010 Luis Fraile MVP Team System
Aurelio PorrasAurelio Porras Development Tools AdvisorDevelopment Tools Advisor Microsoft IbéricaMicrosoft Ibérica.
¿Por qué necesitamos ALM? …66% of all IT projects either fail outright or take much longer to install than expected because of their complexity. Among.
Desarrollo Web Extremo
Súbete a la nube con Windows Azure
ACIS Desarrollar proyectos de software y “evitar” el fracaso ?
Características Técnicas
Características Técnicas
Circuitos Digitales II
BINWORKS THE BEST IS YET TO COME. BINWORKS nace a principios del 2008 con la idea de realizar sistemas informáticos a medida. A través de la experiencia.
Aspectos Avanzados de la Tecnología de Objetos
Aspectos Avanzados de la Tecnología de Objetos
Administración de Servidores de Bases de Datos Bases de Datos de Usuarios Caso particular Adaptive Server Enterprise.
1 USMP PhD in Information Systems Engineering INFRASTRUCTURE MANAGEMENT - IM The Information and Communications Technology Infrastructure Management (ICT-IM)
Seguridad en sistemas de Información verano 2004 Francisco Rodríguez Henríquez Security Services in Information Systems.
Middleware Java 2 Enterprise Edition
Diseño de Sistemas. Patrones de Diseño. Geronimo Manso.
Lenguajes de Programación Tema 3
Tutor: Ing. Juan E. Talavera Horn 2010 GWT – EJB Patrones de diseño e integración.
Juan Manuel Perdigón Mario Felipe Monsalve
Patrones de Diseño de Arquitecturas de Software Enterprise
Patrones de diseño Web Pierre Sergei Zuppa Azúa.
PATRONES DE DISEÑO PROCESO DE CONSTRUCCIÓN DE SOFTWARE 2 GRUPO 2: LOS PATRONES.
SOFTWARE PARA PAGOS DE SUELDOS Patrones de Diseño
Patrones de diseño equipo n.1
Cómo crear tu primer MVC WebPart en Sharepoint 2010 Ing. Randall Barnett Villalobos, Mci DBA / Developer Instituto Costarricense de Electricidad.
Patrones de Diseño Para Persistencia y Transferencia
Arquitectura de aplicaciones
1 Patrones de Diseño (...o bien, que tiene que ver la costura con el software...) Universidad de los Andes Demián Gutierrez Marzo 2010.
Arquitectura y Patrones de diseño.
11 de enero PFC 2016 Proyecto Final de Carrera – 2015 Semestre 2 – Oscar Escudero Sanchez Andorra la Vella - Andorra Copyright © 2016 Adrián Chavero Ramos.
Base de Datos MVC.
Servidor de Reportes basado en Tecnología Java y XML
Spring Framework.
Transcripción de la presentación:

¿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

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

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

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

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)

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

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

EFx

EFx

EFx

EFx

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

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

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

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

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

¿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