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

Definición de ingeniería de software


Enviado por   •  13 de Enero de 2015  •  Trabajos  •  2.163 Palabras (9 Páginas)  •  221 Visitas

Página 1 de 9

Ensayo

Resumen

Se describe la incursión de la informática dentro de las empresas, de un modo generalista los diferentes caminos para obtener la calidad de software, por eso en este ensayo se describe los diferentes ciclos de vida de un desarrollo de software. El desarrollo de software basado en componentes se ha convertido actualmente en uno de los mecanismos más efectivos para la construcción de grandes sistemas y aplicaciones de software. Una vez que la mayor parte de los aspectos funcionales de esta disciplina comienzan a estar bien definidos, la atención de la comunidad científica comienza a centrarse en los aspectos extra funcionales y de calidad, como un paso hacia una verdadera ingeniería.

Palabras claves

Ingeniería en informática, software, ciclo de vida, calidad de software, metodología, características y mitos de software.

Introducción

El término de Ingeniería de Software fue introducido a finales de los 60 a raíz de la crisis del software. Esta crisis fue el resultado de la introducción de la tercera generación del hardware. Por otra parte se exige que el software sea eficaz y barato tanto en el desarrollo como en la compra. También se requiere una serie de características como fiabilidad, facilidad de mantenimiento y de uso, eficiencia, etc. Por ese motivo presentamos el siguiente ensayo que será reflejado esas características de la calidad de software proporcionando elementos que permitan tomar decisiones en relación a las inversiones de aseguramiento de calidad y la mejora de procesos.

Desarrollo

2.1 Definición de ingeniería de software.

¿Qué es software?

• Según la definición del IEEE, citada por [Lewis 1994] "software es la suma total de los programas de computadora, procedimientos, reglas, la documentación asociada y los datos que pertenecen a un sistema de cómputo". Según el mismo autor, "un producto de software es un producto diseñado para un usuario".

El término Ingeniería del Software fue acuñado en 1969 en el transcurso de un curso de verano de la OTAN en Garmisch.

La Ingeniería del Software es una disciplina de la ingeniería cuya meta es el desarrollo costeable de sistemas de software.

¿QUÉ ES LA INGENIERIA DEL SOFTWARE?

• Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad. Es un conjunto de elementos u objetos que conforman una configuración

Incluye:

• Programas

• Documentos

• Datos

Esta son algunas de la metodología de software que se nuestra a continuación

. 1. Requerimientos. Identificar las necesidades del usuario y documentarlas términos de los servicios que debe ofrecer el software.

2. Análisis y diseño. Desarrollar un modelo técnico conceptual de la solución que permita cumplir todos los requerimientos especificados y sirva como base para la construcción del software.

3. Codificación. Implementar el modelo conceptual en un lenguaje o herramienta de programación, es decir, generar el código fuente, además de realizar las pruebas unitarias a cada componente de software y la integración de estos.

4. Pruebas de sistema. Verificar que el software cumpla con los requerimientos especificados y no presente fallas

Costos de la calidad en el desarrollo de software

De acuerdo con diversos autores [2], [8], [9], [11], [13], a continuación se presentan los diversos tipos de costos asociados con la calidad de software:

a) Costos para asegurar la calidad o costos de conformidad

Costos de Prevención

Costo de todos aquellos esfuerzos para asegurar la calidad del software y prevenir defectos en todas las fases del desarrollo de software. Por ejemplo: aseguramiento de la calidad (planeación de la calidad, mejora de procesos, definición de procesos, políticas y estándares, obtención, análisis y uso de datos sobre la calidad, análisis de causas raíces), requerimientos (especificaciones y prototipos), administración del proyecto (planeación, capacitación, recopilación de métricas), librería de reusó (capacitación y herramientas), administración de la configuración (capacitación y herramientas), consultoría.

Costos de evaluación

Costo del esfuerzo para descubrir la condición de la calidad del software (evaluaciones planeadas). Esto comprende por ejemplo: evaluación de proyectos

(Revisión de especificaciones de requerimientos, diseño y componentes, verificaciones y validaciones en general, inspecciones, pruebas unitarias, de integración y de sistema), auditorías de calidad del producto, evaluaciones externas, pruebas de productos adquiridos.

2.2. Características y mitos del software

• El software se desarrolla, no se fabrica.

• El software no se estropea. ¡Pero se deteriora!

• Aunque la industria tiende a ensamblar componentes, la mayoría del software se construye a medida. Los problemas asociados con el desarrollo del software se han caracterizado como una crisis.

Algunos “problema” que indican que el software se encuentra en un periodo de crisis son:

• Baja calidad del software.

• Tiempo y presupuesto excedido.

• Confiabilidad cuestionable.

• Altos requerimientos de personal para desarrollo y mantenimiento.

En la actualidad, la mayoría de los profesionales reconocidos en la ingeniería del software identifican los mitos en su real dimensión: actitudes equivocadas que han causado problemas serios a los administradores y al personal técnico por igual. Sin embargo, las antiguas actitudes y viejos hábitos son difíciles de modificar, por lo que aún subsisten creencias falsas sobre el software.

 Mitos de los administradores

Mito 1. Ya se tiene un libro lleno de estándares

...

Descargar como (para miembros actualizados)  txt (14.6 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com