Você está na página 1de 24

Agenda (25/03/2019)

Actividades Presentación silabo

previas
Explicación silabo

Reglas de convivencia, metodología, recursos, etc.

Desarrollo Información preliminar

de la Exposición – diálogo contenidos.

actividad de Actividades de extensión


aprendizaje Control de lectura
01 Laboratorio 01

Mg. Ing. David Gil


Formulación y planeación para
aplicaciones web
Objetivo:

Realizar el análisis del negocio y elaborar el plan de iteración del proyecto de aplicación web
Apuntes económicos…

• El software es un producto de consumo con un gran peso en la economía.


• Los fallos del software en USA, tanto de funcionalidad como de seguridad, suponen 59
500 millones de dólares, esto es, un 0,6% del producto interior bruto de este país.
• El 52,7 % de los proyectos relacionados con las tecnologías de la información cuestan el
189% de su coste inicial estimado.
• El 55% de los sistemas cuestan más de los esperado, el 68% superan la fecha de entrega y
el 88% tuvieron que ser sustancialmente rediseñados.
• La media era 100 dólares por línea de código, se esperaba pagar 500 dólares por línea, y
se terminó pagando entre 700 y 900 dólares por línea, 6 000 millones de dólares de
trabajo fueron descartados.

Mg. Ing. David Gil


…apuntes económicos

 Cada 6 nuevos sistemas puesto en funcionamiento, 2 son cancelados, la probabilidad de


cancelación está alrededor del 50% para sistemas grandes, la media de proyectos que
sobrepasa el calendario es del 50%, 3 de cada 4 sistemas son considerados como fallos de
operación.
 El 74% de todos los proyectos de tecnologías de la información fallan porque se pasan de
presupuesto, porque no cumplen el plazo de entrega… y el 28% de los proyectos fallan
completamente.
 Cada año se gastan 75 billones de dólares en proyectos de tecnologías de la información
fallidos en USA.
 El 52,7% de los proyectos relacionados con las tecnologías de la información cuestan el 189%
de su coste inicial estimado.
 En grandes compañías (costo promedio de un proyecto de desarrollo 2 322 000 dólares), solo
el 9% de los proyectos estuvieron en la fecha y dentro del presupuesto previsto.
 El 31,1% de los proyectos se cancelan antes de completarse.
Mg. Ing. David Gil
Algunas historias preocupantes…

• El computador de un hospital comete un error fatal:.. El problema sucedió durante la


actualización rutinaria de los ficheros del ordenador del hospital Saint Mary’s en octubre del
2003, Jennifer Camenga, la portavoz de Saint Mary’s, declaro “Un dígito fue omitido en el
código, indicando que los pacientes habían fallecido, en lugar de indicar que habían sido
dados de alta”
• Varias muertes de pacientes de cáncer acaecidas entre 1985-1987 se debieron a una
sobredosis de radiación debida a un problema en las tareas concurrentes en el software de la
máquina de radioterapia Therac-25.
• En mayo del 2001 la Agencia Internacional para la Energía Atómica declaró una emergencia
radiológica en Panamá. 28 pacientes sufrieron una sobre exposición, 8 murieron, y ¾ partes
de los supervivientes pueden sufrir serias complicaciones que en algunos casos pueden llegar
a ser mortales. Se concluyó que uno de los factores que provocaron el accidente se debió a
un error en el software que controlaba ciertas entradas de datos.

Mg. Ing. David Gil


…algunas historias preocupantes

• El fallo en el lanzamiento del satélite Ariane 5 en 1996 fue causado por una rutina de
excepción defectuosa en el código Ada, que se invocaba como resultado de una conversión
errónea de un número en coma flotante de 64 bits a un entero de 16 bits.
• El 15 de enero de 1990 la red de comunicaciones de larga distancia de AT&T estuvo fuera de
servicio durante nueve horas a consecuencia de un fallo de software. Millones de llamadas
quedaron bloqueadas. Algunos negocios que dependían en gran mediada de los servicios
telefónicos, quedaron prácticamente colapsadas, con la consiguiente pérdida económica.
• Dos oficiales de policía en una región escocesa utilizaban una pistola de radar para identificar
a motociclista que infringían los límites de velocidad. Repentinamente la pistola de redar
quedó bloqueada apuntando al cielo e indicando una velocidad de 300 millas por hora.
Segundos más tarde, un caza Harrier, volando a baja altura, pasó por allí. El buscador de
blancos del avión había detectado el radar y había tomado por un enemigo. Por fortuna, el
avión volaba desarmado, ya que el comportamiento normal hubiera sido el disparo de un
misil de contrataque automático.
Mg. Ing. David Gil
Problemas del software

• Calidad cuestionable • Cómo afrontar la incesante demanda


de software.
• Mal funcionamiento
• Barrera del mantenimiento.
• Insatisfacción de los clientes
• Dificultad inherente
• Cómo desarrollar software
• Imprecisión en la planificación y la • Gran complejidad
estimación • Sujeto a continuos cambios
• Baja productividad • Especificación de requisitos
• Cómo mantener el volumen • Comunicación del equipo
creciente de software existente.

Mg. Ing. David Gil


Tipos de productos software

Un producto software es un sistema software que se acompaña de la


documentación necesaria para su instalación y uso.
Tipos de mercados
• Productos genéricos
• Sistemas autónomos producidos por una organización para su venta en el
mercado abierto a cualquier cliente que pueda adquirirlo.
• El desarrollador controla la especificación.
• Productos personalizados
• Sistemas encargados por un cliente particular.
• Desarrollos a medida
• Las especificaciones las determina el cliente.
Mg. Ing. David Gil
Áreas de aplicación

Software de computadoras personales


• Herramientas de escritorio, software para ocio, etc.
Aplicaciones Web
• Software accedido a través de un navegador web
• Los sistemas web tienen una naturaleza y unos requisitos que difieren del software tradicional.
• Los sistemas web están orientados a documentos que contienen páginas web estáticas o
dinámicas.
• Se centran en el look and feel y enfatizan la creatividad visual y la presentación en la interfaz.
• Son conducidos por el contenido, incluyendo el desarrollo del contenido.
• Necesitan ofrecer servicios a usuarios con diversidad de características y capacidades.
• Presentan un formato de distribución y explotación diferente al software tradicional.
Mg. Ing. David Gil
Categorías de las aplicaciones web
Categoría Ejemplos
De información Periódicos en línea, catálogos de productos, libros electrónicos
en línea…
Interactivas Formularios de registro, presentación de información
personalizada, juegos en línea…
Transaccionales Compra electrónica, banca electrónica…
Workflow Sistemas de planificación en línea, gestión de inventario,
monitorización de estado…
Entornos de trabajo Sistemas de autor distribuido, herramientas de diseño
cooperativo colaborativas…
Comunidades en línea, Grupos de chat, sitios que recomiendan productos o servicios,
marketplaces marketplaces en línea, subastas en línea…
Portales Web Centros comerciales, intermediarios en línea…
Mg. Ing. David Gil
Mg. Ing. David Gil
Ingeniería Web

¿Qué es? ¿Quién lo hace? ¿Por qué es ¿Cuáles son los ¿Cuál es el ¿Cómo puedo
• Es el proceso • Los ingenieros importante? pasos? producto estar seguro de
con el que se web y los • Necesidad de • Al igual que obtenido? que lo he hecho
crean WebApps desarrolladores construir cualquier disciplina • Resultado final correctamente?
de alta calidad. de contenido sistemas de ingeniería, la WebApp • Aplicando
aplica un enfoque
confiables, genérico que se
operativa. prácticas de
prácticos y suaviza mediante aseguramiento
adaptables. estrategias, de la calidad
tácticas y métodos del software.
especializados.
Intensidad
de red

“Involucran una mezcla entre Estética Concurrencia

publicación impresa y desarrollo


de software, entre marketing e
informática, entre comunicaciones
Carga
internas y relaciones externas, y Seguridad
impredecible

entre arte y tecnología”


Thomas Powell Atributos de los
Sistemas y
Aplicaciones
basados en Web
Inmediatez Desempeño

Evolución Disponibilida
continua d

Sensibilidad Gobernada
al contenido por los datos
Estratos de la Ingeniería Web

Herramientas y tecnología

Métodos

Proceso

Mg. Ing. David Gil


El proceso de Ingeniería Web
Liberación

Análisis del negocio Incremento de software


Formulación

Entrega y
retroalimentación
Plan de iteración

Refactorización

Codificación
Modelado de análisis Prueba de componentes
Contenido
Iteración Modelado de diseño
Función Contenido
Configuración Arquitectura
Mg. Ing. David Gil Navegación
Interfaz
Mejores prácticas en IWEB

1) Tomar tiempo para atender las necesidades del negocio y los objetivos del
producto, incluso si los detalles de la WebApp son vagos.
2) Describir cómo interactuarán los usuarios con la WebApp aplicando un
enfoque basado en escenarios.
3) Desarrollar un plan del proyecto, incluso si es muy breve.
4) Utilizar algún tiempo para modelar lo que se construirá.
5) Revisar la consistencia y calidad de los modelos.
6) Utilizar herramientas y tecnología que permitan construir el sistema con
tantos componentes reutilizables como sea posible.
7) No apoyarse en usuarios anteriores para depurar la WebApp; diséñese
pruebas amplias y ejecútese antes de liberar el sistema.
Mg. Ing. David Gil
Actividad de Extensión

1. Conforma equipos de 3 a 4 integrantes a libre elección.


2. Elabora un organizador visual de la Actividad de Aprendizaje 01.
Formulación y planeación para aplicaciones web.
3. Presenta informe con el organizador visual elaborado.
4. Aplica objetiva, responsable y honestamente la ficha de coevaluación.
Control de lectura

 Responde el cuestionario de la Actividad de


Aprendizaje 01. Formulación y planeación
para aplicaciones web.

Mg. Ing. David Gil


Laboratorio 01: Planificando la aplicación web organizacional

Al finalizar este laboratorio, los estudiantes serán capaces


de:
 Aplicar los fundamentos teóricos en la formulación y
planificación de aplicaciones web de acuerdo a la
ingeniería web.
Laboratorio 01: Planificando la aplicación web organizacional

Al finalizar este laboratorio, los estudiantes serán capaces


de:
 Aplicar los fundamentos teóricos en la formulación y
planificación de aplicaciones web de acuerdo a la
ingeniería web.
PROYECTO Aplicación Web de Base de Datos
Entregables

 Informe: Proyecto de Aplicación Web de


Base de Datos.

Mg. Ing. David Gil

Você também pode gostar