Академический Документы
Профессиональный Документы
Культура Документы
Requisitos
Anlisis & Diseo
Implementacin
Pruebas
Casos de Uso
integran el
trabajo
Realizar los
casos de uso
Verificar que se
satisfacen los
casos de uso
Iterativo e Incremental
Iterativo e Incremental
Las actividades se encadenan en una minicascada con un alcance limitado por los
objetivos de la iteracin
Anlisis
Diseo
Codific.
n veces
Pruebas e
Integracin
Centrado en la arquitectura
La arquitectura, nos da la visin
general del sistema.
Define la solucin global.
Abarca lo siguiente:
Organizacin del sistema de software
Elementos de estructura, interfaces.
Uso,
funcionalidad,
rendimiento,
Inception
Elaboration
Construction
Transition
flexibilidad, reutilizacin.
Architecture
Partes de un documento de
arquitectura
ud Diagrama General
CUK20002: Crear
Programa de
Ev aluacion
include
CUK20001:
Configurar
Parametros del
Estandar de
Calidad
Administrador
include
CUK20003:
Configurar
Seguridades
include
include
CUK20004:
Ingresar Datos al
Informe de
Resultados
Ev aluador
CUK20005:
Registrar
Informacion de
Respaldo a la
Ev aluacion
include
include
include
include
CUK20006:
Visualizar
Registro de
Autoev aluacion
CUK20007:
Acceder a la
Documentacion de
Estandar (Ayuda)
CUK20008:
Ingresar al
Sistema
Componentes
Deploy
Modelo de Datos
EST_ESCALA
ESC_ID
PRO_ID
ESC_NUMERO
ESC_PORCENTAJE
ESC_TEXTO
integer <pk>
integer <fk>
integer
integer
integer
FK_EST _ESCA_REFERENCE_EST_PROG
EST_PROGRAMAS
EST_INST ITUCION
INS_ID
INS_NOMBRE
INS_MODALIDAD
INS_LENGUAJE
PRO_ID
INS_ID
integer
<pk>
FK_EST_PROG_REFERENCE_EST_INST
PRO_NOMBRE
character(30)
PRO_TIPO
character(30)
US_ID
integer
PRO_FECHA
integer
<pk>
integer
<fk>
character(50)
integer
integer
datetime
NombresDoc
TipoDocumento
ActoresInformantes
Ubicaciones
idNombreDoc integer
<pk>
nombreDoc
character(20)
idTipoDocumento
integer
<pk>
descripcionTipoDocumento character(20)
IdActor
integer
<pk>
NombreActor character(20)
idUbicacion
integer
<pk>
NombreUbi cacion character(20)
FK_EST_CRIT_REFERENCE_EST_PROG
EST_CRITERIOS
CRI_ID
PRO_ID
CRI_CODIGO
CRI_NOMBRE
CRI_PONDERACION
CRI_INTRODUCCION
integer
<pk>
integer
<fk>
character(1)
character(50)
integer
character(300)
FK_EST_REG__REFERENCE_ACTORESI
FK_EST_REG__REFERENCE_NOMBRESD
FK_EST_REG__REFERENCE_TIPODOCU
FK_EST_REG__REFERENCE_UBICACIO
FK_EST_SUBC_REFERENCE_EST_CRIT
EST_VERSIONES
VER_ID
REG_ID
REG_ID
integer
<pk>
VER_DETALLE
FK_EST_VERS_REFERENCE_EST_REG_
DOC_ID
integer
<fk1>
VER_REFERENCIA_DOC
UBI_ID
integer
<fk2>
VER_DESCRIPCION_DOC
ACT_ID
integer
<fk3>
VER_PATH_DOC
TDC_ID
integer
<fk4>
VER_FECHA
REG_CODIGO_DOC character(10)
VER_NOMBRE_DOC
US_ID
EST_REG_DOCUMENT OS
EST_SUBCRITERIOS
SUB_ID
CRI_ID
SUB_CODIGO
SUB_NOMBRE
SUB_PONDERACION
integer
<pk>
integer
<fk>
character(3)
character(50)
integer
FK_EST_OBJE_REFERENCE_EST_SUBC
EST_OBJETIVOS
OBJ_ID
SUB_ID
OBJ_CODIGO
OBJ_NOMBRE
integer
<pk>
integer
<fk>
character(5)
character(50)
FK_EST _REF__REFERENCE_EST_REG_
EST_REF_DOCUMENTOS
REF_ID integer <pk>
IND_ID integer <fk1>
REG_ID integer <fk2>
FK_EST_ESTA_REFERENCE_EST_OBJE
FK_EST_REF__REFERENCE_EST_INDI
EST_EST ANDARES
EST_ID
OBJ_ID
EST_CODIGO
EST_NOMBRE
EST_PONDERACION
EST_VALORACION
EST_SUGERENCIAS
EST_COMENTARIOS
US_ID
integer
<pk>
integer
<fk>
character(7)
EST_INDICADORES
character(50)
FK_EST_INDI_REFERENCE_EST_ESTA
IND_ID
integer
<pk>
integer
EST_ID
integer
<fk>
integer
IND_NUMERAL integer
character(300)
IND_DETALLE character(300)
character(300)
US_ID
integer
integer
integer
<pk>
integer
<fk>
character(10)
character(25)
character(50)
character(50)
datetime
character(50)
integer
Dedicacin y esfuerzo
Inicio
Elaboraci
n
Construcci
n
Transici
n
Esfuerzo
5%
20 %
65 %
10%
Tiempo
Dedicado
10 %
30 %
50 %
10%
Anlisis
Conseguir una comprensin ms
precisa de los requisitos, expresado en
trminos de los desarrolladores.
Producir una vista interna del sistema.
Trasladar requisitos en
especificaciones de implementacin.
Transformar los casos de uso en
clases, estructurados en paquetes.
Trabajadores y Actefactos
Trabajadores
Artefactos
Artefactos
Anlisis de Arquitectura
Analizar un paquete
Diseo
Profundizar en los requisitos no
funcionales y en las restricciones tcnicas.
Crear una entrada apropiada para la
implementacin.
Descomponer los trabajos de
implementacin en partes ms
manejables, que permitan concurrencia y
puedan ser desarrolladas por diferentes
equipos de desarrollo.
Trabajadores y Artefactos
Trabajadores
Artefactos
Artefactos
Artefactos
Diseo de la Arquitectura
Mantenimiento de los
contenidos de los subsistemas
Implementacin
Planificar las iteraciones se sistema
necesarias
Distribuir el sistema asignando
componentes ejecutables a nodos en el
diagrama de despliegue.
Implementar las clases y subsistemas
encontrados durante el diseo
Probar los componentes
individualmente, integrarlos
Trabajadores y Artefactoa
Trabajadores
Artefactos
Artefactos
Implementacin de la
Arquitectura
Integrar Sistema
Implementar un subsistema
Prueba de Unidad
Preguntas
Introduccin:
La programacin se
compone de dos partes,
las partes "intrnsecas" al
trabajo de programacin
y las partes que
podramos considerar
"accidentales.
Se puede comparar el
proceso de desarrollo de
un producto software con
un hombre lobo.
Pensar en el
problema,
resolver las
ambigedades
, entender los
estndares,
"pensar" al fin
y al cabo.
Expresar la
idea en el
lenguaje de
programacin,
el propio acto
de teclear, etc.
Es algo
monstruosamen
te feo y
peligroso en el
sentido de que
es muy fcil que
fracase.
Introduccin:
Aadir ms gente a un
proyecto porque tiene un
retraso, no slo no ayuda,
sino que hace que el
proyecto se retrase an
ms.
Orientacin a objetos,
procesos de desarrollo
iterativos e incrementales,
patrones de diseo y sobre
todo la experiencia
traducida en mejores
prcticas.
Podramos
decir que una
mujer hace un
nio en nueve
meses, pero
nueve mujeres
no hacen un
nio en un
mes.
Frederick P.
Brooks, Jr., all
por el ao de
1987, predijo
que podran
ayudarnos y
efectivamente
as ha sido,
aunque no
precisamente
un orden de
magnitud, como
se esperaba de
ellas.
6 mejores prcticas
2 Ejes
Modelo en cascada
Modelo Iterativo e
incremental
MODELO DE
EQUIPOS
MODELO DE
PROCESOS
MSF
El uso de patrones
de diseo, hace que
la solucin sea mas
escalable y que los
desarrolladores
puedan avanzar sin
preocuparse de
solucionar
problemas comunes
de diseo
Arquitectu
ra del SGA
UML permite
describir un
sistema en
diferentes
niveles de
abstraccin,
simplificando la
complejidad sin
perder
informacin
4. Administracin de Requerimientos
Definicin,
clasificacin,
asignacin,
seguimiento y
control en todo el
ciclo de vida.
4. Administracin de Requerimientos
Pero no basta
la
herramienta,
debe existir un
proceso
definido de
administracin
5. Aseguramiento de la calidad
5. Aseguramiento de la calidad
Indicadores de calidad
Versin
Beta
Versin
1.0
Cdigo
Microsoft Solutions
Framework (MSF)
Modelo de
Equipos
2003 BAYTEQ
Modelo de
Procesos
CONFIDENCIAL
Product
Management
Architecture
Development
Comunicacin
User
Experience
QA (Test)
Release
Management
2003 BAYTEQ
CONFIDENCIAL
2003 BAYTEQ
CONFIDENCIAL
Equipo de iguales
Enfoque en el cliente
Mentalizacin en el producto
Mentalizacin Cero-Defectos
Voluntad de aprender / Voluntad de ensear
Los equipos motivados son efectivos
2003 BAYTEQ
CONFIDENCIAL
2003 BAYTEQ
CONFIDENCIAL
Objetivo
Valor de Negocio
Definir y mantener la justificacin de negocio para el proyecto
Definir y medir los indicadores de valor de negocio
CONFIDENCIAL
2003 BAYTEQ
CONFIDENCIAL
Objetivo
Servicios Administrativos
Implementar los procesos de administracin de proyectos y dar soporte a los lderes
para su uso
Proporcionar servicios administrativos para soportar un eficiente trabajo de equipo
2003 BAYTEQ
CONFIDENCIAL
Objetivo
Responsabilidades
Objetivo
Consultora Tecnolgica
Servir al equipo como consultores tecnolgicos
Evaluar y validar tecnologas
Participar activamente en la creacin y revisin de las especificaciones funcionales
y diseos
Contribuir en la definicin de estndares de desarrollo para la organizacin
Implementacin
Mapear la arquitectura empresarial con la arquitectura de implementacin de la
solucin, proveyendo soluciones detalladas especficas para la aplicacin, datos y
vista tecnolgica de la arquitectura
Aduearse e implementar los diseos lgicos y fsicos de la solucin
Desarrollo de la Aplicacin
Codificar las caractersticas satisfaciendo el diseo de especificaciones
Conducir revisiones de cdigo durante el desarrollo para compartir conocimiento,
experiencia y mejores prcticas
Llevar a cabo pruebas unitarias segn lo definido en el plan de pruebas con el
soporte de QA (Test)
2003 BAYTEQ
CONFIDENCIAL
Desarrollo de Infraestructura
Desarrollar caractersticas satisfaciendo el
diseo de especificaciones
Conducir revisiones de cdigo durante el
desarrollo para compartir conocimiento,
experiencia y mejores prcticas
Llevar a cabo pruebas unitarias segn lo
definido en el plan de pruebas con el soporte
de QA (Test)
Desarrollar scripts para instalacin
Desarrollar documentacin de instalacin
2003 BAYTEQ
CONFIDENCIAL
Objetivo
Ingeniera de pruebas
Desarrollar y mantener los casos de pruebas automatizados, herramientas y
scripts
Dirigir las pruebas para determinar fielmente el estado del producto desarrollado
Dirigir el proceso de construccin (build)
Reporte de Pruebas
Proveer al equipo de informacin relacionada con la calidad del producto
Rastrear todos los defectos, discrepancias e incidentes para asegurar su
resolucin o direccionamiento antes de la liberacin del producto
2003 BAYTEQ
CONFIDENCIAL
Objetivo
Accesibilidad
Incluir conceptos y requerimientos de accesibilidad al diseo
Internacionalizacin
Mejorar la calidad y usabilidad de la solucin en mercados
internacionales
2003 BAYTEQ
CONFIDENCIAL
2003 BAYTEQ
CONFIDENCIAL
Objetivo
Infraestructura
Soporte
Proveer el enlace primario entre el personal tcnico y los usuarios
Facilitar la resolucin de incidentes y problemas; rpida respuesta a las
necesidades de los usuarios y registro de incidentes
Suministrar retroalimentacin al equipo de diseo y desarrollo
Desarrollar procedimientos de recuperacin de desastres
2003 BAYTEQ
CONFIDENCIAL
Operacin
Establecer controles de acceso e instalacin; manejar cuentas y
permisos de usuarios
Manejar mensajera, base de datos, telecomunicaciones, redes
Administracin del sistema y procesamiento batch
Administracin del cortafuegos; administracin de seguridades
Servicios de aplicaciones
Servicios de integracin a servidores
Operacin de servicios de directorio
Logstica
Proveer soporte al equipo para el manejo de logstica
Proporcionar, instalar y configurar el equipo necesario para el
desarrollo y pruebas
Proveer el software necesario para desarrollo y pruebas
Manejar la conectividad de redes requerida por el equipo
2003 BAYTEQ
CONFIDENCIAL
2003 BAYTEQ
CONFIDENCIAL
Enfoque de Negocio
Usuarios
Help
Desk
User
Experience
Product
Management
Cliente,
Arquitectos del
Negocio
Program
Management
Patrocinadores
del Proyecto
QA (Test)
Equipo de
Trabajo
Development
Operadores
y Grupos
de Soporte
Release
Management
Arquitectos de
Tecnologa
Enfoque Tecnolgico
2003 BAYTEQ
CONFIDENCIAL
Modelo Cascada
Modelo MSF
Modelo Espiral
2003 BAYTEQ
CONFIDENCIAL
Modelo de Procesos
Conceptos Clave
Patrocinador (Stakeholder)
Lnea de base
Alcance
CONFIDENCIAL
Modelo de Procesos
Conceptos Clave (cont.)
Manejo de la Negociacin
r so
Re
cu
rio
da
len
Ca
Tringulo de Negociacin
Caractersticas
Fijo
Seleccionado
MatrizRecursos
de Negociacin
Calendario
Ajustable
Caracterstic
as
Dado un calendario fijo, se selecciona un nivel de caractersticas, y se ajusta los recursos
2003necesario
BAYTEQ
CONFIDENCIAL
Modelo de Procesos
Caractersticas del Modelo
Responsable
Product Management
Planes Aprobados
Program Management
Alcance Completo
Development
User Experience
Liberacin Aprobada
QA (Testing)
aprender
y reflexionar
Release Management
Release Management
CONFIDENCIAL
sobre el
Modelo de Procesos
Caractersticas del Modelo (cont.)
Enfoque Iterativo
Documentos vivos
Lnea de base temprana, congelamiento tardo
Construcciones diarias
Administracin de la Configuracin: Seguimiento formal del estado de los
elementos del proyecto (programas, documentacin, manuales, ayudas,
planes y cronogramas)
2003 BAYTEQ
CONFIDENCIAL
Modelo de Procesos
Fases e Hitos
Implantaci
n Completa
Implantacin Estabilizada
Implantacin Completa
Tecnologa de base Implantada
Bug Convergence
i
zac
bili
Release Candidate
ie
nt
o
Visin /
Alcance
Aprobado
aci
n
a
Est
Piloto Completo
Im
Vi
si
on
am
Pla
nifi
c
Liberacin
Aprobada
nt
a
pl
n
i
ac
Desarrollo
Planes
Aprobados
Alcance
Completo
2003 BAYTEQ
CONFIDENCIAL
Release Interno n