Kategorier: Alle - componentes - implementación - arquitectura - datos

av miriam ruiz 1 år siden

156

ARQUITECTURA DE SISTEMAS DE INFORMACION

La arquitectura de sistemas de información es una disciplina que busca solucionar problemas mediante el uso de arquitectura de software. Esta metodología no solo facilita la comunicación del diseño arquitectónico en las etapas posteriores del desarrollo de software, sino que también se distingue por dos enfoques principales:

ARQUITECTURA DE SISTEMAS DE INFORMACION

ARQUITECTURA DE SISTEMAS DE INFORMACION

UTILIDAD

se sustenta en tres pilares: el contexto organizacional en el que se desarrolla, el contenido que alberga y los usuarios que la visitan y consultan.
Reducir costos de mantenimiento y procesos de reingeniería
Establecer relaciones o enlaces
Ubicar rápidamente la información

IMPORTANCIA

Es el proceso mediante el cual se organiza y estructura la información de una manera lógica y coherente para facilitar que las personas usuarias encuentren la información que están buscando y comprendan cómo utilizar el producto.

CONCEPTO

Es s el arte y la ciencia de dar forma a entornos informacionales con el objetivo de promover la findability y la usabilidad. Rosenfeld, Morville y Arango (2015)

COMPONENTES Y SUS FUNCIONES

Hardware
Representa los componentes eléctricos, electrónicos y mecánicos que conforman los dispositivos físicos que permiten realizar el almacenamiento y el procesamiento de la información.
Software
se diseña para satisfacer los requerimientos funcionales y no funcionales establecidos por los interesados en el sistema (ej.: usuarios, clientes, proveedores).
Sistema de busqueda
La manera en que el usuario busca el contenido que necesita. Permiten encontrar rápidamente la información, y algunas interfaces permiten realizar opciones de filtrado por secciones o por tipo de documento. En el caso de contenidos dinámicos, es necesario implementar un buscador interno, más aún cuando los robots y arácnidos de indización, no pueden clasificar la información en los grandes motores de búsqueda. • Por exploración: Navegar por las categorías para llegar al contenido específico. • Usando el buscador: Permite que cuando el usuario tiene una búsqueda más concisa pueda introducir un término de búsqueda que lo lleve al resultado que espera.
Rotulado/etiquetado
El etiquetado o rotulado es el texto que nos permite encontrar el contenido que necesitamos debe ser contundente, concreto, familiar para el usuario. Es también una forma de representación de la información, que describe el contenido de una página Web, cumple una función fundamental en la indización de documentos. Los sistemas de rotulación pueden ser: • Enlace • Encabezados • Íconos
Navegacion
El sistema de navegación es uno de los temas más importantes en la accesibilidad y usabilidad del sitio Web. Proveer opciones para ir de un lado a otro, poder regresar a la página anterior o ir hacia otras secciones con el menor esfuerzo, puede brindar al usuario cierta placentera comodidad. Existe barra de navegación horizontal, vertical, desplegable, permanentes. • Globales: acceso a las secciones principales. • Locales: acceso a las secciones internas. • Ad hoc: acceso a secciones relacionadas.
Organizacion
• Exactas: a aquellas que tienen una sola interpretación, como pueden ser las que se organizan en forma alfabética (diccionarios, directorios y listados ordenados), cronológicas (revistas, periódicos, publicaciones), geográficas (agencias y sucursales, portales organizados geográficamente). • Subjetivas: Se basa en diversos criterios, como son las temáticas (portales horizontales, tiendas organizadas por rubros), funcionales (intranets corporativas), audiencia específica y la metafórica. • Ambiguos: Para localizar contenidos que no conocemos: tema, tarea, audiencia, metáfora, híbrido, utilización de varios de los esquemas anteriores.

PROCESO

Mantenimiento
Implantación
1.Formación 2. Implantación del sistema y pruebas. 3. Nivel de servicio 4. Aceptación del sistema
Desarrollo
1.Planificación de las actividades de integración de sistema 2. Elegir la licencia más adecuada 3. Entorno de desarrollo 4. Documentación .
3. Diseño del sistema
.Arquitectura 1. Definición de niveles de arquitectura 2. Especificación de estándares, normas de diseño y construcción. 2. Casos de uso reales Revisión de casos de uso por subsistema Especificaciones de desarrollo y pruebas 3. Requisitos de implantación
2.Analisis del sistema
1.Definición del sistema. 2 Establecimiento de requisitos 3. Definición de interfaces de usuario 4. Especificación del plan de pruebas .
1.Estudio de viabilidad
1. Establecimiento del alcance del sistema. 2.. Estudio de la situación actual 3.. Definición de requisitos del sistema 4. Estudio de alternativas de solución 5. Valoración de las alternativas 6. Selección de la solución .
Subtopic

CARACTERISTICAS

Es Intuitiva, aprendida a manejar en un corto periodo de tiempo. Flexible apoyando la realización de tareas para los diferentes perfiles de usuario y diversas variables en el contexto de uso actual.

TIPO

Son una forma clara de plasmar la solución de un problema mediante el uso de arquitectura de software, se usa también para comunicar un diseño arquitectónico a las etapas posteriores del desarrollo de software. Las personas que trabajan con estilos se inclinan hacia un tratamiento que lleva una alta carga teórica, un enfoque académico y de abstracción mucho más elevado para su aplicación, mientras las personas que trabajan con patrones se inclinan por el diseño, lo práctico, la implementación en aspectos reales, el refinamiento y el código duro.
TIPOS DE ESTILOS

Tuberías y filtros

pertenece a las llamadas arquitecturas de flujo de datos.

-La estructura del sistema se basa en transformaciones sucesivas a los datos establecidos de entrada. - Programas separados yejecutados en orden. - Los datos son pasados como un lote de programa al siguiente. - Los datos ingresan al sistema y fluyen a través de los componentes hasta su destino final. - Los conectores constituyen distintas interfaces: desde humana hasta Web Services. - Su topología es lineal. - Se realiza la separación de programa conocidos también en este entorno como filtros. - Las “tuberías” enrutan los datos a través de los programas.

Orientado a objetos

Define el sistema como un conjunto de objetos que interactúan entre sí

-El acceso a un determinado objeto se logra mediante operaciones, conocidas como métodos. - Describe cada uno de los objetos que contienen las propiedades y los métodos adecuados para procesar la información conforme a un requerimiento específico. - Se aplica la reutilización mediante las características propias de la programación orientada a objetos: encapsulación, polimorfismo y herencia. - Los objetos pueden llegar a componerse de otros objetos y ocultan las propiedades internas de otras clases o se exponen únicamente como interfaces. - Se aplica el concepto de herencia para adquirir propiedades de otros objetos utilizando su funcionalidad adaptándola en ocasiones para definir un nuevo comportamiento.

Cliente/servidor

establece una relación entre dos aplicaciones en las cuales una de ellas (cliente) inicia la comunicación y envía requerimientos a la otra aplicación (servidor) que los procesa y ejecuta y, si es necesario, envía la respuesta.

-Los componentes son clientes y servidores. - Los servidores no conocen el número o identidades de los clientes sin embargo el cliente si conoce la identidad del servidor. - Divide al sistema en tres entidades: una aplicación cliente, una aplicación servidor y una red de conexión. - Los conectores están basados en protocolos de interacción entre redes. “Puede utilizar un amplio rango de protocolos y formatos de datos para comunicar la información” - El servidor no realiza ningún tipo de petición al cliente, sino que solamente envía datos de respuesta a las solicitudes realizadas, previa autentificación y verificación del cliente o usuario

Capas

se basa en una distribución jerárquica de los roles y responsabilidades con el fin de proveer una división efectiva de los problemas a revolver

Se aplica al restablecer las operaciones del sistema y la continuidad del trabajo en la empresa. Los pasos a seguir serían: 1. Determinar el fallo informático. 2.Diagnostico: • la inspección física de un sistema • El uso de un equipo de diagnóstico para evaluar el sistema. • Las entrevistas con los usuarios del sistema. • Determinar que causo el problema. 3.La sustitución de componentes dañados. 4. verificación del sistema. La organización debe de tener un control de incidencias, a través de reportes para su seguimiento.

-Es una organización jerárquica donde cada capa proporciona servicios a la capa inmediatamente superior y se sirve de los servicios de la capa inmediatamente inferior. - Se encapsula la implementación de los servicios de cada capa. - La mayoría de las interacciones suceden solamente entre capas adyacentes mediante la descomposición de los servicios que ofrecen. - La comunicación entre capas se realiza a través de la llamada a procedimiento con parámetros que son enviados entre cada capa. - Las distintas capas de la aplicación pueden residir en una sola máquina o se puede distribuir entre varios equipos para ofrecer un mayor rendimiento.

Basado en componentes

Enfoca el diseño de la aplicación informática como un conjunto de componentes interrelacionados y que poseen interfaces bien definidas.

-Por medio de este estilo arquitectónico es posible el diseño de aplicaciones informáticas a partir del establecimiento de componentes individuales. -Se enfatiza sobre la descomposición del sistema en componentes las cuales contienen interfaces bien definidas que determinan métodos, eventos y propiedades. -Un componente en especial se diseña para una tarea específica y pueden reutilizarse. -El componente no debe almacenar información sino que éste la recibe y procesa. -Para ofrecer nuevas funcionalidades cada componente se extiende a través de la creación de nuevos componentes