Universidad de Buenos Aires – Facultad de Ingeniería






descargar 1.01 Mb.
títuloUniversidad de Buenos Aires – Facultad de Ingeniería
página5/19
fecha de publicación14.06.2015
tamaño1.01 Mb.
tipoDocumentos
m.exam-10.com > Documentos > Documentos
1   2   3   4   5   6   7   8   9   ...   19

4Módulo II – El Software y sus Características de Calidad

4.1Introducción



El término calidad tiene distintas acepciones según la época histórica, las personas, sus ideas e intenciones. Los siguientes son algunos de los significados propuestos por destacados estadísticos y consultores de la calidad:

  • “Calidad es cumplir con los requerimientos”. Philip Crosby

  • “Una promesa de que el proceso va a resultar en productos o servicios que serán vendidos a clientes que estarán definitivamente satisfechos”. Edwards Deming

  • “Calidad es adecuación al uso”. Joseph Juran

  • “Calidad es la totalidad de características de un producto o servicio que lleva en su habilidad, para satisfacer necesidades implícitas o establecidas”. ANSI/ASQC ESTÁNDAR A3-1987

  • Es el grado hasta el cual los productos satisfacen las necesidades de la gente que los usa. Montgomery:1996

  • “La calidad es la bondad de un producto”. Shewhart, Evans, Lindsay:2000.


Es observable que el concepto de calidad ha evolucionado continuamente según las necesidades y las características de las personas y organizaciones a lo largo de la historia; no obstante, su significado está relacionado con el grado de perfección de un producto o servicio, el control de la variabilidad en su proceso y el nivel de satisfacción del cliente respecto al mismo.
En su interpretación más estrecha, calidad significa calidad del producto.
Cuándo hablamos de calidad de software, nos encontramos con las siguientes definiciones:

  • “La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario”. IEEE, Std. 610-1990

  • “Concordancia del software producido con los requerimientos explícitamente establecidos, con los estándares de desarrollo prefijados y con los requerimientos implícitos no establecidos formalmente, que desea el usuario”. Pressman, 1998

  • “Capacidad del producto software para satisfacer los requisitos establecidos”. DoD 2168


Resumiendo, la calidad del software involucra tres aspectos fundamentales: aptitud para el uso, ausencia de defectos y satisfacción de los requerimientos.

Existen dos grandes maneras de visualizar la calidad de software: Calidad Interna y Calidad Externa.
En el presente módulo se realizará una breve descripción de la naturaleza del software y sus características principales de calidad, tomando como referencia el Modelo de Calidad propuesto por la Norma ISO / IEC 9126 en la cual se describen seis características de calidad principales: funcionalidad, eficiencia, confiabilidad, facilidad de uso (usabilidad), facilidad de mantenimiento (mantenibilidad) y portabilidad.

4.2Esquema de contenido





4.3Software – Su naturaleza y Características




4.3.1¿Qué es el software?



¿El software es solamente programas?

Desde la perspectiva de una computadora, sí, el software es un conjunto de programas que indican que es lo que se debe realizar. Pero este punto de vista es bastante limitado y tiene muy poco que ver con lo que queremos que las computadoras hagan por nosotros.

Hay una característica del software que debe atenderse: el hecho de que es un sistema.
El software es más que programas:

  • Alma y cerebro de una computadora

  • Corporización de las funciones de un sistema

  • El conocimiento capturado acerca de un área de aplicación

  • Colección de los programas y datos necesarios para convertir a una computadora (de propósito general) en una máquina de propósito especial diseñada para una aplicación particular.

  • Información (documentación) producida durante el desarrollo de un sistema software-intensivo.


4.3.2Software como producto


La historia de la computación ha adoptado la visión de que los programas son por naturaleza puramente matemáticos, creados por genios matemáticos para resolver problemas que solamente ellos y unos pocos logran comprender.

Dado que las computadoras empezaron a utilizarse para resolver distintos tipos de tareas, la gente comenzó a darse cuenta de que las mismas no son solamente contadores numéricos. En la actualidad esta visión es dominante debido a la cantidad de trabajo no numérico que realizan las computadoras, y más aún por el advenimiento de computadoras personales utilizadas por millones de personas para la resolución de tareas cotidianas. El software se ha convertido para ser visto como “un producto”.
Cuando se construye software, es importante focalizarse en las características técnicas y encontrar la mejor solución técnica dentro de las restricciones impuestas por los parámetros de producto. Lo más importante es mantener los aspectos técnicos y de producto del software balanceados.
Considerar el software como un producto, introduce rápidamente las siguientes implicaciones en el proceso de desarrollo: cómo se determinarán los requerimientos para un conjunto de usuarios anónimos, cómo se puede acelerar el proceso de diseño e implementación, como se manejarán los cambios luego de lanzado al mercado, etc. En este contexto es importante una de las principales características de producto que presenta el software: “el software es esencialmente conocimiento empaquetado”.

4.3.3Software como conocimiento



Una visión del software que resulta sumamente atractiva es “software como encarnación del conocimiento”. Cualquier programa contiene gran cantidad de información acerca de un proceso y los datos relevantes para llevarlo a cabo. Entonces, si los programas (el resultado final de la cadena de representaciones que llamamos software) contienen conocimiento acerca del mundo exterior, las etapas tempranas (diseño, especificaciones y requerimientos) también contienen conocimiento. De hecho, estas formas del sistema contienen información muy valiosa que se pierde luego de obtener versiones ejecutables. En este contexto queda claro que lo que se realiza en las etapas tempranas del desarrollo de software es descubrir y organizar conocimiento. Primero, se produce conocimiento sobre la aplicación, luego, durante el diseño la idea se centra cómo producir conocimiento en el trato entre la computadora y la aplicación.


1   2   3   4   5   6   7   8   9   ...   19

similar:

Universidad de Buenos Aires – Facultad de Ingeniería iconProfesor Titular de Dermatología, a cargo de la Cátedra de Dermatología...

Universidad de Buenos Aires – Facultad de Ingeniería iconUniversidad de buenos aires

Universidad de Buenos Aires – Facultad de Ingeniería iconUniversidad de Buenos Aires

Universidad de Buenos Aires – Facultad de Ingeniería iconUniversidad de buenos aires

Universidad de Buenos Aires – Facultad de Ingeniería iconUniversidad Nacional de Buenos Aires Unidad Académica

Universidad de Buenos Aires – Facultad de Ingeniería iconUniversidad Nacional del Centro de la Provincia de Buenos Aires

Universidad de Buenos Aires – Facultad de Ingeniería iconUniversidad mayor de san andrés facultad de ingenieríA

Universidad de Buenos Aires – Facultad de Ingeniería iconPrograma de Ingeniería Agroindustrial, Departamento de Ingeniería,...

Universidad de Buenos Aires – Facultad de Ingeniería iconUniversidad de Buenos Aires. Sociedad Argentina de Infectología 2004:...

Universidad de Buenos Aires – Facultad de Ingeniería iconUniversidad de Buenos Aires. Sociedad Argentina de Infectología 2004:...






© 2015
contactos
m.exam-10.com