¿Qué es un Proceso de Desarrollo de SW?
Requisitos nuevos
o modificados
Sistema nuevo
o modificado
Proceso de Desarrollo
de Software
Define Quién debe hacer Qué, Cuándo y Cómo debe hacerlo
No existe un proceso de software universal. Las características de cada proyecto (equipo de desarrollo, recursos, etc.) exigen que el proceso sea configurable
Historia de RUP
Pruebas funcionales
Pruebas de desempeño
Gestión de requisitos
Gestión de cambios y
configuración
Ingeniería de Negocio
Ingeniería de datos
Diseño de interfaces
Rational Unified Process
1998
Rational
Objectory Process
1996-1997
Objectory Process
1987-1995
Enfoque Ericsson
UML
Dos Dimensiones
Fases e Hitos (Milestones)
tiempo
Objetivos
(Vision)
Capacidad
Operacional
Inicial
Release
del Producto
Inception
Elaboration
Construction
Transition
Elementos en RUP
Workflows (Disciplinas)
Workflows Primarios
Business Modeling (Modado del Negocio)
Requirements (Requisitos)
Analysis & Design (Análisis y Diseño)
Implementation (Implementación)
Test (Pruebas)
Deployment (Despliegue)
Workflows de Apoyo
Environment (Entorno)
Project Management (Gestión del Proyecto)
Configuration & Change Management (Gestión de Configuración y Cambios)
Elementos en RUP
Workflow, Workflow Detail , Workers, Actividades y Artefactos
Ejemplo
Workflow Detail:Analyse the Problem
Workflow: Requirements
(Gp:) Actividades
(Gp:) Workers
(Gp:) Artefactos
Elementos en RUP
Workers
Analyst workers
Business-Process Analyst
Business Designer
Business-Model Reviewer
Requirements Reviewer
System Analyst
Use-Case Specifier
User-Interface Designer
Developer workers
Architect
Architecture Reviewer
Capsule Designer
Code Reviewer
Database Designer
Design Reviewer
Designer
Implementer
Integrator
Testing professional workers
Test Designer
Tester
Manager workers
Change Control Manager
Configuration Manager
Deployment Manager
Process Engineer
Project Manager
Project Reviewer
Other workers
Any Worker
Course Developer
Graphic Artist
Stakeholder
System Administrator
Technical Writer
Tool Specialist
Elementos en RUP
Workers, Actividades, Artefactos
Ejemplo: System Analyst Worker
Elementos en RUP
Artefactos
Resultado parcial o final que es producido y usado durante el proyecto. Son las entradas y salidas de las actividades
Un artefacto puede ser un documento, un modelo o un elemento de modelo
Conjuntos de Artefactos
Deployment Set
Project Management Set
Configuration & Change Management Set
Environment Set
Business Modeling Set
Requirements Set
Analysis & Design Set
Implementation Set
Test Set
Elementos en RUP
Artefactos, Workers, Actividades
Ejemplo:Business Modeling Artifact Set
Características Esenciales de RUP
Proceso Dirigido por los Casos de Uso
Proceso Iterativo e Incremental
Proceso Centrado en la Arquitectura
Requisitos
Capturar, definir y
validar los casos de uso
Realizar los
casos de uso
Verificar que se satisfacen los casos de uso
Proceso dirigido por los Casos de Uso
Análisis & Diseño
Implementación
Pruebas
Casos de Uso
integran el
trabajo
Caso de Uso
Realización de Análisis
Realización de Diseño
Caso de Prueba
X
«trace»
«trace»
«trace»
«trace»
Pruebas Funcionales
Pruebas
Unitarias
Proceso dirigido por los Casos de Uso
Proceso dirigido por los Casos de Uso
Página siguiente |