La Ingeniería del Software según Ian Sommerville

¿Qué es la Ingeniería del software Ian Sommerville?
De otra parte Sommerville (2005), define la ingeniería del software como aquella que se refiere a los problemas prácticos de producir software.
Lea más en www.redalyc.org

La Ingeniería del Software, según Ian Sommerville, es la disciplina que se encarga del diseño, desarrollo, mantenimiento y evolución de software de calidad. Sommerville destaca que la ingeniería del software es una disciplina joven y en constante evolución que se nutre de otras disciplinas como la informática, las matemáticas, la física, la psicología, la sociología, la economía y la administración.

Los fundamentos de la ingeniería de software son los procesos, métodos, técnicas, herramientas y modelos que se utilizan para producir software de calidad. Estos fundamentos están basados en la aplicación de principios de la ingeniería clásica al desarrollo del software, como la planificación, el análisis, el diseño, la implementación, la verificación, la validación y la gestión del proyecto.

La Ingeniería de Software actual se enfoca en la producción de software de alta calidad, que cumpla con los requisitos del usuario, sea fácil de usar, mantenga la seguridad de los datos y se adapte a los cambios del entorno. Para lograr esto, se utilizan metodologías ágiles, como Scrum, Kanban y XP, que permiten una rápida adaptación a los cambios y una mayor colaboración entre los miembros del equipo.

La importancia de la ingeniería del software radica en que el software es una herramienta fundamental en la vida moderna, está presente en todos los ámbitos, desde los sistemas de control de tráfico aéreo hasta las aplicaciones móviles para pedir comida. La ingeniería del software permite producir software de calidad, que cumpla con los requisitos del usuario y sea seguro, lo que es fundamental para garantizar la seguridad de los datos y evitar fallos que puedan causar daños o pérdidas económicas.

Los dos tipos de software son el software de sistema y el software de aplicación. El software de sistema es el que se encarga de hacer funcionar el hardware y proporciona servicios básicos al usuario, como el sistema operativo o el controlador de dispositivos. El software de aplicación es el que se utiliza para realizar tareas específicas, como la edición de texto, la navegación por internet o el procesamiento de imágenes.

El padre de la ingeniería de software es Barry Boehm, quien en 1976 publicó el libro «Software Engineering Economics», donde se establecieron los principios fundamentales de la ingeniería de software y se propuso un modelo de costes y beneficios para el desarrollo de software. Boehm es considerado el padre de la ingeniería de software por su contribución al establecimiento de la disciplina como una disciplina de ingeniería.

FAQ
¿Qué es un software definición de varios autores?

El software, según la definición de varios autores, es un conjunto de programas, datos y procedimientos que permiten a un sistema informático realizar diversas tareas y procesos. También puede ser entendido como un conjunto de instrucciones que indican a una computadora cómo realizar una tarea específica. En resumen, el software es el componente intangible de los sistemas informáticos que permite su funcionamiento y la realización de las diversas actividades y procesos para los cuales fueron diseñados.

¿Qué es la calidad según Pressman?

Según Pressman, la calidad se define como «la totalidad de características de una entidad que le confieren la capacidad de satisfacer las necesidades explícitas e implícitas». En el contexto del software, la calidad se refiere a la capacidad del software para cumplir con los requisitos del usuario y para ser fiable, eficiente, fácil de usar y fácil de mantener.

¿Qué es el AS IS y el to be?

AS IS y TO BE son dos estados que se utilizan en el análisis y diseño de procesos de negocio. AS IS se refiere al estado actual del proceso, es decir, cómo se lleva a cabo actualmente. TO BE, por otro lado, se refiere al estado futuro deseado del proceso, es decir, cómo se espera que se lleve a cabo en el futuro una vez que se hayan implementado mejoras o cambios. En resumen, AS IS describe cómo se hace actualmente un proceso y TO BE describe cómo se quiere que se haga en el futuro.

Deja un comentario