Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería de Software
Proceso de Software
Modelos de procesos de software
RUP
Descripción
Mejores prácticas
Estructura
Lenguaje Unificado de Modelado (UML)
Ingeniería de Software
HERRAMIENTAS
MÉTODOS
PROCESO
UN ENFOQUE DE CALIDAD
Proceso de Software
es un
Conjunto de etapas cuyo objetivo es obtener
un Software de calidad.
conocido como
Ciclo de Vida del Software.
presenta
FASES GENÉRICAS
DEFINICIÓN
(QUÉ)
DESARROLLO
(CÓMO)
Fallos de definición
MANTENIMIENTO
(CAMBIO)
Errores
Modificaciones y adaptaciones
Modelo de Proceso de Software
es una
Estrategia de desarrollo aplicado por ingenieros de
software.
Abstracción de un proceso real de desarrollo de
software.
define una
Metodología: “Quién debe hacer Qué,
Cuándo y Cómo debe hacerlo”.
cuál es el problema?
Seleccionar el modelo de proceso de software
apropiado para la ingeniería de software que debe
aplicar el equipo del proyecto.
Modelos de Proceso de Software
El cliente prueba la
maqueta
RUP (Rational Unified Process)
es un
Proceso de ingeniería de software orientado a
objetos.
define un
Conjunto de actividades necesarias que
transforman los requerimientos del usuario en
el sistema de software.
especializado para
Diversos tipos de software de sistemas, diversas
áreas de aplicación, diferentes tipos de
organizaciones y diferentes tamaños de
proyectos.
trabaja con
El mejor estándar de modelado: UML.
RUP Mejores prácticas
Desarrollo Iterativo
Arquitectura Verificación
Administración basada en Modelamiento Continua de la
de Requisitos Visual
Componentes Calidad
Control de Cambios
¿Qué propone RUP?
Estructura del RUP
Core
Process
Worflows
Core
Supporting
Worflows
2
Fases
Metas Principales
Capa
Reserva Específica
Hospedaje Cons umo
-------------------------------------------------------------------------------------------...
Capa
Maest ro Maes tro de Servic ios
Clientes Habitacion General
3
Flujos de trabajo
Roles
Analistas
Desarrolladores
Gestores
Apoyo
Especialistas en
pruebas
.
.
.
LENGUAJE UNIFICADO DE MODELADO
Lenguaje estándar
que permite
historia
evolución
Especificaciones de UML
Inicialmente
Especificaciones OCL y para el Intercambio de Diagramas
Se agregaron
Especificaciones de Infraestructura y Superestructura
14 diagramas
13 diagramas
9 diagramas
1
Composite
Package Diagram
Structure
Diagram
Interaction
Overview
Diagram
Timing
Diagram
Taxonomía de Diagramas UML 2.2
Profile Diagram
Diagramas UML 2.0
componente
dependencia
clase
asociación
parte puerto
interfaz proporcionada
enlace
objeto
interfaz requerida
5
nodo conexión
inicio
paquete dependencia
control de decisión
fin
6
estado
transición
enlace
mensaje
objeto
Diagramas UML 2.0
Modelo de Vistas 4+1
Vista de
Vista Lógica Implementación
Diseño de Logical Implementation Organización de
Funcionalidades del View View elementos físicos
Sistema Programmers que se implementa
End-user Software management en el sistema
Functionality (código)
Use Case
View
Process Deployment
View View
Vista de Procesos System integrators Vista de
System engineering
Aspectos de Performance Despliegue
System topology
concurrencia y Scalability Delivery, installation Arquitectura física
sincronización Communication del sistema