Você está na página 1de 15

DSI

Diseo del Sistema de


Informacin

Introduccin
Objetivos del proceso
Los objetivos fundamentales del proceso de diseo son:
la arquitectura del sistema
el detalle de los subsistemas
las estructuras de datos necesarias
Relacin con otros procesos
Para conseguir esos objetivos, se debe partir, entre otras cosas, de:
los requisitos
los modelos del anlisis (funcional y de datos sobre todo)
los dilogos y prototipos
Y se debe conseguir que los productos obtenidos puedan utilizarse en
la fase posterior de Construccin del Sistema de Informacin
(codificacin)
2

Fundamentos de diseo
Debe estudiarse el entorno tecnolgico (desde el punto de
vista del hardware y el software)
Debe dividirse el sistema en partes (subsistemas,
componentes, unidades, mdulos)
Debe detallarse la forma de cada parte teniendo en cuenta:
-Que los mdulos finales sean suficientemente pequeos
-Que las partes sean independendientes: deben centrarse
en una subfuncin especfica, con una interfaz sencilla
(cohesin y el acoplamiento)
-Que la especificacin de los interfaces entre las partes del
diseo debe ser COMPLETA (crtico)
-MANTENIBLE, REUTILIZABLE, ENTENDIBLE y
PROBABLE (no vale con que funcione)
-Pero tambin OPTIMIZADO
Deben documentarse las estructuras de datos necesarias, y el
acceso a las estructuras de datos debe optimizarse
3

Estructura
DSI 1
Definicin de la
Arquitectura del Sistema
DSI 8
Generacin de
Especificaciones de
Construccin

DSI 2
Diseo de la
arquitectura de
soporte
DSI 3
Diseo de Casos de
Uso Reales
DSI 4
Diseo de Clases
DSI 5
Diseo de la
Arquitectura de
Mdulos del Sistema
DSI 6
Diseo Fsico de
Datos

DSI 7
Verificacin y
Aceptacin de la
arquitectura del
Sistema

DSI 9
Diseo de Migracin
y Carga Inicial de
Datos
DSI 10
Especificacin
Tcnica del Plan de
Pruebas

DSI 12
Aprobacin del
Diseo del Sistema
de Informacin

DSI 11
Establecimiento de
Requisitos de
Implantacin

DSI 1: Definicin de la Arquitectura del Sistema


Descripcin de la arquitectura general del sistema y divisin en partes
Estructura
Tarea
DSI 1.1

DSI 1.2
DSI 1.3

DSI 1.4

Definicin de Niveles
de Arquitectura

Productos
-Diseo de la Arquitectura del Sistema
(Divisin Fsica del Sistema de
Informacin)

Identificacin de
Requisitos de Diseo y -Catalogo de Requisitos
Construccin
Especificacin de
-Catalogo de Excepciones
Excepciones
Especificacin de
Estndares y Normas
-Catalogo de Normas
de Diseo y
Construccin

...
5

Tarea
DSI 1.5

Identificacin de
Subsistema de Diseo

DSI 1.6

Especificacin del
Entorno Tecnolgico

DSI 1.7

Especificacin de
Requisitos de
Operacin y
Seguridad

Productos
-Diseo de la Arquitectura del Sistema
(Descripcin de Subsistemas de
Diseo)
-Entorno Tecnolgico del Sistema
-Especificacin del Entorno
Tecnolgico
-Restricciones Tcnicas
-Estimacin de Planificacin de
Capacidades
-Catalogo de Excepciones

Objetivos del DSI 1


Particionar el sistema desde el punto de vista fsico
Qu nodos se usarn
Qu comunicaciones deben establecerse entre los nodos
Dividir el sistema en subsistemas de diseo
Dividir en subsistemas especficos y de soporte
Los de soporte son subsistemas ya existentes que se reutilizan o
subsistemas que se han identificado como comunes y por tanto
se disearn aparte (ejemplo: validaciones)
Asignar subsistemas a nodos
Ejemplo tienda de ropa: en el almacn gestin de almacn y en
tpv parte de gestin de venta

Objetivos del DSI 1


Catalogar excepciones
Catalogar requisitos, normas y estndares de construccin,
complementando los ya existentes
Detallar procedimientos de operacin, administracin, seguridad y control
(manual del usuario)
Refinar el catlogo de requisitos
Aadir requisitos de diseo, como la ubicacin de los subsistemas en
nodos
Tcnicas a utilizar: Diagramas de despliegue

DSI 2: Diseo de la arquitectura de Soporte


Estructura
Tarea
DSI 2.1

DSI 2.2

Productos

Diseo de
Subsistemas de
Soporte
Identificacin de
Mecanismos
Genricos de Diseo

-Diseo Detallado de los Subsistemas


de Soporte
- Mecanismos Genricos de Diseo y
Construccin

Objetivos:
Disear los subsistemas de soporte
Identificar mecanismos genricos de diseo (ejemplo: validaciones
mediante controles, o en los eventos de los formularios, o usando
mdulos diseados al efecto)
Tcnicas a utilizar : Diagramas de Estructura

DSI 3: Diseo de Casos de Uso Reales


Estructura
Tarea
DSI 3.1

DSI 3.2

Identificacin de
Clases Asociadas a un
Caso de Uso
Diseo de la
Realizacin de los
Casos de Uso

DSI 3.3

Revisin de la Interfaz
de Usuario

DSI 3.4

Revisin de
Subsistemas de
Diseo e Interfaces

Productos
-Diseo de la Realizacin de los Casos
de Uso (Especificacin detallada)
- Diseo de la Realizacin de los
Casos de Uso (Especificacin
detallada)
-Diseo de la Interfaz de Usuario
-Formatos individuales de interfaz
-Catalogo de controles y elementos
de diseo
-Modelo de navegacin
-Formatos de impresin
-Prototipo de Interfaz
- Diseo de la Realizacin de los
Casos de Uso (Def. a nivel de
subsistemas e interfaz)
10

Objetivos del DSI 3


Identificacin de las clases que intervienen en los Casos de Uso (a nivel
de Diseo)
Partiendo de los escenarios del ASI, detallarlos teniendo en cuenta que
ahora se conoce el entorno tecnolgico y los mecanismos genricos de
diseo.
Bsqueda de comportamientos comunes en los Casos de Uso para
aplicar sobre ellos mecanismos genricos de Diseo.
Revisin de la interfaz para incorporar los nuevos elementos detallados
en los escenarios
Detallar las interacciones entre subsistemas de diseo a travs de
diagramas de interaccin en donde solo aparecen estos.
Tcnicas a utilizar: Diagramas de interaccin de objetos / Diagramas de
Transicin de estados

11

DSI 4: Diseo de Clases


Estructura
Tarea
Identificacin de Clases
DSI 4.1
Adicionales
Diseo de asociaciones y
DSI 4.2
agregaciones
DSI 4.3

Identificacin de atributos
de las clases

Identificacin de
DSI 4.4
operaciones de las clases
DSI 4.5 Diseo de la Jerarqua

Productos
-Modelo de Clases de Diseo
-Modelo de Clases de Diseo
-Modelo de Clases de Diseo
-Modelo de Clases de Diseo
-Comportamiento de Clases de
Diseo
-Modelo de Clases de Diseo

Descripcin de mtodos
-Modelo de Clases de Diseo
de las operaciones
Especificacin de
-Plan de Migracin y Carga Inicial de
DSI 4.7 Necesidades de Migracin
Datos
y Carga Inicial de Datos
12
DSI 4.6

Objetivos del DSI 4


Identificacin de las clases que completan el modelo de clases obtenido
en ASI 9.3
Cada interfaz de identificada en el anlisis se corresponder con una
clases que proporciona dicha interfaz.
Las clases pueden verse modificadas por el entorno tecnolgico.
Las clases de control deben contemplar la coordinacin entre objetos
teniendo en cuenta aspectos de distribucin, rendimiento...
Incorporacin de nuevas asociaciones y estudio de las mismas e funcin
de los caminos a recorres y de las optimizaciones.
Conocido el entorno de desarrollo se incorporan los atributos necesarios
y las operaciones que den cobertura a las necesidades de cada clase.
Comprobacin de la jerarqua de clases (herencia) en funcin de las
nuevas incorporaciones

13

Objetivos del DSI 4


Los mtodos que se necesitan para la realizacin de cada una de las
operaciones de cada clase se describirn mediante pseudocdigo,
algoritmos o lenguaje natural.
En los casos en que sea necesario (y a partir del resultado del ASI 6.4)
se determinaran los mecanismos para la migracin de la informacin
existente o inicializacin de los datos.

Tcnicas a utilizar: Diagramas de interaccin de objetos / Diagramas de


Transicin de estados

14

DSI 5: Diseo de la Arquitectura de Mdulos del Sistema


Slo en estructurado.

DSI 6: Diseo Fsico de Datos


Estructura
Tarea
Diseo del Modelo Fsico
DSI 6.1
de Datos
Especificacin de los
DSI 6.2 Caminos de Acceso a los
Datos
Optimizacin del Modelo
DSI 6.3
Fsico de Datos
Especificacin de la
DSI 6.4
Distribucin de Datos

Productos
- Modelo Fsico de Datos
- Especificacin de los Caminos de
Acceso a los Datos
- Modelo Fsico de Datos Optimizado
-Esquemas Fsicos de Datos
-Asignacin Esquemas Fsicos de
Datos a Nodos
15

Objetivos del DSI 6


Desarrollo del modelo datos a nivel fsico (base de datos), determinacin
de cmo se convertirn las clases a tablas, incorporacin de claves
primarias, ajenas, alternativas.
Determinacin de los caminos de acceso a los datos persistentes en el
sistema.
Partiendo de cada mdulo (DSI2.1) (DSI5) se identificarn las tablas o
ficheros y tipo de acceso, y el orden a seguir para la obtencin de los
datos.
Identificacin de optimizaciones para la mejora del rendimiento del
sistema en el acceso a los datos.
En funcin de los requisitos se determinaran las ubicaciones de los
gestores de bases de datos
Tcnicas a utilizar: Reglas de obtencin del Modelo Fsico a partir del
Lgico, Reglas de Transformacin

16

DSI 7: Verificacin y Aceptacin de la Arquitectura del Sistema


Estructura
Tarea

Productos

Verificacin de las
DSI 7.1 especificaciones de
Diseo

-Entorno Tecnolgico del sistema


-Diseo de la Arquitectura del Sistema
-Diseo Detallado de las Arquitecturas de
Soporte
-Modelo Fsico de Datos Optimizado
-Esquemas Fsicos de datos
-Asignacin de Esquemas Fsicos de Datos
a Nodos
-Diseo de la Interfaz de usuario
-En OO:
-Diseo de la Realizacin de Casos de
Uso
-Modelo de Clases de Diseo
-Comportamiento de Clases de Diseo
17

-Entorno Tecnolgico del sistema


-Diseo de la Arquitectura del
Sistema
-Diseo Detallado de las
Arquitecturas de Soporte
-Modelo Fsico de Datos Optimizado
-Esquemas Fsicos de datos
Anlisis de Consistencia
-Asignacin de Esquemas Fsicos de
DSI 7.2 de las Especificaciones de
Datos a Nodos
Diseo
-Diseo de la Interfaz de usuario
-En OO:
-Diseo de la Realizacin de
Casos de Uso
-Modelo de Clases de Diseo
-Comportamiento de Clases de
Diseo
DSI 7.3

Aceptacin de la
Arquitectura del Sistema

- Aceptacin Tcnica del Diseo18

Objetivos del DSI 7


Asegurar la calidad del Diseo comprobando que se a realizado de
acuerdo a las normas, estndares y tcnicas.
Asegurar que las especificaciones son consistentes entre si:
Arquitectura del Sistema / Subsistemas
Arquitectura del Sistema / Modelo Fsico de Datos
Arquitectura del Sistema / Entorno Tecnolgico del S. I.
Arquitectura del Sistema / Diseo Detallado de Subsistemas
Catalogo de Excepciones / Diseo Detallado de Subsistemas
Modelo de Clases / Modelo Fsico de Datos
Modelo de Clases / Diagramas Dinmicos
Obtencin de la aprobacin por parte de las reas de explotacin y
sistemas (empresa)

Tcnicas a utilizar: Matricial


19

DSI 8: Generacin de Especificaciones de Construccin


Estructura
Tarea

DSI 8.1

DSI 8.2

DSI 8.3

DSI 8.4

Productos
-Especificaciones de Construccin del
Especificacin del
Sistema de Informacin
Entorno de
-Especificacin del Entorno de
Construccin
Construccin.
-Espec. de Construccin del Sist. de Inf.
Definicin de
-Descripcin de Subsistemas de
Componentes y
Construccin y Dependencias
Subsistemas de
-Descripcin de Componentes
Construccin
-Plan de Integracin del Sist. de Inf.
Elaboracin de
-Espec. de Construccin del Sist. de Inf.
Especificaciones de
-Especificacin Detallada de
Construccin
Componentes
Elaboracin de
-Espec. de Construccin del Sist. de Inf.
Especificaciones del
-Especificacin de la Estructura
Modelo Fsico de Datos
Fsica de Datos
20

Objetivos del DSI 8


Definir detalladamente el entorno necesario para la construccin de los
componentes. Posibles elementos:
Hardware, software y comunicaciones
Herramientas de construccin
Restricciones tcnicas del entorno
Planificaciones de capacidades previstas
Requisitos e operaciones y seguridad del entorno de desarrollo
Partiendo de los subsistemas de diseo, se definen los componentes
necesarios para su desarrollo (dependen de la plataforma de desarrollo).
Para cada componente se realiza su especificacin (pseudocdigo, leng.
Natural, etc..)
Elaboracin de las especificaciones en lenguaje del SGBD de las
estructuras de datos.
Tcnicas a utilizar: Diagramas de estructura, Matricial, Diagrama de
Componentes, Diagramas de Despliegue
21

DSI 9: Diseo de la Migracin y Carga Inicial de Datos


Estructura
Tarea

DSI 9.1

Especificacin del
Entorno de Migracin

Diseo de
Procedimientos de
DSI 9.2
Migracin y Carga
Inicial
Diseo detallado de
Componentes de
DSI 9.3
Migracin y Carga
Inicial
Revisin de la
DSI 9.4 Planificacin de la
Migracin

Productos
-Plan de Migracin y Carga Inicial de
Datos
-Especificacin del Entorno de
Migracin y Carga Inicial.
-Plan de Migracin y Carga Inicial de
Datos
-Definicin de Procedimientos de
Migracin y Carga Inicial de Datos
-Plan de Migracin y Carga Inicial de
Datos
-Diseo detallado de Mdulos de
Migracin y Carga Inicial
-Especificacin Tcnica de las
Pruebas de Migracin y Carga Inicial
-Plan de Migracin y Carga Inicial de
Datos
-Planificacin de la Migracin y 22
Carga Inicial

Objetivos del DSI 9


Slo cuando es necesaria una carga inicial de datos o la migracin de los
existentes.
Se define el entorno tecnolgico propio del proceso de migracin y carga.
Se dar una estimacin de las capacidades para determinar la
infraestructuras necesarias.
Se definirn los procedimientos a seguir para la realizacin del proceso a
realizar.
Se revisarn los planes ya elaborados anteriormente para la migracin y
carga inicial de datos
Tcnicas a utilizar: no hay

23

DSI 10: Especificacin Tcnica del Plan de Pruebas


Estructura
Tarea

Productos

Especificacin del
DSI 10.1
Entorno de Pruebas

-Plan de Pruebas
-Especificacin del Entorno de
Pruebas.

Especificacin Tcnica
DSI 10.2
de Niveles de Prueba

-Plan de Pruebas
-Especificacin Tcnica de
Niveles de Prueba.

Revisin de la
DSI 10.3 Planificacin de
Pruebas

-Plan de Pruebas
-Planificacin de las Pruebas

24

Objetivos del DSI 10


Se detallar el entorno necesario para la realizacin de las pruebas del
sistema (unitarias, de integracin, de implantacin y de aceptacin).
Se pueden prever los mismos conceptos/necesidades que en la
definicin del entorno de desarrollo.
En funcin de la arquitectura definida para el sistema se establecern las
distintas verificaciones a realizar sobre el sistema y de acuerdo a los
niveles de prueba establecidos.
Han de incluir mbito de aplicacin, casos de prueba, procedimientos a
seguir, entorno, criterios de aceptacin, anlisis de resultados
Disponiendo de la informacin aqu obtenida se revisa el plan de pruebas
realizado con anterioridad.
Tcnicas a utilizar: no hay

25

DSI 11: Establecimiento de Requisitos de Implantacin


Estructura
Tarea

Productos

Especificacin de
Requisitos de
DSI 11.1
Documentacin de
Usuario

-Catalogo de Requisitos

Especificacin de
DSI 11.2 Requisitos de
Implantacin

-Catalogo de Requisitos

26

Objetivos del DSI 11


Se recoger toda la informacin necesaria para la especificacin de la
documentacin que se entregar al Usuario
Tipo de Documentos
Formatos
Estructura
Soporte
Distribucin y mantenimiento
Control de Versiones
Determinacin de conocimientos y aptitudes que requieren los usuarios
finales para trabajar con el nuevo sistema.
Determinacin del equipamiento necesario para la instalacin del nuevo
sistema.
Tcnicas a utilizar: Catalogacin y Sesiones de Trabajo

27

DSI 12: Aprobacin del Diseo del Sistema de Informacin


Estructura
Tarea

Productos

Presentacin y
Aprobacin del Diseo
DSI 12.1
del Sistema de
Informacin

Aprobacin del Diseo del Sistema de


Informacin

Objetivos del DSI 12


Se presentar el diseo realizado al Comit de Direccin para su
aprobacin
Tcnicas a utilizar: Presentacin

28

DSI

Diseo del Sistema de


Informacin
29

Você também pode gostar