Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.- Objetivo:
El presente trabajo tiene por finalidad realizar métricas de calidad de software al proyecto
realizado para la empresa. con el fin de evaluar si hubo un buen proceso de desarrollo en todas
las etapas que este la conforma para así realizar medidas preventivas o correctivas para futuros
proyectos.
Debido a los tiempos ajustados y la presión de los clientes este proyecto no se desarrolló bajo
ninguna metodología, por lo que se intentará alinear las fases del desarrollo con la ISO 12207
que es el ISO para los procesos de ciclo de vida del software.
Este estándar se concibió para aquellos interesados en adquisición de software, así como
desarrolladores y proveedores. El estándar indica una serie de procesos desde la recopilación
de requisitos hasta la culminación del software. El estándar comprende 17 procesos lo cuales
son agrupados en tres categorías:
• Principales
• de apoyo
• de organización
Este estándar agrupa las actividades que se pueden llevar a cabo durante el ciclo de vida del
software en cinco procesos principales, ocho procesos de apoyo y cuatro procesos organizativos.
Cada proceso del ciclo de vida está divido en un conjunto de actividades; cada actividad se
subdivide a su vez en un conjunto de tareas.
2.1.1.- Procesos Principales:
Los procesos principales del ciclo de vida son cinco el cual brinda servicio a las partes principales
durante el ciclo de vida del software. Una parte principal es aquella que inicia o lleva a cabo el
desarrollo, operación, o mantenimiento de los productos software. Estas partes principales son
el adquiriente, el proveedor, el desarrollador, el operador y el responsable de mantenimiento
de productos software. Los procesos principales son:
Las actividades y tareas en un proceso de apoyo son responsabilidad de la organización que lleva
a cabo dicho proceso. Esta organización se asegura que el proceso existe y está operativo. Los
procesos de apoyo son:
Los procesos organizativos del ciclo de vida son cuatro. Se emplean por una organización para
establecer e implementar una infraestructura constituida por procesos y personal asociado al
ciclo de vida y para mejorar continuamente esta infraestructura. Se usan habitualmente fuera
del ámbito de proyectos y contratos específicos; sin embargo, la experiencia adquirida mediante
dichos proyectos y contratos contribuye a la mejora de la organización. Los procesos
organizativos son:
Son características propias del software, aquellas que se quiere controlar y asegurar. El software
es un producto inmaterial que no se fabrica, tampoco se degrada físicamente, pero sí se
desarrolla. El software puede tener errores e incidencias, pero no son similares a las de cualquier
equipo de carácter físico.
ISO 9126 era un estándar internacional para la evaluación de la calidad del software. Fue
reemplazado en 2005 por el conjunto de normas SQuaRE, ISO 25000:2014, la cual desarrolla los
mismos conceptos.
Este estándar proviene desde el modelo establecido en 1977 por McCall y sus colegas, los cuales
propusieron un modelo para especificar la calidad del software. El modelo de calidad McCall
está organizado sobre tres tipos de Características de Calidad:
• Factores (especificar): Describen la visión externa del software, como es visto por los
usuarios.
• Criterios (construir): Describen la visión interna del software, como es visto por el
desarrollador.
• Métricas (controlar): Se definen y se usan para proveer una escala y método para la
medida.
El modelo incluye métricas internas y externas. Métricas internas son aquellas que no dependen
de la ejecución del software (medidas estáticas), mientras que las métricas externas son aquellas
aplicables al software en ejecución. La calidad en las métricas de uso está sólo disponible cuando
el producto final es usado en condiciones reales. Idealmente, la calidad interna no
necesariamente implica calidad externa y esta a su vez la calidad en el uso.
3.1.1.- Métricas:
El estándar está dividido en cuatro partes las cuales dirigen, realidad, métricas externas,
métricas internas y calidad en las métricas de uso y expendido. El modelo de calidad establecido
en la primera parte del estándar, ISO 9126-1, clasifica la calidad del software en un conjunto
estructurado de características y subcaracterísticas. Cada subcaracterística (como
adaptabilidad) está dividida en atributos. Un atributo es una entidad la cual puede ser verificada
o medida en el producto software. Los atributos no están definidos en el estándar, ya que varían
entre diferentes productos software. Las características se organizan de la siguiente manera:
3.1.1.- Funcionalidad:
3.1.3.- Usabilidad:
3.1.4.- Eficiencia:
Conjunto de atributos relacionados con la relación entre el nivel de desempeño del software y
la cantidad de recursos necesitados bajo condiciones establecidas.
Métrica Cumple Comentario
Comportamiento en No Los tiempos de respuesta y de procesamiento no
el tiempo son los óptimos al registrar o subir a la base de
datos una cantidad considerable de datos.
Comportamiento de No Hay algunos reportes que no soportan el trafico
recursos de muchos usuarios conectados al mismo
tiempo. Es el caso de los Crystal Reports.
Conformidad de No El software no cumple con los estándares o
Eficiencia convenciones relacionadas a la eficiencia.
3.1.5.- Mantenibilidad:
3.1.6.- Portabilidad:
Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido
desde una plataforma a otra.
La búsqueda por entregar productos y servicios que satisfagan las necesidades de los clientes es
el objetivo de todas las empresas que quieren posicionarse en los diferentes mercados. Las
empresas desarrolladoras de software no escapan a esta premisa. Esto se puede lograr a través
de la calidad. En términos generales, la calidad busca que el cliente quede satisfecho y conforme
con su producto.