You are on page 1of 3

Anlisis necesidades del sistema

Representacin de la Arquitectura
En la vista de casos de uso se representa los casos de uso primarios, de mayor
impacto y que constituyen el ncleo central del sistema.
En la vista lgica se describe como se han agrupado las diferentes clases del
sistema en capas y tambin como dichas capas estn relacionadas entre s.
En la vista de desarrollo se describe la composicin del sistema en trminos de
paquetes y componentes (clases asignada a componentes).
En la vista del proceso se representa a los componentes del sistema en modo
de ejecucin, explicando su funcionamiento y el cmo stos se comunican. Se
muestra la asignacin de componentes a procesos.
En la vista de distribucin o vista fsica se representa el hardware: procesadores
y dispositivos necesarios para la implementacin del sistema, considerando las
conexiones fsicas entre estos componentes.

Metas y restricciones
Requerimientos que impactan a la arquitectura
Los requerimientos no funcionales que constituyen las metas y restricciones de
la arquitectura son:

Requerimientos No Funcionales
Cdigo Descripcin
Requerimientos de Confiabilidad
RNF01 El tiempo promedio entre fallas del sistema ser de 30 das.
RNF02 La duracin promedio de una reparacin del sistema no debe ser mayor de 20
minutos.
Requerimientos No Funcionales
Cdigo Descripcin
RNF03 El sistema debe incluir un mecanismo que permita la recuperacin de los datos en
caso de fallas en el hardware.
RNF04 El sistema contar con un manual de contingencias que permita solventar los
inconvenientes bsicos de toda aplicacin.
RNF05 El sistema deber garantizar la confidencialidad del manejo de claves de usuarios y
el cumplimiento de las polticas de seguridad (acceso al sistema).
Requerimientos de Rendimiento
RNF06 El sistema almacenar la informacin de hasta 100 encuestas en lnea.
RNF07 El 95 por ciento de las transacciones del sistema no deben exceder los 5 segundos.
Requerimientos de Soporte
RNF08 El sistema ser compatible con UNIX, OSX, Windows y cualquier otro equipo con un
sistema operativo mayor que posea un navegador web.
RNF09 El sistema debe permitir su instalacin sin requerir una capacitacin previa.

Mecanismos y tcticas de diseo usadas
Mecanismos de anlisis y sus soluciones a travs del diseo y la implementacin
Mecanismo Requerimientos
No Funcionales
Solucin
Manejo de fallas: Permite
recuperacin rpida de fallas
RNF01
RNF02
RNF03
RNF04
Disear una vista lgica del sistema
(clases y paquetes) con un bajo
acoplamiento que permita realizar
correcciones rpidamente sin alterar el
resto de funcionalidades.

Utilizar un servidor de aplicaciones que
garantice la confiabilidad de las
operaciones.
Mecanismos de anlisis y sus soluciones a travs del diseo y la implementacin
Mecanismo Requerimientos
No Funcionales
Solucin
Seguridad: Proporciona
servicios de proteccin contra
accesos no permitidos a
mdulos del sistema
RNF05 El manejo de la seguridad se efectuar
a travs de la definicin de perfiles con
derecho a ciertas opciones del
sistema. Los usuarios estarn
asociados a un determinado perfil.

Las claves estarn encriptadas bajo el
principio de llave privada. Los usuarios
sern los nicos responsables del
conocimiento de su clave.

Comunicacin: Facilita la
comunicacin entre procesos y
con la aplicacin en general
RNF06
RNF07
Los servidores tanto de la aplicacin
como de la base de datos contarn
con procesadores de gran velocidad
de procesamiento.
Compatibilidad:
Facilidad de instalacin en
sistemas operativos
especificados por empresa
RNF08
RNF09
Realizar documento de instalacin del
sistema indicando pre-requisitos de
instalacin y compatibilidad.
Entregar paquete de instalacin.


Este es un clsico, hecho por miles. Ellos siempre parece 'bastante simple' empezar con
pero para ser bueno es realmente bastante complejo. Para ello en los rieles que se use el
modelo mostrado en el diagrama adjunto. Estoy seguro parece camino ms complicado
para algunos, pero una vez que haya creado algunas de ellas, con los aos, te das cuenta de
que la mayora de las decisiones de diseo son patrones muy clsicos, mejores dirigidos por
una estructura flexible de datos dinmicos desde el principio.

You might also like