Está en la página 1de 14

Trabajando con aspx

Desarrollo de
Sistemas II
Guía procedimental.

Arturo SOLIS FLORES


DEDICATORIA

A los estudiantes que son la inspiración del


profesor.
INDICE

01: Que es ASP.NET ....................................................................................................................... 3


1. Que es ASP.NET ................................................................................................................. 4
2. Que es una aplicación web................................................................................................ 4
3. Que otras tecnologías pueden ser usadas para construir aplicaciones web. ................... 4
4. Cuáles son las ventajas de una aplicación web. ................................................................ 4
5. Como la aplicación web ASP.NET trabaja.......................................................................... 5
02: Las Metodologías de Desarrollo de Software ......................................................................... 6
1. Metodología SCRUM. ........................................................................................................ 7
2. Metodología XP. ................................................................................................................ 7
3. Metodología RUP. ............................................................................................................. 7
4. Resumen de metodologías. ............................................................................................... 8
03: Arquitectura de Capas ............................................................................................................. 9
1. Arquitectura en capas. .................................................................................................... 10
2. Arquitectura web ............................................................................................................ 10
3. Arquitectura de aplicaciones móviles. ............................................................................ 10
01: Que es ASP.NET
1. Que es ASP
2. Que es una aplicación web.
3. Que otras tecnologías pueden ser usadas para construir aplicaciones web.
4. Cuáles son las ventajas de una aplicación web.
5. Como la aplicación web ASP.NET trabaja.
1. Que es ASP.NET

ASP.NET es un framework de aplicación web desarrollado por Microsoft para construir y


manejar datos dinámicos en aplicaciones web y servicios web.

ASP.NET es un subconjunto de framework .NET. Un framework es una colección de clases.

ASP.NET es el sucesor del clásico ASP (Active Server Page)

2. Que es una aplicación web.

Es una aplicación que es accedida por usuarios usando un navegador web.

 Google Chrome
 Microsoft Internet Explorer
 Mozilla Firefox
 Apple Safari
 Netscape Navigator.

3. Que otras tecnologías pueden ser usadas para construir aplicaciones web.
 PHP
 Java
 CGI
 Ruby on Rails
 Perl
4. Cuáles son las ventajas de una aplicación web.

Sólo necesitan ser instaladas en el servidor web a diferencia de las aplicaciones de escritorio.

Mantenimiento de realiza más fácil los parches son más fáciles de solucionar.

Sólo se requiere un navegador en la maquina cliente para acceso a la aplicación web.

Accesibilidad desde cualquier lugar que tenga internet.

Plataforma cruzada.

Aplicaciones web trabajan bajo arquitectura cliente/servidor.

Sobre el cliente tu necesitas un navegador que pueda entender el html.

Del lado del servidor web las aplicaciones se ejecutan sobre Microsoft Internet Information
Services (IIS)
5. Como la aplicación web ASP.NET trabaja.

Ejecutando en el navegador.
02: Las Metodologías
de Desarrollo de
Software
1. Metodología SCRUM.
2. Metodología XP.
3. Metodología RUP.
1. Metodología SCRUM.

En la metodología Scrum debemos de calcular la productividad de avance(horas/día)


haciendo el uso de Story User y formando nuestro Producto Backlog (lista de deseos)
para lo cual se estima y prioriza las historias de usuario estimando el tiempo de
desarrollo pudiendo ser para actividades pequeñas clasificarlos en 1hora, 2 horas, 4
horas y 8 horas y en días si la actividad es más grande o compleja.

SE debe realizar reuniones diarias poniendo énfasis los obstáculos que se presentan en
el día, para así mejorar los tiempos de entrega.

2. Metodología XP.

La programación extrema es sin duda el método ágil que primero viene a la mente;
Beck sostiene que se trata más de lineamientos que de reglas.

Juego de Planeamiento.

Entregas pequeñas y frecuentes.

Metáforas del sistema.

Diseño simple.

Prueba continua.

Refactorización continúa.

Programación en pares.

Propiedad colectiva del código.

Integración continúa.

Ritmo sostenible trabajando un máximo de 8 horas por día.

Todo el equipo en el mismo lugar.

Estándares de codificación.

Espacio abierto.

Reglas justas.

3. Metodología RUP.

Esta metodología si bien es cierto es bastante usada pero tiene inconveniente en cuanto a
sus definiciones dinámicas son demasiado engorrosas y recargadas como para ser de
utilidad en un contexto cambiante, está compuesto de fase como Incepción, elaboración,
construcción y transición.
4. Resumen de metodologías.

Metodología Acrónimo Creación Tipo de modelo Característica


Adaptive ASD Highsmith 2000 Prácticas + ciclo Inspirado en
Software de vida sistemas
Development adaptativos
complejos.
Agile Modeling AM Amblez 2002 Metodología Suministra
basada en la modelado ágil y
práctica. otros métodos.
Crystal Methods CM Cockburn 1998 “Familia de MA con énfasis
metodologías” en el modelo de
ciclos.
Agile RUP dX Booch, Martin, Framework / XP dado vuelta
Newkirk 1998 Disciplina con artefactos
RUP
Dynamic DSDM Stapleton 1997 Framework Creado por 16
Solutions /Modelo de expertos en
Delivery Model ciclo de vida. RAD
Evolutionary Evo Gib 1976 Framework Primer método
Project adaptativo. ágil existente.
Management
Extreme XP Beck 1999 “Disciplina en Método Ágil
Programming prácticas de radical.
ingeniería”.
Feature driven FDD De Luca & Coad “Metodología” Método ágil de
development 1998 Palmer& diseño y
Felsing 2002 construcción.
Lean LD Charettle 2001, “Forma de Metodología
Develoment Mary y Tom pensar” Modelo basada en
Poppendieck Logístico. procesos
productivos.
Microsoft MSF Microsoft 1994 Lineamientos, Framework de
Solutions disciplina, desarrollo de
Framework Prácticas. soluciones.
Rapid RAD McConnell 1996 Survey de Selección de
Develoment técnicas y best practices,
modelos. no método.
Rational Unified RUP Kruchten 1996 Proceso Método ¿ágil?
Process unificado. Con modelado.
Scrum Scrum Sutherland “Proceso” Complemento
1994- Schwaber (framework de de otros
1995 management) método, ágiles o
no.
03: Arquitectura de
Capas
1. Arquitectura en capas.
2. Arquitectura web
3. Arquitectura de aplicaciones móviles.
1. Arquitectura en capas.

La arquitectura más conocida es la de 3 capas como son

Capa de Presentación o Interfaz de Usuario: Esta capa, está formada por los formularios
y los controles que se encuentran en los formularios. Es la capa con la que interactúa el
usuario.

Capa de Negocio: Está formada por las entidades, que representan objetos que van a
ser manejados o utilizados por toda la aplicación. En este caso, están representados por
clases y “DataTables” que se crean.

Capa de Acceso a Datos: Contiene clases que interactúan con la base de datos, éstas
clases altamente especializadas se encuentran en la arquitectura del sistema y permiten,
utilizando los procedimientos almacenados generados, realizar todas las operaciones
con la base de datos de forma transparente para la capa de negocio.

2. Arquitectura web

Aplicaciones Web: Una aplicación web es proporcionada por un servidor web y


utilizada por usuarios que se conectan desde cualquier punto vía clientes web
(navegadores).

Definición:

 Son aplicaciones basadas en el modelo Cliente/Servidor que gestionan servidores


web, y que utilizan como interfaz páginas web.
 La colección de páginas son en una buena parte dinámicas (ASP, PHP, etc.), y están
agrupadas lógicamente para dar un servicio al usuario.
 El acceso a las páginas está agrupado también en el tiempo (sesión).

Ejemplos: venta de libros, reserva de billetes, etc.

3. Arquitectura de aplicaciones móviles.


Arquitectura de Aplicación

Clientes Finales

Servicios de
Reportes Capa de Presentación Enterprise
ASP.Net
Library 5.0
SQL Server MVC
Reporting Cliente Servidor Web
Services Caching
Vistas IU Controlado res de Se rvicio App lica tion Bl ock

Pro xies
Controlado res Helpers
Ser vicio
Servicios de Poli cy Inje ction
Seguridad App lica tion Bl ock

SodimacMemberShip
Provider
Vali dation
Capa de Negocios App lica tion Bl ock

SodimacRole Provider
Servicio WCF
Ser vice Co ntr act Messag e Con tract Cryptog raphy
App lica tion Bl ock
SodimacSiteMap Provider
Ser vice
Fault Contract
Imp lementaci on

Exception
Componentes de Negocio Handlin g
Manejo de App lica tion Bl ock
Servicios de CORE SODIMAC Utili tari os
Excepciones
Integración
SQL Server Recursos de Security
Vali daciones Cor e
Integration Vali dación App lica tion Bl ock
Services

Capa de Datos Log ging


App lica tion Bl ock
Servicio de Datos

Componen tes de Acceso Len guaje Inte grado de


Data A ccess
a Datos Consulta (LINQ)
App lica tion
Block

Repositorio de Datos

SQL 2008

Fuente: (Ninahuaman, 2015)


04: Orquestación de
procesos de negocio.
1. BPM.
1. BPM.

Sólo se puede mejorar lo que puede manejar, sólo se puede gestionar lo que se puede
medir y sólo se puede medir lo que realmente sabemos cómo se ejecuta.

Una empresa que no conoce claramente sus procesos está en total desventaja en
comparación con las empresas que saben cómo manejar y llevar a cabo mejoras
continuas todos los días.

Sin conocer los procesos diarios de una empresa es prácticamente imposible realizar
mejoras o cambios de una manera organizada, manejable y predecible.

¿Estás de acuerdo?

Así que si su objetivo es saber qué es BPM, tenga en cuenta que es de fundamental
importancia para las organizaciones, ya que busca reconocer los procesos que se
ejecutan con el fin de medirlos y gestionarlos, de modo que sea posible realizar mejoras
y evoluciones en los procesos.

BPM es la abreviatura de Business Process Management que significa Gestión de


Procesos de Negocio.

BPM es un enfoque de manejo adaptable, desarrollado con el fin de sistematizar y


facilitar los procesos individuales de negocio complejos, dentro y fuera de las empresas.

BPM tiene como objetivo, traer a colación la información relevante sobre cómo los
procesos se ejecutan de manera que se puedan hacer mejoras y para que los procesos
se puedan manejar, permitiendo una mejor toma de decisiones y visión de negocios
como un todo.

La gran ventaja de BPM para una empresa es la mejora continua de los procesos, que
permite que las organizaciones sean más eficientes, más firmes y más capaces de
realizar cambios que aquellas con enfoque funcional, con el enfoque tradicional de la
gestión jerárquica.

Innovación, flexibilidad e integración con la tecnología. BPM se concentra en alcanzar


los objetivos de las organizaciones, ya sean grandes o pequeñas, por medio de mejoras,
gestión y control de los métodos, conocimiento, técnicas y herramientas, para analizar,
modelar, publicar, optimizar y controlar los procesos que involucran recursos humanos,
aplicaciones, documentos y otras fuentes de información.

Ejemplo: Solicitud de crédito.

Fuente: Procesos con BPM

También podría gustarte