Está en la página 1de 1

Fundamentos de Ingeniera de Software

Diseo de sistema
Modelo de Diseo OO: Formaliza el modelo de anlisis en trminos del ambiente de
implementacin. Es una representacin de la manera en que el cdigo fuente es estructurado,
manejado y escrito.

Diseo de objetos
Diseo del sistema

Diseo del sistema: Es una estrategia de alto nivel para resolver problemas y construir una solucin,
los elementos que se toman en cuenta son los objetivos de diseo que se deben optimizar y la
arquitectura de software. Se llevan a cabo las siguientes tareas:

Organizacin del sistema en subsistemas.


Asignacin de subsistemas a componentes hardware y software

El proceso que se lleva a cabo durante el diseo del sistema es:


1. Diseo de alto nivel
2. Diseo e implementacin de cada uno de los subsistemas:
Especificacin del subsistema
Desarrollo segn especificacin
Prueba
3. Integracin de subsistemas
4. Validacin del diseo
Arquitectura del sistema: Consiste en la organizacin global del sistema en componentes
llamados subsistemas. Un subsistema es el componente principal de un sistema; es un paquete
de clases, asociaciones, operaciones, sucesos y restricciones interrelacionados.
Asociacin: Cada subsistema concurrente debe ser asignado a una unidad de hardware. Para
ello se deben tomar en cuenta los siguientes aspectos:

Estimar necesidades de rendimiento y los recursos utilizados.


Seleccionar implementaciones de hardware o software para los subsistemas.
Asignar subsistemas de software a los procesadores para satisfacer las necesidades de
rendimiento.
Determinar las conexiones de las unidades fsicas que implementan a los subsistemas.

Interfaces: Ayudan a administrar la interaccin entre el usuario mediante elementos grficos


como botones, mens y textos. Las aplicaciones interactivas donde el control del teclado y ratn
desempean un papel importante se conocen como sistemas controlados por eventos.
Almacenamiento de datos: Todo almacn de datos puede combinar estructuras de datos,
archivos y bases de datos implementados en memoria o en dispositivos de almacenamiento
secundario.

Archivos: Forma de almacenamiento de datos sencilla y permanente, sus operaciones son


de bajo nivel y las aplicaciones deben incluir un cdigo adicional para proporcionar un
nivel de abstraccin adecuado.
Bases de datos: Son administradas mediante sistemas de gestin de bases de datos.
Reservan los datos de acceso frecuente en memoria para alcanzar un mejor rendimiento
desde y hacia la memoria y el almacenamiento en disco.

También podría gustarte