Sistemas II (II Bimestre)

45
ESCUELA: PONENTE: BIMESTRE: SISTEMAS II CICLO: CIENCIAS DE LA COMPUTACIÓN II BIMESTRE Ing. Fausto Loja ABRIL – AGOSTO 2007

description

Universidad Técnica Particular de Loja Ciencias de la Computación Sistemas II II Bimestre Abril-Agosto 2007 Ponente: Ing. Fausto Loja

Transcript of Sistemas II (II Bimestre)

Page 1: Sistemas II (II Bimestre)

ESCUELA:

PONENTE:

BIMESTRE:

SISTEMAS II

CICLO:

CIENCIAS DE LA COMPUTACIÓN

II BIMESTRE

Ing. Fausto Loja

ABRIL – AGOSTO 2007

Page 2: Sistemas II (II Bimestre)

Análisis General del RUP Análisis Diseño Implementación Ejemplo

Page 3: Sistemas II (II Bimestre)

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

Page 4: Sistemas II (II Bimestre)

En general Define Quién debe hacer Qué, Cuándo y Cómo debe hacerlo.

Page 5: Sistemas II (II Bimestre)

Dirigido por casos de uso Centrado en la arquitectura Iterativo e Incremental Desarrollo basado en componentes

Page 6: Sistemas II (II Bimestre)

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

Page 7: Sistemas II (II Bimestre)
Page 8: Sistemas II (II Bimestre)

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

Page 9: Sistemas II (II Bimestre)

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

Page 10: Sistemas II (II Bimestre)

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»

Page 11: Sistemas II (II Bimestre)
Page 12: Sistemas II (II Bimestre)

Conexión ExternaRed Local

IIS

Estaciones de trabajo

SQLEXPRESSEstaciones de trabajo

Page 13: Sistemas II (II Bimestre)

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>

Page 14: Sistemas II (II Bimestre)
Page 15: Sistemas II (II Bimestre)

Inicio Elaboración Construcción Transición

Esfuerzo 5 % 20 % 65 % 10%

Tiempo Dedicado

10 % 30 % 50 % 10%

Page 16: Sistemas II (II Bimestre)

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.

Page 17: Sistemas II (II Bimestre)
Page 18: Sistemas II (II Bimestre)
Page 19: Sistemas II (II Bimestre)
Page 20: Sistemas II (II Bimestre)
Page 21: Sistemas II (II Bimestre)
Page 22: Sistemas II (II Bimestre)
Page 23: Sistemas II (II Bimestre)
Page 24: Sistemas II (II Bimestre)
Page 25: Sistemas II (II Bimestre)

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.

Page 26: Sistemas II (II Bimestre)
Page 27: Sistemas II (II Bimestre)
Page 28: Sistemas II (II Bimestre)
Page 29: Sistemas II (II Bimestre)
Page 30: Sistemas II (II Bimestre)
Page 31: Sistemas II (II Bimestre)
Page 32: Sistemas II (II Bimestre)
Page 33: Sistemas II (II Bimestre)
Page 34: Sistemas II (II Bimestre)
Page 35: Sistemas II (II Bimestre)

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

Page 36: Sistemas II (II Bimestre)
Page 37: Sistemas II (II Bimestre)
Page 38: Sistemas II (II Bimestre)
Page 39: Sistemas II (II Bimestre)
Page 40: Sistemas II (II Bimestre)
Page 41: Sistemas II (II Bimestre)
Page 42: Sistemas II (II Bimestre)
Page 43: Sistemas II (II Bimestre)
Page 44: Sistemas II (II Bimestre)
Page 45: Sistemas II (II Bimestre)