UNIDAD DE APRENDIZAJE 2
INTRODUCCIÓN A LA INGENIA DEL SOFTWARE
1. ° REALIZAR UNA SÍNTESIS SOBRE LA DEFINICIÓN, LAS CARACTERÍSTICAS, LOS ELEMENTOS Y LAS CAPAS QUE CONFORMAN A LA INGENIERA DEL SOFTWARE.
DEFINICIÓN: La ingeniera del software es una disciplina de la ingeniera cuya meta es el desarrollo contable de sistemas del software confiables que funcionen de modo eficiente y comprende todoslos aspectos de la producción del software.
CARACTERÍSTICAS: La ingenia del software es un enfoque pragmático para el desarrollo y manteamiento de software, debido que no existe leyes físicas en la implementación del producto, la intangibilidad y lo oculto de las interfaces entre los módulos de implementación.
El software es abstracto e intangible. No está restringida de materiales, gobernandoleyes físicas o por procesos de manofactura. De alguna forma, estos simplifican la ingería de software ya que no existe limitaciones físicas del potencial de software. Sin embargo busca falta de restricciones naturales significa puede llegar el software a ser extremada complejo y, por lo tanto, muy difícil de entender.
ELEMENTOS: EL SOFTWARE CONSTA DE 3 ELEMENTOS QUE LO DEFINEN:
1.-Los programas y/o algoritmo para la computadora que al ejecutarse proporciona las características, funcionen y el grado de desempeño deseado.
2.- Las estructuras de datos que permiten que los programas manipulen información de manera adecuada.
3.- Los documentos que describen la operación y el uso de los programas.
CAPAS DE LA INGENIERA DEL SOFTWARE:
La ingeniera del software es una tecnologíaestraficada. Como se muestra en la figura 2.4. Cualquier enfoque de la ingeniera (incluida la ingeniera del software) debe de estar sustentado en un compromiso con la calidad. La gestión de la calidad total, sigma 6 y enfoque similares fomente una cultura de mejora continua del proceso, y es esta cultura la que al final conduce al desarrollo de enfoques muy efectivos para la ingeniera del software. La baseque soporta la ingeniera del software en un enfoque en la calidad.
2.-DESCRIBIR LA IMPORTANCIA DE USAR NORMAS PARA EL ASEGURAMIENTO DE LA CALIDAD DURANTE EL PROCESO DE SOFTWARE.
Modelo de Calidad de Mc. Call
En 1977, Mc. Call especifica una serie de atributos que sirven para tratar de medir la Calidad de Software, que -en sí- trata de asociar "la calidad a la ausencia de defectos" en eltranscurso del Desarrollo y de la vida del software. Estos atributos están divididos en:
- Para la Operación
- Para su Revisión
- Para su Transición (1).
Modelo de Calidad de Boehm
En 1978, Boehm especifica una serie de veinte atributos a ser tomados en cuenta para el Desarrollo de software; no hace una clasificación de estos atributos; es decir- no los reúne en sub -categorías como Mc Call o lasNormas ISO. Entre estos atributos están: corrección, confiabilidad, integridad, facilidad de uso, eficacia, facilidad de mantenimiento, flexibilidad, reutilización, facilidad a ser portable, claridad, fácil de modificar, documentación, comprensibilidad, validez, generalidad, economía.
Norma ISO- 9126
Esta norma divide las características del software en seis:
- Funcionalidad
- Confiabilidad
- Eficiencia
- Facilidad de Uso
- Facilidad de ser portable
- Facilidad de Mantener.
El alcance de esta norma resulta ser limitada, ya que no cuenta con un descripción de un método de proceso de evaluación (2).
Norma ISO-25000 (SQuaRE)
Esta norma proporciona una guía para el uso de las nuevas series de estándares internacionales, llamadas Requisitos y Evaluación de Calidad deProductos de Software. Es la unión de dos normas: la ISO 9126 y la ISO 14598. El objetivo de esta norma es guiar el desarrollo de los productos de software con la especificación y evaluación de requisitos de calidad. Establece criterios para la especificación de requisitos de calidad de productos de software, sus métricas y si evaluación (3).
Cada uno de estos modelos establece un compromiso con los...
Regístrate para leer el documento completo.