Calidad Sofware
LA CALIDAD EN EL DESARROLLO DE SOFTWARE
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
INTRODUCCION
¿En dónde está el
software?
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
INTRODUCCION
Modelo de
proceso
Requerimiento
s del Usuario
Actividad
es
Sistema de
software
Desarrollo deSoftware
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
Factores para el del desarrollo de
software
Recursos Humanos
La calidad del producto
El proceso de desarrollo
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
Factores para el del desarrollo de
software
El proceso
de desarrollo
El
aseguramiento
de la
calidadEl
recurso
humano
Desarrollo de Software
La gerencia
del proyecto
Las herramientas
de desarrollo
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
El desarrollo de software requiere un RH altamente
especializado y muy actualizado
Estado del arte en Ingeniería de Software:
Ingeniería
de Software Orientada a Objetos
Reutilización
de activos y componentes desoftware
Interfases
Humano-Computador
Interfases
Integración
Objetos
web y multimedia
de software heterogéneo
y componentes distribuidos
Arquitecturas
de integración: CORBA, EJB,
COM
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
Integración de Sistemas
Porque?
– Una arquitectura empresarial esta
formada por distintas soluciones SW, que
debeninteractuar -> Implementación de
lo mejor para cada situación
– Crear aplicaciones no es fácil -> La
solución completa la dan todos en
conjunto
Queremos integrar:
– Personas
– Procesos
4
– Información
Tipos de integración
– Aplicación a aplicación
– …
– Aplicaciones
con personas
– Personas entre si
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIADefinición
“La integración de sistemas significa el
compartir datos y procesos de negocio en
forma irrestricta entre distintas aplicaciones
interconectadas…”
Gartner Group
A lo que podemos agregarle:
“…De forma tal que cada proceso de negocio o
porción de datos sea implementado de la
mejor manera por la aplicación mas
adecuada, y compartido al resto”
La Calidad En El Proceso de Desarrollo De SoftwareUNIVERSIDAD SALESIANA DE BOLIVIA
Tener en cuenta
Performance
– Latencia de red, tiempo de
interpretación de mensajes
Disponibilidad
– Los puntos de comunicación deben estar
disponibles cuando se requieran
Seguridad
– Va en contra de la performance
– Las interfaces deben ser utilizadas por
quienes esten habilitados
Robustez
– Transactionabilidad
– Entrega asegurada
La Calidad En ElProceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
Evolución Histórica
Monolític
os
EAI
BPM +
EDA
Distribuid
os
10
90´s
2000
SOA
2005+
2008+
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
Sistemas distribuidos
Integración punto a punto
Fácil de implementar
Se acuerda la forma de integración
entre las partes
Cada cliente conoceal servidor de la
funcionalidad
Las conexiones entre las
aplicaciones son “duras”
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
Enterprise Application Integration
EAI es el proceso de crear una infraestructura integrada para unir
sistemas dispares, a través de una empresa.
Nace de la necesidad de integrar sistemas heterogéneos como ER
CRM, etc.
Comprende
– Aceptación de mensajes
– Transformación
– Traducción
– Ruteo
– Entrega de mensajes
Topologías
– HUB/
Spok
e
– BUS
CR
M
…
ER
P
EAI
HR
Venta
s
La Calidad En El Proceso de Desarrollo De Software
UNIVERSIDAD SALESIANA DE BOLIVIA
Enterprise Service Bus
Es un patrón de arquitectura.
Provee una infraestructura que elimina
cualquier conexión directa entre los
consumidores y los...
Regístrate para leer el documento completo.