Diapositiva 1 - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Diapositiva 1

Description:

Diapositiva 1 ... ingenieria web – PowerPoint PPT presentation

Number of Views:64
Avg rating:3.0/5.0
Slides: 21
Provided by: Winu2404
Category:

less

Transcript and Presenter's Notes

Title: Diapositiva 1


1
INGENIERIA WEB
2
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
INTENSIDAD DE RED
Reside en una RED y debe satisfacer las
necesidades de una variada comunidad de cliente.
Puede colarse en una INTRANET o en una EXTRANET
CONCURRENCIA
Un gran numero de usuarios puede tener acceso al
mismo tiempo.
CARGA IMPREDECIBLE
El numeró de usuarios de la aplicación Web puede
variar en orden de magnitud de día con día.
DISPONIBILIDAD
Expectativa de una disponibilidad total.
3
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
GOBERNADA POR LOS DATOS
Consiste en que WEBAPP se utilicen para tener
acceso a información que existe en una BASE DE
DATOS.
SENSIBILIDAD AL CONTENIDO
La calidad y naturaleza estética del contenido
sigue siendo una importante determinante de la
calidad de una WebApp.
EVOLUCION CONTINUA
Se actualicen sobre una agenda minuto a minuto.
El cuidado continuo y la alimentación permiten
que un sitio Web crezca en (ROBUSTEZ E
IMPORTANCIA)
SEGURIDAD
La finalidad de proteger el contenido
confidencial y ofrecer modos seguros de
transmisión de datos, se deben implementar
fuertes medidas de seguridad a lol largo de la
infraestructura.
4
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
ESTETICA
La estética tiene tanto que ver con el éxito de
la WebApp (especialmente cuando se diseña para
comercializar productos)
5
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
Una Aplicación Web Puede ser creada
INFORMATIVO
Se proporciona contenido de solo lectura con
navegación y enlaces simples
DESCARGA
Un usuario descarga información
INTERACCION
Comunicación entre una comunidad de usuarios por
medio de cuartos de charla, entre otro
ORIENTADA A SERVICIOS
La aplicación proporciona un servicio al usuario.
6
INGENIERIA WEB
Atributos de Aplicaciones basadas en Web
Una Aplicación Web Puede ser creada
ACCESO A UNA BASE DE DATOS
El usuario consulta una gran base de datos y
extrae información
ORIENTADA A TRANSACCIONES
El usuario hace una solicitud por ejemplo la
realización de un pedido.
PORTAL
La aplicación canaliza al usuario hacia otro
contenido o servicio Web fuera del dominio del
portal de la aplicación.
7
INGENIERIA WEB
El Proceso Unificado es un proceso de software
genérico que puede ser utilizado para una gran
cantidad de tipos de sistemas de software, para
diferentes áreas de aplicación, diferentes tipos
de organizaciones, diferentes niveles de
competencia y diferentes tamaños de
proyectos. Provee un enfoque disciplinado en la
asignación de tareas y resposabilidades dentro de
una organización de desarrollo. Su meta es
asegurar la producción de software de muy alta
calidad que satisfaga las necesidades de los
usuarios finales, dentro de un calendario y
presupuesto predecible. El Proceso Unificado
tiene dos dimensiones (Figura 1)         Un eje
horizontal que representa el tiempo y muestra los
aspectos del ciclo de vida del proceso a lo largo
de su desenvolvimiento         Un eje vertical
que representa las disciplinas, las cuales
agrupan actividades de una manera lógica de
acuerdo a su naturaleza. La primera dimensión
representa el aspecto dinámico del proceso
conforme se va desarrollando, se expresa en
términos de fases, iteraciones e hitos
(milestones). La segunda dimensión representa el
aspecto estático del proceso cómo es descrito en
términos de componentes del proceso, disciplinas,
actividades, flujos de trabajo, artefactos y
roles.
MODELO RUP
INICIO
ELABORACION
CONTRUCCION
CIERRE
8
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
FASE DE INICIO
 Esta fase tiene como propósito definir y acordar
el alcance del proyecto con los patrocinadores,
identificar los riesgos asociados al proyecto,
proponer una visión muy general de la
arquitectura de software y producir el plan de
las fases y el de iteraciones posteriores.
FASE DE ELABORACION
En la fase de elaboración se seleccionan los
casos de uso que permiten definir la arquitectura
base del sistema y se desarrollaran en esta fase,
se realiza la especificación de los casos de uso
seleccionados y el primer análisis del dominio
del problema, se diseña la solución preliminar.
FASE DE CONSTRUCCION
El propósito de esta fase es completar la
funcionalidad del sistema, para ello se deben
clarificar los requisitos pendientes, administrar
los cambios de acuerdo a las evaluaciones
realizados por los usuarios y se realizan las
mejoras para el proyecto.
9
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
FASE DE TRASNCISION O DE CIERRE
El propósito de esta fase es asegurar que el
software esté disponible para los usuarios
finales, ajustar los errores y defectos
encontrados en las pruebas de aceptación,
capacitar a los usuarios y proveer el soporte
técnico necesario. Se debe verificar que el
producto cumpla con las especificaciones
entregadas por las personas involucradas en el
proyecto.
10
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
RUP en cada una de sus fases (pertenecientes a la
estructura dinámica) realiza una serie
de artefactos que sirven para comprender mejor
tanto el análisis como el diseño del sistema
(entre otros). Estos artefactos (entre otros) son
los siguientes
  • Elaboración
  • Documento Arquitectura que trabaja con las
    siguientes vistas
  • Vista Lógica
  • Diagrama de clases
  • Modelo E-R (Si el sistema así lo requiere)
  • Vista de Implementación
  • Diagrama de Secuencia
  • Diagrama de estados
  • Diagrama de Colaboración
  • Vista Conceptual
  • Modelo de dominio
  • Vista física
  • Mapa de comportamiento a nivel de hardware.
  • Diseño y desarrollo de casos de uso, o flujos de
    casos de uso arquitectónicos
  • Pruebas de los casos de uso desarrollados, que
    demuestran que la arquitectura documentada
    responde adecuadamente a requerimientos
    funcionales y no funcionales.

Inicio Documento Visión Diagramas de caso de
uso Especificación de Requisitos Diagrama de
Requisitos
11
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB
Construcción Especificación de requisitos
faltantes Diseño y desarrollo de casos de uso y/o
flujos de acuerdo con la planeación
iterativa Pruebas de los casos de uso
desarrollados, y pruebas de regresión según sea
el caso
Transición Pruebas finales de aceptación Puesta
en producción Estabilización
12
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB- COMUNICACION
RECOPILACION DE REQUISITOS
  • Los objetivos globales de la recopilación de
    requisitos propuestos por la INGENIRIA DE
    SOFTWARE son adaptados para los WebApp, dichos
    objetivos se convierten en
  • Identificar requisitos de contenido
  • Identificar requisitos funcionales
  • Definir escenarios de interacción para diferentes
    clases de usuarios.

La mayoría de las WebApps tienen una amplia
población de usuarios finales. Por lo tanto es
muy importante crear diferentes categorías o
clases de usuarios.
CONSTRUIR
13
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-COMUNICACION
ANALISIS DE LA INFORMACION
Conforme se recopila la información paralelamente
se realiza una análisis de la información
(plantear Problemas, Objetivos, funciones,
limitantes, alcances)
DESARROLLO DE CASOS DE USO
  • Lo casos de uso describen como interactuara con
    la WebApp los diferentes usuarios (actor) para
    lograr una acción especifica. Los casos de uso
    deben describir la interacción desde el punto de
    vista del usuario.
  • Ayudan ala desarrollador a entender como perciben
    los usuarios su interacción con la WebApp
  • Proporcionan el detalle necesario para crear un
    modelo de análisis efectivo
  • Ayudan a dividir el trabajo de Iweb
  • Ofrecen una guía importante para quienes deben
    probar la WebApp

14
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
IMPORTANTE
Se deben considerar los riesgos, se debe
establecer un crongrama y se deben definir
controles de modo que eviten la confusión, la
frustración y el fracaso.
OBJETIVO
El objetivo de la planificación del proyecto de
software o WebApp es proporcionar un marco de
trabajo que permita al gestor hacer estimaciones
razonables de recursos, coste y planificación
temporal
15
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
AMBITO DE SOFTWARE
La primera tareas es redefinir el ámbito del
software debe describir
  • El control y los datos a procesar
  • La función
  • Las restricciones
  • Las interfaces

TECNICAS DE DESCOMPOSICION
  • Estimar el coste del software es vital
  • Cuanto mejor estimemos, más rentable será
    nuestro proyecto
  • Basar las estimaciones en proyectos similares
    que ya hayan sido completados.
  • Emplear técnicas de descomposición relativamente
    simples para generar estimaciones de costo y
    esfuerzo de proyecto.

16
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS
Otro proceso importante de la planificación del
desarrollo de software es la ESTIMACIÓN DE
RECURSOS requeridos para acometer el esfuerzo de
desarrollo
  • Personas.
  • Software reutilizables.
  • Herramientas de hardware.

17
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS - PERSONAS
Se deben distribuir entre los miembros del equipo
Iweb, los siguiente papeles
Editores de web
Actúa como conexión entre el equipo técnico que
diseña la WebApp y los desarrolladores de
contenido sin conocimientos técnicos, quien deben
entender el contenido como la tecnología de la
WebApp
Ingeniero Web
Se involucra en un amplio rango de actividades
durante el desarrollo de una WebApp, que incluye
la obtención de requisitos, el modelo de
análisis, el diseño arquitectónico, de navegación
y de interfase, la implementación de la WebApp y
las pruebas Debe tener solidos conocimientos de
las nuevas tecnologías
18
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS - PERSONAS
Se deben distribuir entre los miembros del equipo
Iweb, los siguiente papeles
Especialista de soporte
Se asigna la persona que es responsable del apoyo
continuo a la WebApp. Puesto que estas
evolucionan continuamente, el especialista de
soporte es responsable de las correcciones,
adaptaciones y mejoras al sitio, que incluyen
actualizaciones del contenido, implementación de
nuevos procedimientos, etc.
Administrador
Usualmente llamado WEB MASTER, esta persona
tiene la responsabilidad de la operación diaria
de la WebApp, lo que incluye desarrollo e
implementación de políticas para la operación de
la WebApp, establecimiento de soporte,
implementación de seguridad y derechos de acceso,
medición y análisis de trafico del sitio web
19
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS - PERSONAS
Se deben distribuir entre los miembros del equipo
Iweb, los siguiente papeles
Expertos en dominios empresariales
Este debe ser capaz de responder todas las
preguntas relacionadas con metas, objetivos, y
requisitos empresariales relacionados con la
WebApp
IMPORTANTE
CADA MIEMBRO DEL EQUIPO SE DEBE COMPROMETER
EL RESPETO HACIA LOS TALENTOS INDIVIDUALES ES
CRUCIAL
20
INGENIERIA WEB
PROCESOS DE INGENIERIA WEB-PLANEACION
RECURSOS - SOFTWARE
Especificar el software que se empleara o que
componentes se utilizaran (diseños, códigos o
datos de prueba ya desarrollados anteriormente y
similares a los requeridos.
RECURSOS - HARDAWARE
Especificar el hardware requerido para el
desarrollo y para implementación. Se debe
identificar todas las características como ser
capacidad, velocidad, entre otros..
Write a Comment
User Comments (0)
About PowerShow.com