►El objetivo de esta aplicación de ingeniería de software es proporcionar los fundamentos de la ingeniería de software, los principios y las habilidades necesarias para desarrollar y mantener productos de software de alta calidad. ✦
►Los procesos y las técnicas de ingeniería de software abarcados incluyen la especificación de requisitos, el diseño, la implementación, las pruebas y la gestión de proyectos de software. ✦
► Además, esta aplicación puede ser utilizada por profesionales que necesitan actualizar sus conocimientos con lo último en técnicas y procesos de ingeniería de software. ✦
► Ingeniería de software analiza los principios, metodologías, tendencias y prácticas asociadas con diferentes fases de la ingeniería de software. A partir de lo básico, la aplicación avanza lentamente hacia temas avanzados y emergentes sobre administración de proyectos de software, modelos de procesos, desarrollo de metodologías, especificación de software, pruebas, control de calidad, implementación, seguridad de software, mantenimiento y reutilización de software. Estudiantes de Ciencias de la Computación e Ingeniería, La tecnología de la información y las aplicaciones informáticas deberían considerar que esta aplicación es muy útil.✦
【Temas cubiertos a continuación】
➻ ¿Qué es la ingeniería de software?
➻ Evolución del software
➻ Leyes de evolución del software
➻ E-Type evolución del software
➻ Paradigmas de software
➻ Necesidad de Ingeniería de Software
➻ Características del buen software
➻ Desarrollo de software Ciclo de vida
Para Paradigma de desarrollo de software
➻ Gestión de proyectos de software
➻ Proyecto de software
➻ Necesidad de gestión de proyectos de software
➻ Administrador de proyectos de software
➻ Actividades de administración de software
➻ Técnicas de estimación de proyectos
➻ Programación de proyectos
➻ Gestión de recursos
➻ Project Risk Management
➻ Proceso de gestión de riesgos
➻ Ejecución y Monitoreo del Proyecto
➻ Project Communication Management
➻ Gestión de configuración
➻ Herramientas de gestión de proyectos
➻ Requisitos de software
➻ Ingeniería de requisitos
➻ Proceso de ingeniería de requisitos
➻ Proceso de obtención de requisitos
➻ Técnicas de obtención de requisitos
➻ Características de los requisitos del software
➻ Requisitos de software
➻ Requisitos de interfaz de usuario
➻ Analista de Sistemas de Software
Me Métricas y medidas de software
Bas Conceptos básicos de diseño de software
➻ Niveles de diseño de software
➻ Modularización
➻ Concurrencia
➻ Acoplamiento y cohesión
➻ Verificación del diseño
➻ Herramientas de diseño y análisis de software
➻ Diagrama de flujo de datos
➻ Gráficos de Estructura
➻ Diagrama de HIPO
➻ Inglés Estructurado
➻ Pseudo-Código
➻ Cuadros de decisión
➻ Modelo de relación de entidad
➻ Diccionario de datos
➻ Estrategias de diseño de software
➻ Diseño estructurado
➻ Diseño orientado a funciones
➻ Diseño orientado a objetos
➻ Proceso de diseño
Appro Enfoques de diseño de software
➻ Diseño de interfaz de usuario de software
➻ Interfaz de línea de comando (CLI)
➻ Interfaz gráfica de usuario
➻ Componentes de GUI específicos de la aplicación
➻ Actividades de diseño de interfaz de usuario
➻ Herramientas de implementación de GUI
➻ reglas de oro de la interfaz de usuario
Complex Complejidad del diseño de software
Complex Medidas de Complejidad de Halstead
➻ Medidas ciclomáticas de Complejidad
➻ Punto de función
➻ Archivos internos lógicos
➻ Archivos de interfaz externa
➻ Consulta externa
➻ Implementación de software
➻ Programación estructurada
➻ Programación funcional
➻ Estilo de programación
➻ Documentación del software
Challen Desafíos de implementación de software
➻ Descripción de la prueba de software
➻ Validación del software
➻ Verificación de software
➻ Pruebas automatizadas Vs manuales
➻ Enfoques de prueba
➻ Niveles de prueba
➻ Documentación de prueba
➻ Pruebas vs. QC, QA y Auditoría
➻ Descripción del mantenimiento del software
➻ Tipos de mantenimiento
➻ Costo de mantenimiento
➻ Actividades de mantenimiento
Re Reingeniería de software
Re Reutilización de componentes
➻ CASE Tools
➻ Componentes de CASE Tools
➻ Tipos de herramientas de casos
➻ Modelo de cascada iterativa
➻ Análisis y especificación de requisitos
➻ Árbol de decisiones
➻ Especificación formal del sistema
➻ Diseño de software
➻ Estrategias de diseño de software
➻ Herramientas de diseño y análisis de software
➻ Diseño estructurado
➻ Modelado de objetos usando UML
➻ Diagrama de caso de uso
➻ Diagramas de interacción
➻ Prueba de Black-Box
➻ Mantenimiento de software
➻ Modelos de proceso de mantenimiento de software
➻ Confiabilidad del software y gestión de calidad
➻ Modelos de crecimiento de confiabilidad
➻ Calidad del software
➻ Planificación de proyectos de software
Actualización
24 sept 2024