1
2 Características TécnicasSoftware de Base Sistema Operativo: Microsoft Windows 2008 Server Servidor Web: IIS 7 .Net Framework 4 Microsoft SQL Server 2008 R2 Plataforma de desarrollo Framework .NET: Web Application - Asp .Net MVC 3 Framework Conexión a datos – ADO .Net Entity Framework 4 Autenticación de usuarios – Membership Provider
3 Arquitectura .Net Framework
4 Herramientas de DesarrolloIDE de desarrollo Visual Studio 2010 for Net Developers. Lenguaje de programación C# y ASP.NET Base de datos SQL Server 2008. Versionado de la aplicación: repositorio SVN en Assembla.
5 ¿Por qué Visual Studio ? ¿Por qué C#? Plataforma robusta, completaPermite integracion con SqlServer y Assembla Previo conocimiento de nuestros desarrolladores ¿Por qué C#? Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java El equipo de desarrollo con amplia experiencia
6 ¿Por qué SQL Server 2008? ¿Por qué Assembla?Excelente rendimiento de base de datos Portabilidad, Estabilidad, Escalabilidad SQL Integrado a Visual Studio ¿Por qué Assembla? Provee herramientas basadas en la nube Integrado a Visual Studio
7 Arquitectura del softwareLa arquitectura utilizada nos garantiza: Satisfacer de forma adecuada la mayor funcionalidad y requerimientos de desempeño del sistema. Confiabilidad. Escalabilidad. Portabilidad. Disponibilidad.
8 ASP .Net MVC Framework Framework de aplicaciones web Open Source basado en ASP .Net, desarrollado por Microsoft. Principales características: Utiliza todas las características de ASP .Net (Sesión, autenticación, cache, etc.). Basado en el patrón MVC (Model-View-Controller) Url’s semánticas mejor indexación en buscadores Apoya el uso de TDD, pruebas unitarias y reutilización de código. Independencia entre la vista y el modelo
9 ADO .Net Entity FrameworkEF es un componente de .Net, y es uno de los ORM más utilizados debido a su fácil uso e integración. Características principales Permite el mapeo de DBs a la aplicación. Generación de métodos de acceso a datos CRUD. Diagrama de clases del cual se generarán todos los objetos dependiendo de las entidades y relaciones de la db. Se ahorrar todo el desarrollo de la capa de acceso a datos. Mayor nivel de abstracción Menor cantidad código e independencia del motor de dbs
10 ASP .Net MVC Framework y Entity Framework
11 ¿Consultas?