Ingeniería de Software | Introducción a la Ingeniería de Software

El software es un programa o conjunto de programas que contienen instrucciones que proporcionan la funcionalidad deseada. Y la ingeniería es el proceso de diseñar y construir algo que tenga un propósito particular y encuentre una solución rentable a los problemas. 
 

La ingeniería de software es un estudio y enfoque sistemático, disciplinado y cuantificable para el diseño, desarrollo, operación y mantenimiento de un sistema de software.

 
Función dual del software: 

1. Como producto – 
 

  • Ofrece el potencial informático a través de redes de hardware.
  • Permite que el hardware entregue la funcionalidad esperada.
  • Actúa como transformador de información porque produce, administra, adquiere, modifica, muestra o transmite información.

2. Como vehículo para entregar un producto: 
 

  • Proporciona funcionalidad del sistema (por ejemplo, sistema de nómina)
  • Controla otro software (por ejemplo, un sistema operativo)
  • Ayuda a construir otro software (por ejemplo, herramientas de software)

Objetivos de la Ingeniería del Software: 

  1. Mantenibilidad: 
    debe ser factible que el software evolucione para cumplir con los requisitos cambiantes.
  2. Eficiencia: 
    el software no debe desperdiciar los dispositivos informáticos, como la memoria, los ciclos del procesador, etc.
  3. Corrección: 
    un producto de software es correcto si los diferentes requisitos especificados en el documento SRS se han implementado correctamente.
  4. Reutilización: 
    un producto de software tiene una buena reutilización si los diferentes módulos del producto se pueden reutilizar fácilmente para desarrollar nuevos productos.
  5. Capacidad de prueba: 
    aquí el software facilita tanto el establecimiento de criterios de prueba como la evaluación del software con respecto a esos criterios.
  6. Confiabilidad: 
    es un atributo de la calidad del software. La medida en que se puede esperar que un programa realice la función deseada, durante un período de tiempo arbitrario.
  7. Portabilidad: 
    en este caso, el software se puede transferir de un sistema o entorno informático a otro.
  8. Adaptabilidad: 
    en este caso, el software permite diferentes restricciones del sistema y el usuario debe estar satisfecho al realizar cambios en el software.
  9. Interoperabilidad : capacidad de 2 o más unidades funcionales para procesar datos de forma cooperativa.

Programa vs Producto de Software: 

  1. Un programa es un conjunto de instrucciones que se le dan a una computadora para lograr una tarea específica, mientras que el software es cuando un programa está disponible para negocios comerciales y está debidamente documentado junto con su licencia. Software=Programa+documentación+licencia.
  2. Un programa es una de las etapas involucradas en el desarrollo del software, mientras que el desarrollo de un software generalmente sigue un ciclo de vida, que involucra el estudio de viabilidad del proyecto, la recopilación de requisitos, el desarrollo de un prototipo, el diseño del sistema, la codificación y las pruebas.
     

Publicación traducida automáticamente

Artículo escrito por sanjoy_62 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *