Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Participantes: TSU. Castillo Rosani. CI: 18385602. BR. Collado Johel. CI: 14114046. TSU. Lista Shields. CI: 15336259. TSU. Salazar Diannys. CI: 16700554. Trayecto IV-I. Cohorte II.
Aldea Universitaria Prof. Alberto Lovera
Eficiencia
Verificabilidad Portabilidad.
Facilidad de uso.
Robustez.
Compatibilidad.
Integridad.
Extensibilidad.
Correccin
Factores
Reutilizacin.
Robustez.
Es lala capacidad de los de correccinsoftware de facilidad de verificacin productos de un software. Que apropiadamente ante de pruebas reaccionar tan sencillo es la realizacin condiciones que garanticen la funcionalidad del sistema. excepcionales.
Es la capacidad del software para hacer buen uso de los recursos que manipula.
Eficiencia.
Portabilidad.
Es la facilidad con que un sistema software puede ser migrado entre diferentes plataformas hardware o software.
Es la caracterstica de un sistema de ser capaz de proteger sus diferentes componentes contra los procesos o elementos que no tengan derecho de acceso a los mismos.
Integridad.
Verificabilidad.
Es la facilidad de verificacin de correccin de un software. Que tan sencillo es la realizacin de pruebas que garanticen la funcionalidad del sistema.
Es la facilidad combinar diferentes elementos software con el fin de ejecutar una labor en conjunto.
Compatibilidad.
Extensibilidad.
Es la capacidad de los productos software para funcionar como bloques bsicos de la construccin de diferentes aplicaciones.
Reutilizacin.
Medida: Proporciona una indicacin cuantitativa de la cantidad, dimensiones o tamao de algunos atributos de un producto. Medicin: Acto de determinar una medida. Mtrica: Es una medida del grado en que un sistema, componente o proceso posee un atributo dado.
Las mtricas del Software comprenden un amplio rango de actividades diversas, entre las que se encuentran
mejorar
Mediciones bsicas en tcnicas. Procesos, Productos y Servicios. Ingeniera y Administracin de Informacin.
aplicar
proveer
Mtricas de la Calidad
El principal objetivo de los ingenieros de software es producir sistemas, aplicaciones o productos de alta calidad. Para las evaluaciones que se quieran obtener es necesario la utilizacin de medidas tcnicas, que evalan la calidad de manera objetiva.
Ejemplo:
La principal diferencia cuando 'fabricamos' software es que la calidad no es opcional, no puedes elegir fabricar software de baja calidad y rebajar el precio. Puedes restarle funcionalidad, pero no calidad. Nadie recuerda quien hizo un buen software (de calidad), pero nadie olvida el que fallaba constantemente (Recuerdas los pantallazos azules del w95?)
Reflexionado se puede afirmar que en otros entornos se percibe la calidad perfectamente, cuando probamos un coche de gama alta, percibimos la calidad, y no tenemos conocimiento del proceso de produccin!, pero si palpamos la calidad, por ejemplo (y siguiendo con el ejemplo del coche), cuando aceleras sientes rendimiento, cuando tomas una curva y percibes estabilidad, cuando frenas, notas seguridad... realmente son indicadores ("mtricas"), que se podran medir y poner una puntuacin de calidad a cada vehculo.
Calidad =
* N Clientes +
Administracin de la Calidad
Se basa en tres actividades principales:
Aseguramiento de la calidad
Establecimiento de un marco de trabajo de procedimientos y estndares corporativos que conduzcan a la obtencin de software de alta calidad.
Se refiere a lograr un nivel de calidad requerido en el producto de software. Involucra a la definicin de estndares de calidad apropiados y procedimientos que permitan asegurar que estos se cumplan. Debe llevar a desarrollar una cultura de calidad en donde la calidad es responsabilidad de todos.
Planificacin de la calidad
Control de la calidad
El aseguramiento de calidad del software se disea para cada aplicacin antes de comenzar a desarrollarla y no despus.
Documentacin
Como ocurre con la cuantificacin de la calidad del software, la de un documento tambin podra realizarse si se consigue identificar un conjunto suficientemente representativo de variables de medida para ello. Mtodos basados en las pruebas de CLOZE. Mtodos de formalizacin de la Comprensibilidad. Mtodos de ordenacin/estructuracin de la informacin. Mtodos basados en el medio de Presentacin. Mtodos intuitivos basados en la experiencia. Mtodos basados en impresiones subjetivas. Mtodos basados en la impresin texto-lector.
Ms complicada es la cuantificacin de la calidad global de un documento, que normalmente se refiere a la medida de su comprensibilidad. Los principales mtodos de medida pueden agruparse en las siguientes categoras establecidas por Lehner [1993].
Completitud.
Consistencia. Estandarizacin de los datos. Facilidad de auditoria.
Facilidad de Expansin.
Facilidad de traza. Generalidad. Independencia del sistema software.
Facilidad de operacin.
Formacin. Independencia del hardware. Instrumentacin.
Modularidad.
Simplicidad. Metodologas de desarrollo.
Documentacin Aceptacin
de
las
Pruebas
de
Como una fase ms, todos los elementos preparados para las pruebas y los resultados de las mismas deben ser documentados y adjuntados a cada versin correspondiente de los productos de las fases anteriores. 1. Identificador del plan. 2. Alcance. 3. tems a probar. 4. Estrategia. 5. Categorizacin de la configuracin. 6. Documentacin. 7. Procedimientos especiales. 8. Recursos. 9. Calendario. 10.Riesgos. 11.Responsabilidades.
Plan de Pruebas:
Pruebas de Aceptacin
Estas pruebas las realiza el cliente. Son bsicamente pruebas funcionales, sobre el sistema completo, y buscan una cobertura de la especificacin de requisitos y del manual del usuario. Estas pruebas son muy importantes, ya que definen el paso nuevas fases del proyecto como el despliegue y mantenimiento. Se emplean dos tcnicas para las pruebas de aceptacin.
Prueba Alfa
Prueba Beta
Operacin y Mantenimiento
El mantenimiento de software es tambin una de las fases en el ciclo de vida de desarrollo de sistemas que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene despus del despliegue (implementacin) del software en el campo.
La fase de mantenimiento de software involucra cambios al software para corregir defectos encontrados durante su uso o la adicin de nueva funcionalidad mejorando la usabilidad y aplicabilidad del software.
Mtodos de Calidad