Directorio de libros tutoriales de System Architect

Capítulo 1 Introducción

1.1 Concepto e historia del desarrollo de la arquitectura del sistema

1.1.1 Concepto de la arquitectura del sistema

1.1.2 Breve historia del desarrollo

1.2 Definición y cualidades profesionales del arquitecto de sistemas

1.2.1 Definición de arquitecto de sistemas

1.2.2 Cualidades técnicas del arquitecto de sistemas

1.2.3 Cualidades de gestión de los arquitectos de sistemas

1.2.4 Coordinación entre los arquitectos de sistemas y otros roles del equipo

1.3 Estructura del conocimiento de los arquitectos de sistemas

1.4 De desarrollador a arquitecto

p>

Capítulo 2 Conocimientos básicos de ordenadores y redes

2.1 Conocimientos básicos de los sistemas operativos

2.1.1 Principios de los sistemas operativos, Tipo y estructura

2.1.2 Gestión de procesadores y procesos

2.1.3 Gestión de almacenamiento

2.1.4 Gestión de dispositivos

2.1 .5 Gestión de archivos

2.1.6 Gestión de trabajos

2.1.7 Sistema operativo de red

2.1.8 Introducción a los sistemas operativos de uso común

2.2 Conocimientos básicos de sistemas de bases de datos

2.2.1 Conceptos básicos de bases de datos relacionales

Diseño de bases de datos relacionales

2.2.3 Sistemas de bases de datos distribuidas

Inteligencia de Negocios

2.2.5 Sistema general de gestión de bases de datos

2.3 Conocimientos básicos de redes de ordenadores

2.3.1 Descripción general de la red

2.3 Red de ordenadores

2.3.3 Gestión de redes y seguridad de redes

Ingeniería de redes

2.3.5 Tecnología de almacenamiento y equilibrio de carga

2.4 Tecnología multimedia y sus aplicaciones

2.4.1 Conceptos básicos de la tecnología multimedia

2.4.2 Tecnología de codificación y compresión de datos multimedia

2.4.3 Composición del sistema multimedia

p >

2.4.4 Contenido de investigación de la tecnología multimedia

2.4.5 Campos de aplicación de la tecnología multimedia

2.5 Rendimiento del sistema

2.5.1 Índice de rendimiento

Cálculo del desempeño

Diseño del desempeño

Evaluación del desempeño

Capítulo 3 Conocimientos básicos de los sistemas de información

3.1 Descripción general de la información de informatización

3.1.1 Definición de información

3.1.2 Características de la información

3.1.3 Definición de informatización

3.1. 4 Contenido de la información

3.1.5 La importancia económica y social de la informatización

3.1.6 La importancia de la informatización para las organizaciones

3.1.7 Necesidades de información

p>

3.1.8 Estrategia de información

3.2 Planificación general de la ingeniería de sistemas de información

3.2.1 Alcance objetivo de la planificación general de la ingeniería de sistemas de información

3.2.2 Metodología de la planificación general de la ingeniería de sistemas de información

3.2.3 Arquitectura de software de la planificación general de la ingeniería de sistemas de información

3.2.4 Proceso de implementación de la planificación general

3.3 Informatización Aplicaciones típicas

3.3.1 Informatización gubernamental y gobierno electrónico

3.3.2 Informatización empresarial y comercio electrónico

3.3.3 Estructura de funciones y planificación de recursos empresariales

3.3.4 Aplicación de la gestión de relaciones con los clientes en las empresas

3.3.5 Portal empresarial

Integración de aplicaciones empresariales

3.3.7 Gestión de la cadena de suministro

3.3.8 Leyes y regulaciones relacionadas con la informatización

Capítulo 4 Conocimientos básicos del desarrollo de sistemas

4.1 Métodos de desarrollo de software

4.1.1 Ciclo de vida del desarrollo de software

4.1.2 Modelo de desarrollo de software

4.1.3 Método ágil

4.1.4 RUP

4.1.5 Herramientas del sistema de software

4.2 Gestión de requisitos

4.2.1 Principios de la gestión de requisitos

4.2.2 Control de versiones de requisitos especificaciones

p>

Atributos de requisitos

Cambios de requisitos

4.

2.5 Seguimiento de requisitos

4.2.6 Costo y riesgo de cambios en la demanda

4.3 Gestión del desarrollo

4.3.1 Alcance, tiempo y costo del proyecto

4.3.2 Gestión de la configuración y gestión documental

4.3.3 Calidad y riesgo del desarrollo de software

4.4 Método de diseño

Análisis y diseño estructurado

Análisis y diseño orientado a objetos

4.5 Reutilización de software

4.6 Ingeniería inversa e ingeniería de reconstrucción

Capítulo 5 Diseño de arquitectura de software

5.1 Concepto de arquitectura de software

5.1.1 Definición de arquitectura de software

5.1.2 Diseño y ciclo de vida de la arquitectura de software

5.1.3 Importancia de la arquitectura de software

5.2 Métodos de desarrollo de software basados ​​en arquitectura

5.2.1 Descripción general de los métodos de diseño arquitectónico

Conceptos y terminología

5.2.3 Arquitectura- modelo de desarrollo basado

Requisitos de arquitectura

Diseño de arquitectura

5.2.6 Documentos de arquitectura

Revisión de arquitectura

Arquitectura Implementación

La evolución de la arquitectura

5.3 Estilo de arquitectura de software

Descripción general del estilo de arquitectura de software

5.3.2 Estilo de arquitectura de software clásico

5.3.3 Estilo Cliente/Servidor

5.3.4 Estilo de estructura C/S de tres niveles

Estilo Navegador/Servidor

5.4 Arquitectura de software en campos específicos

Definición de DSSA

Actividades básicas de DSSA

5.4.3 Personal involucrado en DSSA

5. 4 Proceso de establecimiento de DSSA

5.5 Evaluación de la arquitectura del sistema

5.5.1 Descripción general de la evaluación de la arquitectura del sistema

5.5.2 Conceptos importantes de la evaluación

Principales métodos de evaluación

Capítulo 6 Documentación de arquitectura y modelado UML

6.1 Estado actual y desarrollo de UML

6.1.1 Fuentes UML

6.1.2 Evolución de la arquitectura UML

6.1.3 Aplicación y futuro de UML

6.2 Conceptos básicos de UML

6.2.1 Descripción general

6.2.2 Casos de uso y diagramas de casos de uso

6.2.3 Diagramas de interacción

Diagramas de clases y diagramas de objetos

6.2.5 Diagramas de estado y diagramas de actividad

Diagrama de componentes

Diagrama de implementación

6.3 Proceso de desarrollo de software basado en UML

6.3.1 Descripción general del proceso de desarrollo

6.3.2 Análisis de requisitos basado en UML

Método de diseño orientado a objetos

6.4 Documento de arquitectura del sistema

6.4.1 Descripción general del modelo

Estructura lógica

Arquitectura de procesos

6.4.4 Arquitectura de desarrollo

Edificio físico.

Escenario

Proceso iterativo

Capítulo 7 Patrones de diseño

7.1 Descripción general de los patrones de diseño

7.1.1 La historia de los patrones de diseño

7.1.2 ¿Por qué utilizar patrones de diseño?

7.1.3 Elementos de patrones de diseño

7.1.4 Clasificación de patrones de diseño

7.2 Ejemplos de patrones de diseño

7.2.1 Patrones de creación

Modelo estructural

7.2.3 Modelo de comportamiento

Capítulo 8 Tecnología XML

8.1 Descripción general de XML

8.1 .1 Sintaxis XML básica

8.1.2 Sintaxis de marcado

8.1.3 Parte del archivo

8.1.4 Elementos

8.1. Datos de caracteres

8.1.6 Atributos

8.1.7 Notas

8.1.8 Sección CDATA

8.1.9 Documentos oficiales< / p>

8.2 Espacio de nombres XML

8.2.1 Espacio de nombres

8.2.2 Definición y declaración de espacios de nombres

8.3 DTD

8.3 .1 ¿Qué es la DTD?

8.3.2 ¿Por qué debería introducirse la DTD?

8 . 3 . 3 Declaración dtd

Declaración de elemento

Declaración de entidad

Declaración de atributo

8.4 XML esquema

8.4.1 Estructura del documento del esquema XML lógico

Definición de elementos

8.5 Lenguaje de hojas de estilo extensible

8.5 .1 Descripción general del lenguaje de hoja de estilo extendido

8 5 2 Sintaxis y funciones comunes de XSLT

8.6 Otras especificaciones relacionadas

8.6.1 XPath

<. p>8.6.2 XLink y XPointer

Capítulo 9 Diseño de software orientado a componentes

9.1 Concepto de componente

9.1.1 Términos y conceptos

9.1.2 Estandarización y estandarización

9.2 Normas de cableado de componentes

9.2.1 ¿De dónde provienen las normas de cableado?

9.2.2 Del proceso al objeto

9.2.3 Problemas profundos

XML

9.3 Marco de componentes

9.3.1 Arquitectura

9.3.2 Marco de componentes sensible al contexto

Desarrollo de componentes

Ensamblaje de componentes

Capítulo 10 Plataforma de componentes y Arquitectura típica

10.1 Patrón OMG

10.1.1 Agente de solicitud de objetos

10.1.2 Público * * * Especificación de servicio de objetos

10.1 .3 Modelo de componentes CORBA

10.1.4 Instalaciones CORBA

10.2 Enfoque de Sun

10.2.1 Descripción general de la tecnología de componentes Java

10.2 .2 JavaBeans

10.2.3 Servicios Java básicos

10.2.4 Varios componentes: applets, servlets, beans y Enterprise Beans

5 Servicios Java avanzados.

10.2.6 Java y servicios web-Sun One

10.3 Microsoft Way

10.3.1 El primer modelo de asociación básico-COM

10.3.2 Reutilización de objetos COM

10.3.3 Interfaz y polimorfismo

10.3.4 Creación de objetos COM y bibliotecas COM

10.3.5 Desde COM COM (DCOM

10.3.6 Documentos compuestos y objetos OLE

10.3.7 .NET Framework

10.4 Comparación estratégica

10.4.1 ***

10.4.2 Diferencias

Capítulo 11 Tecnología de seguridad de la información

11.1 Relacionados con la seguridad de la información

Tecnología de claves

11.1.1 Tecnología de cifrado y descifrado

11.1.2 Función hash y firma digital

11.1.3 Centro de distribución de claves e infraestructura de clave pública

11.1.4 Control de acceso

11.1.5 Protocolo de seguridad

11.1.6 Copia de seguridad de datos

11.1.7 Virus informáticos e inmunidad

p>

11.2 Gestión y evaluación de la seguridad de la información

11.2.1 Tecnología de gestión de la seguridad

11.2.2 Normas de seguridad

11.3 Sistema de seguridad de la información

Capítulo 12 Diseño de la arquitectura de seguridad del sistema

12.1 Breve descripción de la arquitectura de seguridad del sistema de información

12.1.1 Estado y amenazas de la seguridad de la información

12.1.2 Estándares y organizaciones con gran influencia en el país y en el extranjero

12.2 Marco y métodos de planificación de la arquitectura de seguridad del sistema

12.3 Diseño de la arquitectura de seguridad de la red

12.3 Descripción general de OSI. arquitectura de seguridad

12.3.2 Marco de identificación

12.3.3 Marco de control de acceso

12.3.4 Marco de confidencialidad

12.3 .5 Integridad Marco

12.3.6 Marco anti-denegación

12.4 Diseño de seguridad de sistemas de bases de datos

12.4.1 Criterios de evaluación del diseño de seguridad de bases de datos

12.4.2 Diseño de integridad de la base de datos

12.5 Caso: Diseño de seguridad de un sistema de comercio electrónico

Capítulo 13 Diseño de confiabilidad del sistema

13.1 Confiabilidad del software

13.1.1 Descripción general de la confiabilidad del software

13.1.2 Definición de confiabilidad del software

13.1.3 Descripción cuantitativa de la confiabilidad del software

13.1.4 Objetivos de confiabilidad

13.1.5 La importancia de las pruebas de confiabilidad

13.1.6 Pruebas de confiabilidad generales y pruebas de confiabilidad específicas

13.2 Modelado de confiabilidad del software

Factores que afectan la confiabilidad del software

13.2.2 Método de modelado de confiabilidad del software

13.2.3 Clasificación del modelo de confiabilidad del software

13.2.4 Ejemplo de modelo de confiabilidad del software

13.2.5 Descripción general de las pruebas de confiabilidad del software

13.2.6 Definir el modo de operación del software.

13.2.7 Diseño de casos de prueba de confiabilidad

13.2.8 Implementación de prueba de confiabilidad

13.3 Evaluación de confiabilidad del software

13.3 .1 Descripción general de evaluación de confiabilidad del software

13.3.2 Cómo elegir un modelo de confiabilidad

13.3.3 Recopilación de datos de confiabilidad

13.3.4 Evaluación y predicción de confiabilidad del software

13.4 Diseño y gestión de la confiabilidad del software

13.4.1 Diseño de confiabilidad del software

13.4.2 Gestión de la confiabilidad del software

Capítulo 14 Práctica del arquitecto basada en ODP

14.1 Proceso de desarrollo de arquitectura basado en ODP

14.2 Concepto del sistema

14.2.1 Definición del concepto del sistema

14.2.2 El Papel de los arquitectos

14.2.3 Retos que enfrentan los conceptos de sistemas

14.3 Análisis de requisitos

14.3.1 Trabajo del ingeniero de arquitectura

14.3. 2 Tarea de análisis de requisitos

Documento y arquitectura de requisitos

Diseño de la arquitectura del sistema 14.4

14.4.1 Arquitectura empresarial empresarial

14.4.2 Arquitectura de información lógica

14.4.3 Arquitectura de interfaz informática

14.4.4 Arquitectura de ingeniería distribuida

14.4 5 Arquitectura de selección de tecnología

14.5. Modelo de implementación

14.6 Prototipo de arquitectura

14.7 Planificación de proyectos

14.8 Desarrollo paralelo

14.8.1 Contenido e importancia del desarrollo de software paralelo

14.8.2 Proceso de desarrollo paralelo

14.9 Conversión del sistema

14.9.1 Preparación para la transformación del sistema

14.9.2 Modo de conversión del sistema

14.9.3 Precauciones de conversión del sistema

14.10 Operación y mantenimiento

Contenido de operación y mantenimiento de 14.10.1

14.10.2 Mantenimiento del sistema y arquitectura

14.11 Trasplante del sistema

14.11.1 Formulario de trasplante del sistema

14.11.2 División de la etapa de trabajo del trasplante del sistema

14.11.3 Herramientas de migración de sistemas

Capítulo 15 Prácticas de gestión de los arquitectos

15.1 Principios de organización y gestión de VRAPS

15.2 Marco conceptual

15.3 Formación y unificación ideas

15.3.1 Concepto de formación

Poner en práctica los principios conceptuales

15.4 Ritmo: Asegurar ritmo, proceso y progreso.

15.4.1 Definición del ritmo

Poner en práctica los principios del ritmo

15.5 Predicción, verificación y ajuste

15.5.1 Predicción, definición de validación y ajuste

15.5.2 Practicar los principios de prospectiva: normas, antipatrones y patrones

Colaboración: Establecer una organización cooperativa.

15.6.1 Definición de colaboración

15.6.2 Poner en práctica los principios de colaboración: normas, antipatrones y patrones.

15.7 Simplificación: Aclaración y Minimización

15.7.1 Definición de Simplificación

15.7.2 Poner en Práctica los Principios de Simplificación: Directrices, Antipatrones y Patrones

p>

Capítulo 16 Diseño de arquitectura en capas

16.1 Diseño arquitectónico

16.2 Diseño del marco de la capa de presentación

16.2.1 Diseño utilizando el patrón MVC Capa de presentación.

16.2.2 Utilice XML para diseñar la capa de presentación para unificar la apariencia de Web Forms y Windows Forms.

16. 2. 3 Ideas de diseño UIP en la capa de presentación

16.2.4 Ideas de diseño para la generación dinámica de la capa de presentación

16.3 Diseño de arquitectura de capa intermedia

p>

16.3.1 Diseño de componentes de la capa de lógica empresarial

16.3.2 Diseño de flujo de trabajo de la capa de lógica empresarial

16.3.3 Diseño de entidades de la capa de lógica empresarial

16.3.4 Marco de la capa de lógica empresarial

16.4 Diseño de la capa de acceso a datos (diseño de arquitectura de capa de persistencia)

16.4.1 5 Modo de acceso a datos

16.4.2 Aplicación del patrón de fábrica en la capa de acceso a datos

16.4.3 Ideas de diseño ORM, Hibernate y CMP2.0

16.4.4 Uso flexible del patrón Xml

16.4.5 Diseño de procesamiento de transacciones

16.4.6 Diseño de gestión de objetos de conexión

16.5 Planificación y diseño de la arquitectura de datos

16.5.1 Integración de diseño de base de datos y diseño de clases

p>

16.5.2 Integración del diseño de base de datos y diseño XML

16.6 Caso real - sitio web de comercio electrónico (tienda online PetShop)

Capítulo 17 Diseño de la arquitectura de integración empresarial

17.1 Plataforma de integración empresarial

17.1.1 Concepto de plataforma de integración empresarial

17.1.2 Estandarización de la plataforma de integración

17.1.3 Tendencias de desarrollo de implementación de tecnología

17.1.4 Tendencias de desarrollo de plataformas de integración

17.2 Implementación de plataformas de integración empresarial

1 Integración de datos

17.2 .2 Integración de aplicaciones

17.2.3 Integración empresarial

17.3 Tecnologías de aplicaciones clave para la integración empresarial

17.3. 1 Formato de intercambio de datos

17.3 .2 Marco básico de integración de aplicaciones distribuidas

17.4 Modelo empresarial de la solución general

17.4.1 El papel del modelo empresarial en la solución general

17.4 .2 Reutilizar modelos empresariales en soluciones generales

17.4.3 Evolución de los modelos empresariales en soluciones generales

17.4.4 Basado en modelos evolución de los sistemas de integración empresarial

Capítulo 18 Programación orientada a aspectos

Conceptos de programación en 18.1

18.1.1 Antecedentes de AOP.

18.1.2 Razones orientadas a aspectos

18.1.3 Tecnología AOP

18.1.4 Características de AOP

18.1.5 Programación AOP

18.1.6 Ventajas de AOP

18.1.7 Tecnología AOP actual

18.2 Aspectos

18.2.1 Descripción general de AspectJ

p>

18 2 . 2 Conceptos y construcciones del lenguaje AspectJ

18.2.3 Práctica de AspectJ

18.3 Spring AOP

18.3.1 Descripción general de Spring AOP

18.3.2 El concepto y la estructura de Spring Language

18. 3. 3 Aplicación de Spring AOP

Capítulo 19 Sistema integrado Diseño

19.1 Sistema embebido

19.1.1 Concepto de sistema embebido

19.1.2 Arquitectura básica de un sistema embebido

19.1.3 Sistema operativo de tipo integrado

19.1.4 Sistema operativo integrado típico

19.1.5 Gestión de bases de datos integradas

19.1.6 Red integrada y otros

19.2 Diseño de sistemas embebidos

19.2.1 Análisis y diseño de sistemas embebidos

19.2.2 Modelo de diseño de software embebido

19.2 Software de sistemas embebidos. entorno de desarrollo

Capítulo 20 Arquitectura orientada a servicios

20.1 Conceptos relacionados de SOA

20.1.1 Definición de SOA

20.1.2 Proceso de negocio y BPEL

20.2 Historia del desarrollo de SOA

20 2 1 Historia del desarrollo de SOA

20.2.2 SOA en el país y en el extranjero Comparación del desarrollo. status

20.3 Arquitectura de referencia SOA

20.4 Principales tecnologías y estándares de SOA

20.4.1 Protocolo UDDI

Especificación WSDL

20.4.3 Protocolo SOAP

20.5 Características de SOA

20.5.1 Estandarización de documentos

Estándares de protocolos de comunicación

20.5 .3 Registro unificado e integración de aplicaciones

20.5.4 Calidad de servicio

20.6 El papel de SOA

20.7 Principios de diseño de SOA

20.8 Patrón de diseño SOA

20.8.1 Patrón de registro de servicios

20.8.2 Patrón de bus de servicios empresariales

20.9 Cosas a las que se debe prestar atención al construir SOA Preguntas sobre arquitectura

20.9.1 Requisitos de integración en la arquitectura del sistema original

20.9.2 Control de granularidad del servicio y diseño de servicio sin estado

20.10 Proceso de implementación de SOA

20.10.1 Seleccionar soluciones SOA.

20.10.2 Análisis de procesos de negocio

Capítulo 21 Análisis de casos

Arquitectura basada en valores: conectando la estrategia y la arquitectura del producto.

21.1.1 Descripción general del modelo de valor

21.1.2 Desafíos de la arquitectura

21.1.3 Conclusión

21.2 Desarrollo conjunto con RUP y UML Marco de arquitectura empresarial

21.2.1 Descripción general del marco de arquitectura empresarial federada

21.2.2 Descripción general de la matriz FEAF

21.2.3 Soporte para FEAF y RUP

21.2.4 Conclusión

21.3 Aplicación de servicios web en HL7 - Marco de implementación básico de servicios web

21.3.1 Concepto del modelo HL7

21.3.2 Arquitectura

21. 3. 3 Desarrollo del adaptador de servicios web HL7

21.3.4 Estudio de caso

21.3.5 Conclusión

21.4 Integración empresarial centrada en servicios: estudio de caso

21.4.1 Antecedentes del caso

21.4.2 Análisis del entorno empresarial

21.4.3 Entorno de TI análisis

21.4.4 Diseño de edificios de gran altura

21.4.5 Conclusión

Apéndice