ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ingeniería del Software


Enviado por   •  21 de Octubre de 2021  •  Tareas  •  1.757 Palabras (8 Páginas)  •  56 Visitas

Página 1 de 8

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA

INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

AGOSTO DE 2021

INGENIERÍA DEL SOFTWARE

AUTOR:

BR. RUIZ EDUARDO

V-27.821.544

ING. DE SISTEMAS

SISTEMAS II

INTRODUCCIÓN

     En la actualidad todos los aparatos eléctricos que utilizamos en nuestra vida cotidiana funcionan gracias a dos partes fundamentales: el hardware y el software, este último es aquel que controla las funciones que tendrá el dispositivo, pero para el desarrollo del software es necesario llevar a cabo una serie de técnicas que nos permitan producir no solo un programa o conjunto de programas, si no toda la documentación que implica, esta disciplina es la Ingeniería del Software.

     Cuando hablamos de ingeniería del software no solamente estamos hablando de una manera de desarrollar software, sino que también debemos tener en cuenta la vida posterior del producto una vez creado. La ingeniería del software consiste en llevar a cabo todas estas actividades de manera que podamos medir, cuantificar y analizar los diferentes procesos relacionados con la vida del producto de software.

     El software es ahora la clave del éxito de los sistemas basados en computadoras y se ha vuelto muy importante en muchos ámbitos, tanto así que el mundo se está volviendo muy dependiente de este, por lo que se podría decir que el software es el producto principal del siglo XXI, puesto que a través de él se pueden hacer muchas cosas que antes no se podían realizar.

     Bajo esta premisa, la investigación que presento a continuación, pretende desarrollar aspectos importantes, como la definición de ingeniería del software, explicar los factores de calidad y productividad en la ingeniería del software y las tendencias actuales de la misma.

     La ingeniería de software es aquella disciplina que se encarga de la construcción, operación y mantenimiento de programas informáticos por medio de métodos, herramientas y técnicas de ingeniería, con el propósito de resolver problemas de diferente índole, satisfaciendo así las necesidades del usuario.

     Es aplicable a una amplia gama de ámbitos de la informática y de las ciencias de la computación así como también a una infinidad de áreas, tales como negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, entre otros.

     Además, engloba toda la gestión de un proyecto, desde el análisis previo de la situación, el diseño del proyecto, el desarrollo del software, las pruebas necesarias para verificar su correcto funcionamiento, la implementación del sistema, hasta el mantenimiento de este después de que es utilizado.

     La ingeniería de software tiene como objetivo principal producir un sistema, aplicación o producto de alta calidad. Para lograr dicho cometido, los ingenieros de software deben aplicar métodos efectivos junto con herramientas modernas dentro del contexto de un proceso maduro de desarrollo del software.

     La calidad de un sistema, aplicación o producto es tan buena como los
requisitos que describen el problema, el diseño que modela la solución, el código
que conduce a un programa ejecutable y las pruebas que ejercitan el software
para detectar errores. Un buen ingeniero del software utiliza mediciones que
evalúan la calidad del análisis y los modelos de diseño, el código fuente y los
casos de prueba que se han creado al aplicar la ingeniería del software. Para
lograr esta evaluación de la calidad, el ingeniero debe utilizar medidas técnicas
que evalúan la calidad con objetividad y no con subjetividad.

     Es por ello que existen diferentes factores que permiten medir o analizar de manera concreta la calidad presente en un determinado producto software, como:

     Factores operativos, aquellos que afectan al uso del software:

  • Cumplimiento: es el grado en el que un programa satisface sus especificaciones y logra los objetivos encomendados por el cliente.
  • Fiabilidad: es el grado en el que un programa lleva a cabo sus funciones de la forma en la que se espera sin presentar ningún tipo de fallos, es por ello que se considera confiable.
  • Eficiencia: es la cantidad de recursos de software y hardware que requiere un programa para realizar su función.
  • Seguridad: es el grado en el que puede controlarse el acceso al software y a los datos.
  • Facilidad de uso: es el grado de esfuerzo necesario para utilizar el software, bien sea para aprender o trabajar en él.

     Factores de mantenimiento, aquellos que se aplican a la capacidad de modificación del software:

  • Flexibilidad: es el esfuerzo necesario para modificar un programa.
  • Facilidad de prueba: es el esfuerzo requerido para probar un programa de forma que se asegure que realiza la función solicitada.
  • Facilidad de mantenimiento: es el esfuerzo requerido para localizar y reparar un error en un programa.

     Factores evolutivos, aquellos que indican si el software se puede trasladar con facilidad a otra máquina o a otro producto de base (SO, SGBD, entre otros), o incrementar sus prestaciones:

  • Portabilidad: es la facilidad o el esfuerzo necesario para migrar el software de un entorno de operación a otro.
  • Capacidad de reutilización: es el grado en el que un programa o parte del mismo se puede utilizar en otras aplicaciones.
  • Capacidad de interoperación: es el esfuerzo requerido para que un software opere conjuntamente con otros sistemas.

     Por otro lado, los factores que inciden en la productividad del software son:

  • Factores humanos: el tamaño y la experiencia de la organización  de desarrollo.
  • Factores del problema: la complejidad del problema que se debe  resolver y el número de cambios en las restricciones o los requisitos  del diseño.
  • Factores del proceso: técnicas del análisis y diseño qué se utilizan, lenguajes y herramientas CASE y técnicas de revisión.
  • Factores del producto: fiabilidad y rendimiento del sistema basado en computadora.
  • Factores del recurso: disponibilidad de herramientas CASE, y recursos (hardware y software).

     El desarrollo de software se ha convertido en una de las disciplinas más importantes en la actualidad, y se encuentra avanzando a pasos agigantados, ya que el consumo de productos software por parte de la sociedad es cada vez mayor y la necesidad de dar soluciones a problemas cotidianos con la tecnología se vuelve imprescindible. Está claro que las personas no podemos vivir sin el software debido a que nos ayuda con nuestras tareas, a optimizar tiempos y hacer la vida más fácil. Es por ello, que para mantener una ventaja competitiva, hay que estar al tanto de las últimas tendencias de la industria de la tecnología de la información. Estas son:

...

Descargar como (para miembros actualizados)  txt (11.6 Kb)   pdf (72.4 Kb)   docx (14.3 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com