UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
“UNIANDES”
NOMBRE: LUIS CAMBAL
CARRERA: SISTEMAS
ASIGNATURA: SISTEMAS DE INFORMACION
TUTOR: ING. JOHN TOASA
FECHA DE ENTREGA: 24/07/2012
Panorama del Diseño de Sistemas
Análisis del Sistema
Requerimientos no Funcionales
Modelos de Casos de Uso (Punto de vista de los actores)
Modelo de ObjetosSecuencia de
Interacciones
Diseño del Sistema
Objetivos de diseño (Optimización)
Arquitectura de S.W
-Relación de Subsistemas
-Correlación S.W y H.W
-Flujo de Control
-Control de Acceso
-Almacenamiento de Datos
Condiciones de Frontera
CONCEPTOS DE DISEÑO DE SISTEMASSubsistema: Descomposición en partes
más simples de un sistema.
Servicio: Conjunto de Operaciones Relacionadas que comparten un propósito común. Es la interfaz del subsistema
CONCEPTOS DE DISEÑO DE SISTEMASAcoplamiento:
Dependencia entre los subsistemas
Cohesión: Dependencia entre clases dentro de un
subsistema
Cohesión y AcoplamientoLa cohesión de un objeto significa cuan
relacionadas y enfocadas están las acciones del objeto
La situación ideal es que cada objeto tenga las mínimas dependencias posibles con el resto del sistema, para poder realizar modificaciones en partes del programa sin necesidad de cambiar la mitad del sistema
Capas y ParticionesParticiones: Divisiones en subsistemas que
proveen servicios en el mismo nivel de abstracción.
Capa: Es un subsistema que provee servicios a un nivel de abstracción superior.
Arquitectura de S.WA medida que la complejidad de los sistemas se fue
incrementando, las descomposición en subsistemas es más crítica.
La definición dada a Arquitectura de S.W por el Estandar IEEE 1471-2000, la define como:La Arquitectura de Software es la organización fundamental
de un sistema encarnada en sus componentes, las relaciones entre ellos y el ambiente y los principios que orientan su diseño y evolución.
Arquitectura Cliente/Servidor
Client
Server
service1()service2()
serviceN()…
**
requester provider
La arquitectura cliente/servidor es un modelo para el desarrollo de sistemas de información en el que las transacciones se dividen en procesos independientes que cooperan entre sí para intercambiar información, servicios o recursos.
Arquitectura Peer to PeerEs una generalización de la arquitectura
Cliente/Servidor.Los clientes pueden ser servidores y los
servidores pueden ser clientes.
Peer
service1()service2()
serviceN()…
requester
provider
*
*
Arquitectura MVCArquitectura Modelo / Vista / Controlador
(Model/View/Controller)
Sus características principales son que el Modelo, las Vistas y los Controladores se tratan como entidades separadas
Consideraciones en el Diseño del SistemaConcurrencia (HW y SW)Correspondencia entre el S.W y el H.WManejo Persistente de DatosControl de Acceso – Control de FlujoCondiciones de Frontera