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 p>
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 p>
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>
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 XPointerCapí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 p>
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 p>
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 p>
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>
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