sistemas ii (ii bimestre)
DESCRIPTION
Universidad Técnica Particular de Loja Ciencias de la Computación Sistemas II II Bimestre Abril-Agosto 2007 Ponente: Ing. Fausto LojaTRANSCRIPT
ESCUELA:
PONENTE:
BIMESTRE:
SISTEMAS II
CICLO:
CIENCIAS DE LA COMPUTACIÓN
II BIMESTRE
Ing. Fausto Loja
ABRIL – AGOSTO 2007
Análisis General del RUP Análisis Diseño Implementación Ejemplo
Un proceso de desarrollo es un conjunto de actividades necesarias para transformar un requisito de un usuario en software.
Requisitos nuevos
o modificados
Sistema nuevo
o modificadoProceso de Desarrollo
de Software
En general Define Quién debe hacer Qué, Cuándo y Cómo debe hacerlo.
Dirigido por casos de uso Centrado en la arquitectura Iterativo e Incremental Desarrollo basado en componentes
Requisitos Capturar, definir y validar los casos de uso
Realizar los casos de uso
Verificar que se satisfacen los casos de uso
Implementación
Pruebas
Casos de Usointegran eltrabajo
Análisis & Diseño
Las actividades se encadenan en una mini-cascada con un alcance limitado por los objetivos de la iteración
Análisis
Diseño
Codific.
Pruebas eIntegración
n veces
La arquitectura, nos da la visión general del sistema. Define la solución global. Abarca lo siguiente:
◦ Organización del sistema de software◦ Elementos de estructura, interfaces.
Uso, funcionalidad, rendimiento, flexibilidad, reutilización.
Architecture
Inception Elaboration Construction Transition
ud Diagrama General
Administrador
CUK20001: Configurar
Parametros del Estandar de
Calidad
Ev aluador
CUK20002: Crear Programa de Ev aluacion
CUK20003: Configurar
Seguridades
CUK20004: Ingresar Datos al
Informe de Resultados
CUK20005: Registrar
Informacion de Respaldo a la
Ev aluacion
CUK20006: Visualizar
Registro de Autoev aluacion
CUK20007: Acceder a la
Documentacion de Estandar (Ayuda)
CUK20008: Ingresar al
Sistema
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
Conexión ExternaRed Local
IIS
Estaciones de trabajo
SQLEXPRESSEstaciones de trabajo
FK_EST_REG__REFERENCE_NOMBRESD FK_EST_REG__REFERENCE_UBICACIOFK_EST_REG__REFERENCE_ACTORESIFK_EST_REG__REFERENCE_TIPODOCU
FK_EST_INDI_REFERENCE_EST_ESTA
FK_EST_ESTA_REFERENCE_EST_OBJE
FK_EST_OBJE_REFERENCE_EST_SUBC
FK_EST_SUBC_REFERENCE_EST_CRIT
FK_EST_CRIT_REFERENCE_EST_PROG
FK_EST_ESCA_REFERENCE_EST_PROG
FK_EST_VERS_REFERENCE_EST_REG_
FK_EST_REF__REFERENCE_EST_INDI
FK_EST_REF__REFERENCE_EST_REG_
FK_EST_PROG_REFERENCE_EST_INST
EST_INSTITUCION
INS_IDINS_NOMBREINS_MODALIDADINS_LENGUAJE
integercharacter(30)character(30)integer
<pk>
EST_PROGRAMAS
PRO_IDINS_IDPRO_NOMBREPRO_TIPOUS_IDPRO_FECHA
integerintegercharacter(50)integerintegerdatetime
<pk><fk>
EST_ESCALA
ESC_IDPRO_IDESC_NUMEROESC_PORCENTAJEESC_TEXTO
integerintegerintegerintegerinteger
<pk><fk>
ActoresInformantes
IdActorNombreActor
integercharacter(20)
<pk>
Ubicaciones
idUbicacionNombreUbicacion
integercharacter(20)
<pk>
EST_CRITERIOS
CRI_IDPRO_IDCRI_CODIGOCRI_NOMBRECRI_PONDERACIONCRI_INTRODUCCION
integerintegercharacter(1)character(50)integercharacter(300)
<pk><fk>
EST_SUBCRITERIOS
SUB_IDCRI_IDSUB_CODIGOSUB_NOMBRESUB_PONDERACION
integerintegercharacter(3)character(50)integer
<pk><fk>
EST_OBJETIVOS
OBJ_IDSUB_IDOBJ_CODIGOOBJ_NOMBRE
integerintegercharacter(5)character(50)
<pk><fk>
EST_ESTANDARES
EST_IDOBJ_IDEST_CODIGOEST_NOMBREEST_PONDERACIONEST_VALORACIONEST_SUGERENCIASEST_COMENTARIOSUS_ID
integerintegercharacter(7)character(50)integerintegercharacter(300)character(300)integer
<pk><fk>
EST_INDICADORES
IND_IDEST_IDIND_NUMERALIND_DETALLEUS_ID
integerintegerintegercharacter(300)integer
<pk><fk>
EST_REG_DOCUMENTOS
REG_IDDOC_IDUBI_IDACT_IDTDC_IDREG_CODIGO_DOC
integerintegerintegerintegerintegercharacter(10)
<pk><fk1><fk2><fk3><fk4>
NombresDoc
idNombreDocnombreDoc
integercharacter(20)
<pk>
TipoDocumento
idTipoDocumentodescripcionTipoDocumento
integercharacter(20)
<pk>
EST_VERSIONES
VER_IDREG_IDVER_DETALLEVER_REFERENCIA_DOCVER_DESCRIPCION_DOCVER_PATH_DOCVER_FECHAVER_NOMBRE_DOCUS_ID
integerintegercharacter(10)character(25)character(50)character(50)datetimecharacter(50)integer
<pk><fk>
EST_REF_DOCUMENTOS
REF_IDIND_IDREG_ID
integerintegerinteger
<pk><fk1><fk2>
Inicio Elaboración Construcción Transición
Esfuerzo 5 % 20 % 65 % 10%
Tiempo Dedicado
10 % 30 % 50 % 10%
Conseguir una comprensión más precisa de los requisitos, expresado en términos de los desarrolladores.
Producir una vista interna del sistema. Trasladar requisitos en especificaciones de implementación. Transformar los casos de uso en clases, estructurados en
paquetes.
Profundizar en los requisitos no funcionales y en las restricciones técnicas.
Crear una entrada apropiada para la implementación. Descomponer los trabajos de implementación en partes
más manejables, que permitan concurrencia y puedan ser desarrolladas por diferentes equipos de desarrollo.
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 diseño Probar los componentes individualmente, integrarlos