¿Qué requiere la prueba de Diseñador Certificado de Software?

Cisse Bianxiao te dará la respuesta.

1. Materias del examen

(1) Conocimientos de ingeniería informática y de software, el tiempo de prueba es de 150 minutos, prueba escrita y preguntas de opción múltiple

(2; ) Diseño de software, el tiempo de la prueba es de 150 minutos, prueba escrita, preguntas y respuestas.

2. Requisitos del examen

(1) Representación de datos maestros, métodos de operación aritmética y lógica en computadoras.

(2) Dominio de matemáticas aplicadas y matemáticas discretas Básicas; conocimiento;

(3) Dominar la arquitectura de la computadora, el rendimiento y los principios básicos de funcionamiento de cada componente principal;

(4) Dominar el conocimiento básico de los sistemas operativos y lenguajes de programación, y comprender conocimientos básicos de compiladores;

(5) estar familiarizado con estructuras de datos comunes y algoritmos de uso común;

(6) estar familiarizado con conocimientos básicos de bases de datos, redes y multimedia;

(7) Dominar el lenguaje de programación C y uno de C, Java, Visual Basic y Visual C;

(8) Estar familiarizado con los conocimientos básicos de ingeniería de software, mejora de procesos de software, y gestión de proyectos de desarrollo de software;

(9) Dominar los métodos y técnicas de diseño de software

(10) Comprender los conocimientos básicos de informatización, estándares comunes de tecnología de la información, seguridad y leyes y regulaciones relevantes;

(11) Leer y comprender correctamente materiales en inglés en el campo de la informática.

3. Alcance del examen

(1) Conocimientos de ingeniería de software

1. Conocimientos básicos de informática

1.1 Sistemas numéricos y sus transformaciones <. /p>

Sistemas numéricos comunes como el binario, octal, decimal y hexadecimal y su conversión mutua.

1.2 Representación de datos en ordenadores

Representación de números (representación de complemento, representación de números enteros y reales, precisión y desbordamiento)

Representación no numérica ( Representación de caracteres y caracteres chinos, representación de sonido, representación de imágenes)

1.3 Operaciones aritméticas y lógicas

Métodos de operación de números binarios en computadoras

Álgebra lógica Operaciones básicas

1.4 Otros conocimientos matemáticos básicos

Cálculos numéricos generales

Permutación y combinación, aplicación de la teoría de la probabilidad, estadística aplicada (análisis estadístico de datos)

p>

Conceptos básicos de codificación

Conocimientos básicos de lógica proposicional, lógica de predicados y lógica formal

Métodos operativos básicos

2.

2.1 Conocimientos básicos del hardware informático

2.1.1 La composición, clasificación de la arquitectura y características de los sistemas informáticos

La composición, el rendimiento y los principios básicos de funcionamiento de la CPU y la memoria

p >

◇Rendimiento y principios básicos de funcionamiento de dispositivos de E/S y dispositivos de comunicación de uso común.

Función, tipo y características de la interfaz de E/S

CISC/RISC, canalización, multiprocesador, procesamiento paralelo

2.1.2 Sistema de almacenamiento p>

Principios básicos de funcionamiento de la memoria virtual y los sistemas de almacenamiento multinivel

◇ Tipos y características de RAID

2.1.3 Conocimientos básicos de confiabilidad y evaluación del rendimiento del sistema

Diagnóstico y tolerancia a fallos

Análisis y evaluación de la confiabilidad del sistema

Métodos de evaluación del desempeño del sistema informático

2.2 Conocimiento de software informático

2.2.1 Estructura de datos y conocimiento de algoritmos

Disposición

Lista enlazada

◇Cola y pila

Árbol

Definición, almacenamiento y operaciones básicas de gráficos

Hash (tabla hash)

Algoritmos de clasificación comunes, algoritmos de búsqueda, cálculos numéricos, procesamiento de cadenas, algoritmos de compresión de datos, algoritmos recursivos y algoritmos relacionados con gráficos.

◇Descripción y análisis del algoritmo

Conocimiento del sistema operativo

Núcleo del sistema operativo

Gestión del procesador

◇Almacenamiento gestión

Gestión de dispositivos

Gestión de archivos

◇Gestión de trabajo

Conocimientos básicos de sistemas operativos de red y sistemas operativos integrados

◇Configuración del sistema operativo

2.2.3 Conocimiento de lenguajes de programación y programas de procesamiento de lenguajes

Conocimientos básicos y principios de funcionamiento de sistemas ensambladores, compiladores e interpretadores

p>

◇ Los componentes básicos de los lenguajes de programación (datos, operaciones, control y transmisión) y el mecanismo de implementación de las llamadas a programas.

Principales características y aplicaciones de varios lenguajes de programación

2.2.4 Conocimiento de bases de datos

Modelo de base de datos (modelo conceptual, modelo externo, modelo interno)

◇Modelo de datos, diagrama ER, estandarización

Operación de datos

Lenguaje de base de datos

◇Función y características del sistema de gestión de bases de datos

Funciones de control de bases de datos

Conocimientos básicos de almacenes de datos y bases de datos distribuidas

2.3 Conocimiento de redes informáticas

Arquitectura de red

Medios de transmisión, tecnología de transmisión, método de transmisión, control de transmisión

Características de los equipos de red comunes y diversos equipos de comunicación

◇Estructura cliente-servidor, estructura navegador-servidor

◇LAN (topología, control de acceso, red, interconexión)

◇Conocimientos básicos y aplicaciones de Internet e intranet

Software de red

◇ Gestión de red, análisis de rendimiento de red

2.4 Conocimientos básicos de multimedia

Conocimientos básicos de sistemas multimedia

◇ Métodos de procesamiento para dibujar gráficos simples y archivos de imágenes.

Aplicación de información de audio y vídeo

◇Proceso de desarrollo de aplicaciones multimedia

3. Desarrollo y operación del sistema

3.1 Conocimientos de ingeniería de software

p>

◇Ciclo de vida del software y modelo de ciclo de vida del software

Métodos de desarrollo de software

Gestión de proyectos de desarrollo de software

Desarrollo de software herramientas y entorno de desarrollo de software

3.2 Conocimientos básicos del análisis de sistemas

Pasos principales del análisis de sistemas

◇Método de análisis institucional

3.3 Básico conocimiento del diseño de sistemas

p>

Tareas básicas de diseño general y diseño detallado

◇Principios básicos del diseño de sistemas

◇Diseño estructural del módulo del sistema

Método de diseño estructural

◇Método de diseño de estructura de datos

Diseño detallado del sistema

3.4 Conocimientos básicos de la implementación del sistema

◇Contenido básico de implementación del sistema

Métodos de programación

◇Módulos básicos de programación

Prueba del sistema

Conversión del sistema

3.5 Mantenimiento del sistema y conocimientos básicos de operación

El concepto de mantenibilidad del sistema

Tipos de mantenimiento del sistema

El concepto y tipos de evaluación del sistema

3.6 Software Conocimientos básicos de gestión de calidad

Características de calidad del software (modelo de calidad de software ISO/IEC 9126)

Aseguramiento de la calidad del software

El concepto y método de medición de la complejidad del software (método de medición McCabe)

Revisión de software (revisión de calidad del diseño, revisión de calidad del programa)

Tecnología de tolerancia a fallas del software

3.7 Conocimientos básicos de mejora de procesos de software

◇Modelo de madurez de capacidad de software CMM

◇Conceptos básicos de Proceso Unificado (UP) y Programación Extrema (XP)

4. orientado

Conceptos básicos de la orientación a objetos

Conocimientos de análisis y diseño orientado a objetos

◇Conocimiento de patrones de análisis y patrones de diseño

Conocimientos de programación orientada a objetos

Conocimientos básicos de bases de datos orientadas a objetos y objetos distribuidos

5. Conocimientos de seguridad de la información

Conocimientos básicos de seguridad de sistemas de información

Gestión de la seguridad de los sistemas de información

p>

◇Medidas para garantizar la integridad y disponibilidad

Conocimientos básicos de los mecanismos de cifrado y descifrado

Gestión de riesgos (análisis de riesgos) , tipos de riesgos, medidas anti-riesgos y controles internos)

Conocimientos básicos de leyes y regulaciones relacionadas con la seguridad informática

6.1. Conocimientos básicos de estandarización

◇Conciencia de estandarización, organizaciones de estandarización, contenido estándar, clasificación, regulaciones de códigos y numeración, y proceso de desarrollo de estándares.

Estándares internacionales, estándares nacionales, estándares industriales y estándares empresariales

Estándares de códigos, estándares de formatos de archivos, estándares de seguridad, estándares relacionados con Internet, especificaciones de desarrollo de software y estándares de documentos, y componentes. estándar de software basado en

6.2 Conocimientos básicos de informatización

Tendencias globales de informatización, estrategias nacionales de informatización, estrategias y estrategias de informatización empresarial

Leyes y regulaciones relacionadas con Internet

◇Normas de Protección de Información Personal

Conocimientos básicos de educación a distancia, comercio electrónico y gobierno electrónico.

Conocimientos básicos de la gestión de recursos de información empresarial

6.3 Conocimientos básicos de propiedad intelectual

Leyes y regulaciones relacionadas con la protección de la propiedad intelectual

Informática Inglés

Tener el nivel de lectura en inglés requerido por los ingenieros.

Comprender la terminología inglesa de este campo.