El significado y el papel de la ingeniería de software

  
                    La ingeniería de software es un curso básico profesional importante para ciencias de la computación. Es de gran importancia para cultivar la calidad del software de los estudiantes y mejorar la capacidad de desarrollo de software de los estudiantes y la capacidad de gestión de proyectos de software.
En 1995, Standish Group se centró en el sistema. Los estudios de desarrollo exitosos han demostrado que el 32% de todos los proyectos de desarrollo se suspenden antes de que finalicen. Además, más de la mitad de los proyectos de software cuestan el doble del presupuesto original.
Ingeniería de software
Sólo El 42% de los proyectos de software han alcanzado el alcance y la funcionalidad esperados cuando se completaron. De hecho, muchos sistemas solo cumplieron con algunos de los requisitos esperados.
Por lo tanto, el desarrollo de software es una actividad muy difícil que requiere una planificación y ejecución cuidadosas. [BR] La ingeniería de software está formada en este contexto por muchos científicos informáticos a través de muchos aspectos de exploración y resumen. El desarrollo actual es muy rápido. En los últimos 20 años, el software informático se ha convertido en la base de la investigación científica moderna y la solución de problemas de ingeniería. Y los factores clave en las industrias de gestión, producción y servicios han penetrado en diversos campos y se han convertido en una parte indispensable del mundo hoy en día. Mirando hacia el siglo XXI, el software seguirá siendo la fuerza motriz para cualquier nuevo desarrollo, desde la educación básica hasta la ingeniería genética.
Aprender e investigar métodos de desarrollo de software de ingeniería para hacer que el proceso de desarrollo sea más estandarizado.
El marco de la Ingeniería de Software (Ingeniería de Software) se puede resumir en: objetivos, procesos y principios.

(1) Objetivo de ingeniería de software: Producir productos con exactitud, disponibilidad y costo. La corrección se refiere a la medida en que un producto de software logra su función prevista. La disponibilidad se refiere a la medida en que la estructura básica, la implementación y la documentación del software están disponibles para los usuarios. El costo apropiado se refiere a la medida en que el costo total del desarrollo y operación del software cumple con los requisitos del usuario. La realización de estos objetivos tiene muchos problemas que resolver tanto en teoría como en la práctica, y forman restricciones en la selección de procesos, modelos de procesos y métodos de ingeniería.
(2) Proceso de ingeniería del software: los pasos necesarios para producir un producto de software que en última instancia satisfaga las necesidades y los objetivos de ingeniería. El proceso de ingeniería del software incluye principalmente el proceso de desarrollo, el proceso de operación y el proceso de mantenimiento. Cubren actividades como requisitos, diseño, implementación, validación y mantenimiento. Las actividades de demanda incluyen análisis de problemas y análisis de necesidades. Análisis de problemas para obtener la definición de requisitos, también conocida como especificación de requisitos de software. El análisis de demanda genera especificaciones funcionales. Las actividades de diseño generalmente incluyen un resumen de diseño y diseño detallado. El diseño del esquema establece toda la estructura del sistema de software, incluidos los subsistemas, los módulos y las descripciones de los niveles relevantes y las definiciones de interfaz para cada módulo. El diseño detallado produce una descripción de los módulos disponibles para el programador, que incluye una descripción de la estructura de datos y una descripción del procesamiento en cada módulo. Las actividades de implementación convierten los resultados de diseño en código de programa ejecutable. Las actividades de validación se ejecutan durante todo el proceso de desarrollo, lo que permite la confirmación después de completarse para garantizar que el producto final cumpla con los requisitos del usuario. Las actividades de mantenimiento incluyen la expansión, modificación y mejora durante el uso. Junto con el proceso anterior, hay procesos de administración, procesos de soporte, procesos de capacitación, etc.
(3) El principio de ingeniería de software se refiere a los principios que deben seguirse en el proceso de desarrollo de software en torno al diseño de ingeniería, el soporte de ingeniería y la gestión de proyectos.
Copyright © Conocimiento de Windows All Rights Reserved