Red de Respuestas Legales - Derecho empresarial - Esquema del examen de software 2020: Esquema del examen de diseñador de software

Esquema del examen de software 2020: Esquema del examen de diseñador de software

El examen de software intermedio incluye muchos tipos, incluido ingeniero de gestión de proyectos de integración de sistemas, diseñador de software, ingeniero de redes, supervisor de sistemas de información, ingeniero de gestión de sistemas de información, diseñador de comercio electrónico, revisor de software, ingeniero de seguridad de la información y base de datos. Ingeniero de sistemas y diseñador de sistemas integrados, si desea obtener estos títulos profesionales, debe participar en ellos. Por supuesto, el aprendizaje es esencial. La base para el aprendizaje es el plan de estudios. Si desea convertirse en diseñador de software, debe hacerlo. Consulte el examen. Ahora que el programa de estudios está en progreso, echemos un vistazo más de cerca al contenido específico del programa de estudios del examen de diseñador de software.

1. Descripción del examen

1. Objetivos del examen

El personal calificado que apruebe este examen puede cumplir con los requisitos de la gestión de proyectos de desarrollo de software y la ingeniería de software. al sistema general Diseñar especificaciones para el diseño de software, escribir especificaciones de programación y otros documentos correspondientes, organizar y guiar a los programadores para escribir y depurar programas, optimizar e integrar software y desarrollar software de alta calidad que cumpla con los requisitos de diseño generales del sistema; Capacidad de trabajo real de los ingenieros y nivel profesional.

2. Requisitos del examen

(1) Dominar la representación de datos, los métodos de operación lógica y aritmética en la computadora

(2) Dominar las matemáticas aplicadas relevantes; y Conocimiento básico de matemáticas discretas;

(3) Dominar la arquitectura de la computadora y 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, comprender los conocimientos básicos de los programas compiladores;

(5) Ser competente en estructuras de datos comunes y algoritmos de uso común;

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

(7) Dominar el lenguaje de programación C, así como uno de los lenguajes de programación en C y Java

(8) Ser; 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 tecnologías de diseño de software;

(10) Comprender la informatización, de uso común estándares de tecnología de la información, seguridad y conocimiento básico de las leyes y regulaciones relevantes.

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

2. Alcance del examen

Asunto de prueba 1: Conocimientos en ingeniería informática y de software

1. Conocimientos básicos de informática

1.1 Número sistema y su conversión

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

1.2 Representación de datos en computadoras

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ógica Operaciones

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

Operaciones básicas del álgebra lógica

1.4 Otros conocimientos matemáticos básicos

Cálculos numéricos comunes

p>

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

Conceptos básicos de codificación

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

p>

Métodos básicos de la investigación operativa

2. Conocimiento de sistemas informáticos

2.1 Conocimientos básicos del hardware informático

2.1.1 Clasificación de composición y arquitectura de sistemas informáticos y características

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

El rendimiento y los principios básicos de funcionamiento de los dispositivos de E/S y de comunicación de uso común dispositivos

Funciones de E/S, tipos y características de las interfaces

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

2.1.2 Sistema de almacenamiento

Conceptos básicos de la memoria virtual Principio de funcionamiento, sistema de almacenamiento multinivel

Tipos y características de RAID

2.1.3 Conocimientos básicos de confiabilidad y evaluación del desempeño del sistema

Diagnóstico y tolerancia a fallos

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

Método 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

Matriz

Lista enlazada

Cola, pila

Árbol

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

Hash (tabla hash)

Algoritmos de clasificación, algoritmos de búsqueda, cálculos numéricos, procesamiento de cadenas, algoritmos de compresión de datos, recursividad de uso común

Algoritmos recursivos, algoritmos relacionados con gráficos

p>

Descripción y análisis del algoritmo

2.2.2 Conocimiento del sistema operativo

Núcleo del sistema operativo

Gestión de procesadores

Gestión de almacenamiento

Gestión de dispositivos

Gestión de archivos

Gestión de trabajos

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

Configuración del sistema operativo

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

Conocimientos básicos y Principios básicos de funcionamiento de sistemas de ensamblaje, compilación e interpretación

Componentes básicos de los lenguajes de programación (datos, operación, control y transmisión), implementación de llamadas de programas

Mecanismo

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

p>

2.2.4 Conocimiento de bases de datos

Modelo de base de datos (esquema conceptual, esquema externo, esquema 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

Control de bases de datos función

Conceptos básicos del almacén de datos y bases de datos distribuidas Conocimiento

2.3 Conocimiento de redes informáticas

Arquitectura de red

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

Equipo de red común y características de varios equipos de comunicación

Estructura cliente-servidor, estructura navegador-servidor

LAN (topología, control de acceso , redes,

Interconexión entre redes)

Conocimientos básicos y aplicaciones de Internet e Intranet

Software de redes

Gestión de redes, análisis del rendimiento de redes

2.4 Conocimientos básicos multimedia

Conocimientos básicos de sistemas multimedia

Dibujo de gráficos simples, métodos de procesamiento de archivos de imágenes

Aplicación de información de audio y video

Proceso de desarrollo de aplicaciones multimedia

3. Conocimiento de desarrollo y operación de sistemas

3.1 Conocimientos de ingeniería de software

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

Herramientas de desarrollo de software y entorno de desarrollo de software

3.2 Conocimientos básicos de análisis de sistemas

Análisis del sistema Los pasos principales

Método de análisis organizacional

3.3 Conocimientos básicos del diseño de sistemas

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

Diseño del sistema Principios básicos

Diseño de la estructura del módulo del sistema

Método de diseño estructural

Método de diseño orientado a la estructura de datos

Diseño detallado del sistema

p>

3.4 Conocimientos básicos de implementación del sistema

Contenido básico de implementación del sistema

Método de programación

Módulos básicos de programación

Pruebas del sistema

Conversión del sistema

3.5 Conocimientos básicos de operación y mantenimiento del sistema

El concepto de mantenibilidad del sistema

Tipos de sistema mantenimiento

Conceptos y tipos de evaluación sistemática

3.6 Conocimientos básicos de gestión de la calidad del software

Características de la calidad del software (modelo de calidad del 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 del software (revisión de la calidad del diseño, revisión de la calidad del programa)

Tecnología de tolerancia a fallos de 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. Conocimientos básicos de orientación a objetos

Conceptos básicos de orientación a objetos

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

Conocimientos 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

Conocimientos de seguridad de la información

5. p>

Sistemas de información Conocimientos básicos de seguridad

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

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 control interno)

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

6. conocimiento de estandarización, informatización y derechos de propiedad intelectual

p>

6.1 Conocimiento básico de estandarización

Conciencia de estandarización, estructura organizativa de estandarización, contenido estándar, clasificación, códigos y regulaciones de numeración, proceso de formulación de estándares

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

Estándares de código, estándares de formato de archivo, estándares de seguridad, estándares relacionados con Internet, especificaciones de desarrollo de software y

Estándares de documentos, estándares de software basados ​​en componentes

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 Reglamentos relacionados con Internet

Normas de protección de información personal

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

Conocimientos básicos de 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

p>

7. Inglés profesional en informática

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

Comprender la terminología inglesa en este campo

Sujeto de prueba 2: Diseño de software

1. Diseño externo

1.1 Comprender la descripción de los requisitos del sistema

1.2 Prepararse para el desarrollo del sistema

Elegir métodos de desarrollo y prepararse entorno de desarrollo, formular plan de desarrollo

1.3 Diseñar funciones del sistema

Seleccionar estructura del sistema

Diseñar funciones e interfaces de cada subsistema

Diseñar seguridad Estrategias, requisitos y métodos de implementación

Desarrollar flujo de trabajo y flujo de datos detallados

1.4 Diseñar modelo de datos

Diseñar modelo ER y otros modelos de datos

1.5 Escribir documentos de diseño externos

Diagrama de configuración del sistema, diagrama de relaciones de cada subsistema

Diagrama de flujo del sistema, descripción de la función del sistema

Especificaciones de entrada y salida, especificación de datos , marco del manual de usuario

Requisitos de prueba del sistema de diseño

1.6 Revisión del diseño externo

2 Diseño interno

2.1 Estructura del software de diseño<. /p>

Descomponer en componentes y determinar las funciones, especificaciones e interfaces de los componentes entre componentes

Estructura de datos y diseño de algoritmos

Usar middleware y herramientas

p >

2.2 Diseñar entradas y salidas

2.3 Diseñar datos físicos

2.4 Creación y reutilización de componentes

Crear componentes y reutilizar componentes

Usar bibliotecas de subrutinas o bibliotecas de clases

2.5 Escribir documentos de diseño interno

Diagrama de división de componentes, interfaces entre componentes, instrucciones de procesamiento de componentes

Documentos de diseño de interfaz de pantalla, documentos de diseño de informes, documentos de diseño de archivos, documentos de diseño de bases de datos

2.6 Revisión del diseño interno

3. Análisis y diseño de aplicaciones de bases de datos

Diseño de modelo relacional

Lenguaje de base de datos (SQL)

Acceso a la base de datos

4. Programación

4.1 División del módulo

4.2 Redacción del documento de programación

p>

4.3 Revisión del diseño del programa

5. Implementación del sistema

5.1 Configurar el sistema informático y el entorno

5.2 Seleccionar el lenguaje de diseño del programa apropiado

p>

5.3 Utilizar el lenguaje de programación C y cualquier lenguaje de programación en C y Java para programar

5.4 Pruebas del sistema

Guiar a los programadores Realizar pruebas y aceptación del módulo

Preparar el entorno de prueba de integración del sistema y las herramientas de prueba

Preparar datos de prueba

Escribir informe de prueba

6. Aplicación de ingeniería de software

6.1 Software Modelo de ciclo de desarrollo

6.2 Análisis de requisitos

6.3 Diseño de software

Principios básicos del diseño de software

Métodos de diseño de software

Programación (programación estructurada, programación orientada a objetos)

6.4 Principios y métodos de prueba de software

6.5 Calidad del software (características de calidad del software, control de calidad del software)

6.6 Métodos básicos de evaluación de procesos de software y evaluación de la madurez de la capacidad del software

6.7 Entorno de desarrollo de software y herramientas de desarrollo

6.8 Tecnología orientada a objetos

Orientada a componentes tecnología

Lenguaje de modelado unificado (UML)

Modelos y métodos de mejora de procesos de software

6.9 Tecnología de software de entorno de red

Acerca del software 2020 Programa de examen: aquí se le presenta el programa de examen de diseñador de software. Por supuesto, esta también es la base para el examen suave avanzado para títulos profesionales senior, así que apúrate y estudia. ¡Vamos!