Esquema del examen de software 2020: Esquema del examen de arquitecto de sistemas
1. Instrucciones del examen
1. Objetivos del examen
Los candidatos calificados deben poder considerar las restricciones relevantes, diseñar una arquitectura de software correcta y razonable y garantizar que la arquitectura del sistema tiene buenas características; poder describir, analizar, diseñar y evaluar la arquitectura del sistema del proyecto; poder escribir los documentos de diseño correspondientes de acuerdo con los estándares relevantes; Tener la capacidad práctica de trabajo y el nivel profesional de un ingeniero senior.
2. Requisitos del examen
(1) Dominar los conocimientos básicos de hardware, software y redes informáticas.
(2) Estar familiarizado con el desarrollo de sistemas de información; proceso
p>
(3) Comprender los estándares de desarrollo de sistemas de información y los estándares generales de tecnología de la información;
(4) Estar familiarizado con las principales plataformas de servidores de aplicaciones y middleware;
p>
(5) Software maestro Tecnologías básicas de modelado de sistemas y diseño de arquitectura de sistemas;
(6) Competente en tecnología de seguridad de la información, estrategia de seguridad y conocimiento de gestión de seguridad;
(7) Comprender la informatización y el conocimiento básico relacionado con la tecnología de la información de las leyes y regulaciones;
(8) Comprender las características de la industria del usuario y construir diseños de sistemas apropiados basados en las características de la industria;
(9 ) Dominar los conocimientos básicos de la matemática aplicada.
(10) Competente en lectura y comprensión correcta de la literatura inglesa en campos relacionados.
3. Entorno de la materia del examen.
(1) Conocimiento integral de los sistemas de información. tiempo de examen Es de 150 minutos, prueba escrita y preguntas de opción múltiple;
(2) Análisis de caso de diseño de arquitectura de sistema, tiempo de prueba es de 90 minutos, prueba escrita, preguntas y respuestas;
(3 ) Trabajo de diseño de arquitectura de sistemas, prueba Tiempo: 120 minutos, prueba escrita, tema de ensayo.
2. Alcance del examen
Asignatura de examen 1: Conocimiento integral de los sistemas de información
1. Conocimientos básicos de software y redes. 1.1 Sistema operativo
Tipos y estructura de sistemas operativos
Principios básicos de los sistemas operativos
Sistemas operativos de red y gestión de redes
Operativo integrado Sistemas y sistema operativo en tiempo real
1.2 Sistema de base de datos
Evaluación de tipo, estructura y desempeño del sistema de gestión de bases de datos
Sistema de gestión de bases de datos de relaciones públicas
Modo de base de datos
Estandarización de bases de datos
Sistema de base de datos distribuida, sistema de base de datos paralelo
Tecnología de almacenamiento de datos y minería de datos
Ingeniería de bases de datos
p>Copia de seguridad y restauración
1.3 Sistema integrado
Características del sistema integrado
Composición del hardware y diseño del sistema integrado
Software de aplicación de sistema integrado y plataforma de desarrollo
Red de sistema integrado
Base de datos de sistema integrado
1.4 Comunicación de datos y red informática
Conocimientos básicos de comunicaciones de datos
Interconexión de sistemas abiertos
Estándares de protocolos comunes
Interconexión de redes y equipos de redes públicas
Clasificación y aplicación informática de redes
1.5 Multimedia
Tipos, características y formatos de datos de multimedia
Codificación por compresión de datos multimedia
1.6 Configuración y rendimiento del sistema evaluación
Estructura multicapa y sistema distribuido
Métodos de configuración del sistema (máquina dual, máquina dual, respaldo en caliente, tolerancia a fallas, clúster)
Rendimiento Diseño de rendimiento informático (tiempo de respuesta, rendimiento, TAT) (ajuste del sistema, solución Amdahl, características de respuesta, equilibrio de carga)
Métricas de rendimiento (SPEC-Int, SPEC-Fp, TPC, Gibsonmix, tiempo de respuesta)
Asignación de desempeño
2. Conocimientos básicos de la información
2.1 Planificación general de la ingeniería de sistemas de información
Objetivos y alcance de la planificación general
p>
Metodología de planificación maestra
Composición del sistema de información
Realización del sistema de información
2.2 Informatización gubernamental y gobierno electrónico
El concepto, contenido y forma técnica del gobierno electrónico
La estrategia y el proceso de informatización del gobierno chino
El modelo de proceso y el modelo técnico de construcción del gobierno electrónico
2.3 Informatización empresarial y comercio electrónico
El concepto, propósito, planificación y método de informatización empresarial
Los principales módulos y algoritmos de ERP
Reingeniería de procesos de negocio Aplicaciones CRM y PDM en empresas
Gestión del conocimiento
Integración de aplicaciones empresariales
El concepto de gestión de la cadena de suministro de todo el proceso
Inteligencia de Negocios
Tipos y estándares de comercio electrónico
2.4 Gestión de recursos de información
2.5 Estándares, leyes y regulaciones de información nacionales e internacionales
3. Conocimientos básicos del desarrollo de sistemas
3.1 Gestión del desarrollo
Alcance, tiempo y coste del proyecto
Gestión documental, gestión de la configuración
Calidad y riesgo del desarrollo de software
p>
Operación y evaluación del software
3.2 Gestión de requisitos
Cambios de requisitos
Seguimiento de requisitos
Gestión de riesgos de cambios en la demanda
3.3 Métodos de desarrollo de software
Ciclo de vida del desarrollo de software
Modelos de desarrollo de software (en cascada modelo, modelo evolutivo, modelo incremental, modelo en espiral, prototipo, modelos de ensamblaje de componentes, RUP, métodos ágiles)
Reutilización de componentes y software
Ingeniería inversa
Formal métodos
3.4 Entornos y herramientas de desarrollo de software
Entorno de desarrollo integrado
Herramientas de desarrollo (herramientas de modelado, herramientas de análisis y diseño, herramientas de programación, herramientas de prueba, gestión de proyectos herramientas, etcétera). )
3.5 Método de Diseño
Análisis de estructuras y diseño de diagramas de análisis y diseño (DFD, ERD, UML, diagrama de flujo, diagrama NS, PAD)
Módulo Diseño
Análisis y diseño orientado a objetos
Diseño de E/S, diseño de interfaz hombre-computadora
Patrón de diseño
3.6 Componentes- Desarrollo basado en
Conceptos y clasificaciones de componentes
Tecnología middleware
Arquitectura típica de aplicación (J2EE.
Red)
3.7 Construcción de sistemas de aplicaciones
Diseño y desarrollo de sistemas de aplicaciones (utilizando métodos de análisis y diseño, diseño externo, diseño interno, programación y pruebas)
Uso de paquetes de software (herramientas de desarrollo, herramientas de gestión de operaciones, herramientas de procesamiento empresarial, ERP, software colaborativo, herramientas OA)
3.8 Pruebas y revisión
Métodos de prueba y evaluación
Automatización de pruebas de verificación y validación (v&v)
Métodos de diseño y gestión de pruebas
4. Conocimientos básicos de arquitectura de software
Concepto de arquitectura de software
p>
Estilo arquitectónico del software
Arquitectura de software de dominio específico
Método de desarrollo de software basado en arquitectura
Evaluación de la arquitectura del software
Línea de productos de software
Patrón de diseño
5. Tecnología de seguridad y confiabilidad
4.1 Seguridad y confidencialidad de la información
Cifrado y descifrado
Autenticación (firma digital, clave, contraseña)
Control de acceso
Gestión de seguridad (antifugas, marca de agua digital)
Protocolo de seguridad (SSL , PGP, IPSec) copia de seguridad y recuperación del sistema
Prevención y tratamiento de virus
4.2 Confiabilidad del sistema
Diseño de confiabilidad (tecnología tolerante a fallas, tecnología para evitar errores)
Indicadores y evaluación de confiabilidad
4.3 Normas y normas de seguridad para la protección de la información privada
Leyes y normas de seguridad de los sistemas de información
Anti-informática sistema de virus
Reglas para proteger la información privada
6. Estandarización y derechos de propiedad intelectual
Conciencia de estandarización, desarrollo de estandarización y ciclo de vida de las normas.
Estándares internacionales, estándares americanos, estándares nacionales, estándares industriales, estándares locales y estándares empresariales.
Estándares de codificación, estándares de formato de archivos, estándares de seguridad, especificaciones de desarrollo de software y estándares de documentación.
Organización de Estandarización
Propiedad Intelectual
7. Aplicación de Datos
Aplicación de Probabilidad y Estadística
Aplicación de Teoría de Grafos
Análisis combinado
Selección y aplicación de algoritmos (algoritmos numéricos y algoritmos no numéricos)
Métodos de operación (tecnología de planificación de red, programación lineal, previsión, decisión -fabricación, gestión de inventarios, simulación)
Modelado matemático
8. Inglés profesional
Tener el nivel de lectura en inglés requerido por ingenieros superiores.
Dominar la terminología inglesa en este ámbito.
Tema de examen dos: Análisis de casos de diseño de arquitectura de sistemas
1 Planificación del sistema
Propuesta y análisis de viabilidad de soluciones del sistema
Formulación del sistema. , evaluación y mejora de soluciones
Análisis y comparación de sistemas antiguos y nuevos
Uso efectivo de software, hardware y recursos de datos existentes
Diseño de arquitectura de software.
Diseño de arquitectura de software
Tecnología XML
Proceso de desarrollo de software basado en arquitectura
Atributos de calidad del software
Arquitectónico Modelo (estilo)
Arquitectura de software de dominio específico
Método de desarrollo de software basado en arquitectura
Evaluación arquitectónica
Línea de productos de software
p>
Evolución del sistema
3. Patrón de diseño
El concepto de patrón de diseño
La composición del patrón de diseño
Patrón y arquitectura de software
Clasificación de patrones de diseño
Implementación de patrones de diseño
4. Diseño de sistemas
Diseño de flujo de procesos
Diseño de interfaz hombre-computadora
Diseño de archivos, diseño de almacenamiento
Diseño de bases de datos
Diseño de sistema de aplicaciones de red
Entorno operativo del sistema Integración y diseño
Middleware, servidor de aplicaciones
Diseño de rendimiento y evaluación del rendimiento
Plan de conversión del sistema
Modelado del sistema de software
p>
Requisitos del sistema
El papel y la importancia del modelado
Definir problemas (metas, funciones, desempeño, etc.) y modelos analíticos (modelos estructurales estáticos, modelo de comportamientos dinámicos). , modelo físico).
Modelado de sistemas estructurados, diagramas de flujo de datos
Modelado de sistemas orientado a objetos
Proyecto de modelado de bases de datos en Lenguaje Unificado de Modelado (UML) y diagrama E-R de ingeniería inversa.
6. Diseño de sistemas distribuidos
Diseño de protocolo de comunicación distribuido
Diseño de sistemas distribuidos basados en objetos
Diseño de sistemas distribuidos basados en web
Diseño de sistemas distribuidos basados en mensajes y colaboración
Diseño de interoperabilidad de sistemas distribuidos heterogéneos
7. Diseño de sistemas embebidos
Características del real. -sistemas en tiempo y sistemas integrados
Programación de tareas en tiempo real y diseño multitarea
Manejo de interrupciones y manejo de excepciones
Desarrollo y diseño de sistemas integrados
8. Análisis y diseño de confiabilidad del sistema
Modelo de fallas del sistema y modelo de confiabilidad
Análisis de confiabilidad del sistema y cálculo de confiabilidad
Medidas para mejorar la confiabilidad del sistema
Contramedidas ante fallos del sistema y copia de seguridad y recuperación del sistema
9. Diseño de seguridad y confidencialidad del sistema
Tecnología de control de acceso al sistema
Integridad de los datos
p>
Cifrado de datos y archivos
Seguridad de las comunicaciones
Diseño de seguridad del sistema
p>Asunto de examen 3: Documento de diseño de la arquitectura del sistema
Elija una de las preguntas relacionadas con el diseño de la arquitectura del sistema y escriba un artículo de acuerdo con los requisitos especificados.
1. Modelado de sistemas
Definir problemas y modelos de solución
Modelado de sistemas estructurados
Modelado de sistemas orientado a objetos
Modelado de bases de datos
2. Diseño de arquitectura de software
Diseño de arquitectura de software
Arquitectura de software de dominio específico
Método de desarrollo de software basado en arquitectura
Evolución del software
3. Diseño del sistema
Diseño del flujo de procesos
Diseño de la interfaz hombre-máquina del sistema
Diseño de archivos, diseño de almacenamiento
Diseño de bases de datos
Diseño de sistema de aplicaciones de red
Integración y diseño del entorno operativo del sistema
Rendimiento del sistema diseño
Middleware, servidor de aplicaciones
4. Diseño de sistema distribuido
Diseño de protocolo de comunicación distribuido
Diseño de sistema distribuido basado en objetos
Diseño de sistemas distribuidos basados en web
Diseño de sistemas distribuidos basados en mensajería y colaboración
Diseño de interoperabilidad de sistemas distribuidos heterogéneos
5. análisis y diseño
Modelo de fallas del sistema y modelo de confiabilidad
Medidas para mejorar la confiabilidad del sistema
Contramedidas de fallas del sistema y respaldo y recuperación del sistema
6. Diseño de seguridad y confidencialidad del sistema
Tecnología de control de acceso al sistema
Seguridad de integridad de datos
Cifrado de datos y archivos
Seguridad de las comunicaciones
Diseño de seguridad del sistema
Acerca del plan de estudios del examen suave de 2020: diseño de arquitectura del sistema, se lo presentaré aquí.
Por supuesto, esta también es una forma de realizar el examen suave para títulos profesionales senior, ¡así que apúrate y aprende!