{"id":285,"date":"2017-02-08T20:47:41","date_gmt":"2017-02-08T20:47:41","guid":{"rendered":"http:\/\/lash.utrng.edu.mx\/?p=285"},"modified":"2017-02-08T20:47:41","modified_gmt":"2017-02-08T20:47:41","slug":"factores-de-calidad-de-mccall","status":"publish","type":"post","link":"https:\/\/lash.utrng.edu.mx\/?p=285","title":{"rendered":"Factores de calidad de McCall"},"content":{"rendered":"<p>Los factores que afectan a a la calidad del software se pueden categorizar en dos amplios grupos:<\/p>\n<ol>\n<li><strong>Factores&nbsp;que se pueden medir directamente<\/strong>. Por ejemplo, defectos por punto de funci\u00f3n.<\/li>\n<li><strong>Factores que se pueden medir s\u00f3lo indirectamente<\/strong>. Por ejemplo, facilidad de uso o de mantenimiento.<\/li>\n<\/ol>\n<p><a href=\"http:\/\/lash.utrng.edu.mx\/wp-content\/uploads\/2017\/02\/FactoresCalidadMcCall.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-286\" src=\"http:\/\/lash.utrng.edu.mx\/wp-content\/uploads\/2017\/02\/FactoresCalidadMcCall.png\" alt=\"factorescalidadmccall\" width=\"481\" height=\"237\" srcset=\"https:\/\/lash.utrng.edu.mx\/wp-content\/uploads\/2017\/02\/FactoresCalidadMcCall.png 481w, https:\/\/lash.utrng.edu.mx\/wp-content\/uploads\/2017\/02\/FactoresCalidadMcCall-300x148.png 300w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><\/a><\/p>\n<blockquote>\n<p style=\"text-align: justify;\"><span style=\"color: #0000ff;\">Estos factores de calidad del software, mostrados en la Figura, se concentran en tres aspectos importantes de un producto software: sus caracter\u00edsticas <strong>operativas<\/strong>, su <strong>capacidad de cambios<\/strong> y su <strong>adaptabilidad<\/strong> a nuevos entornos.<\/span><\/p>\n<\/blockquote>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\"><strong>Correcci\u00f3n<\/strong>. Hasta d\u00f3nde satisface un programa su especificaci\u00f3n y logra los objetivos propuestos por el cliente.<\/p>\n<p style=\"text-align: justify;\"><strong>Fiabilidad<\/strong>. Hasta d\u00f3nde se puede esperar que un programa lleve a cabo su funci\u00f3n con la exactitud requerida.<\/p>\n<p style=\"text-align: justify;\"><strong>Eficiencia<\/strong>. La cantidad de recursos inform\u00e1ticos y de c\u00f3digo necesarios para que un programa realice su funci\u00f3n.&nbsp;<\/p>\n<p style=\"text-align: justify;\"><strong>Integridad<\/strong>. Hasta d\u00f3nde se puede controlar el acceso al software o a los datos por personas no autorizadas.<\/p>\n<p style=\"text-align: justify;\"><strong>Usabilidad<\/strong> (facilidad de manejo). El esfuerzo necesario para aprender a operar con el sistema, preparar los datos de entrada e interpretar las salidas (resultados) de un programa.<\/p>\n<p style=\"text-align: justify;\"><strong>Facilidad de mantenimiento<\/strong>. El esfuerzo necesario para localizar y arreglar un error en un programa. (Esta es una definici\u00f3n muy limitada).<\/p>\n<p style=\"text-align: justify;\"><strong>Flexibilidad<\/strong>. El esfuerzo necesario para modificar un programa que ya est\u00e1 en funcionamiento.<\/p>\n<p style=\"text-align: justify;\"><strong>Facilidad de prueba<\/strong>. El esfuerzo necesario para probar un programa y asegurarse de que realiza correctamente su funci\u00f3n.<\/p>\n<p style=\"text-align: justify;\"><strong>Portabilidad<\/strong>. El esfuerzo necesario para transferir el programa de un entorno hardware\/software a otro entomo diferente.<\/p>\n<p style=\"text-align: justify;\"><strong>Reusabilidad<\/strong> (capacidad de reutilizaci\u00f3n). Hasta d\u00f3nde se puede volver a emplear un programa (o partes de un programa) en otras aplicaciones, en relaci\u00f3n al empaquetamiento y alcance de las funciones que realiza el programa.<\/p>\n<p style=\"text-align: justify;\"><strong>Interoperatividad<\/strong>. El esfuerzo necesario para acoplar un sistema con otro.<\/p>\n<p style=\"text-align: justify;\"><strong>Facilidad de&nbsp;<\/strong><b>auditoria<\/b>. La facilidad con la que se puede comprobar el cumplimiento de los est\u00e1ndares.<\/p>\n<p style=\"text-align: justify;\"><strong>Exactitud<\/strong>. La exactitud de los c\u00e1lculos y del control.<\/p>\n<p style=\"text-align: justify;\"><strong>Estandarizaci\u00f3n de comunicaciones<\/strong>. El grado de empleo de est\u00e1ndares de interfaces, protocolos y anchos de banda.&nbsp;<\/p>\n<p style=\"text-align: justify;\"><strong>Complecci\u00f3n<\/strong>. El grado con que se ha logrado la implementaci\u00f3n total de una funci\u00f3n.<\/p>\n<p style=\"text-align: justify;\"><strong>Concisi\u00f3n<\/strong>. Lo compacto que es el programa en t\u00e9rminos de l\u00edneas de c\u00f3digo.<\/p>\n<p style=\"text-align: justify;\"><strong>Consistencia<\/strong>. El empleo de un dise\u00f1o uniforme y de t\u00e9cnicas de documentaci\u00f3n a lo largo del proyecto de desarrollo del software.<\/p>\n<p style=\"text-align: justify;\"><strong>Estandarizaci\u00f3n de datos<\/strong>. El empleo de estructuras y tipos de datos est\u00e1ndares a lo largo del programa.<\/p>\n<p style=\"text-align: justify;\"><strong>Tolerancia al error<\/strong>. El da\u00f1o causado cuando un programa encuentra un error.<\/p>\n<p style=\"text-align: justify;\"><strong>Eficiencia de ejecuci\u00f3n<\/strong>. El rendimiento del funcionamiento de un programa.<\/p>\n<p style=\"text-align: justify;\"><strong>Capacidad de expansi\u00f3n<\/strong>. El grado con que se pueden ampliar el dise\u00f1o arquitect\u00f3nico, de datos o procedimental.<\/p>\n<p style=\"text-align: justify;\"><strong>Generalidad<\/strong>. La amplitud de aplicaci\u00f3n potencial de los componentes del programa.<\/p>\n<p style=\"text-align: justify;\"><strong>Independencia del hardware<\/strong>. El grado con que se desacopla el software del hardware donde opera.<\/p>\n<p style=\"text-align: justify;\"><strong>Instrumentaci\u00f3n.<\/strong> El grado con que el programa vigila su propio funcionamiento e identifica los errores que ocurren<\/p>\n<p style=\"text-align: justify;\"><strong>Modularidad<\/strong>. La independencia funcional de&nbsp;componentes de programa.<\/p>\n<p style=\"text-align: justify;\"><strong>Operatividad<\/strong>. La facilidad de operaci\u00f3n de un programa.<\/p>\n<p style=\"text-align: justify;\"><strong>Seguridad<\/strong>. La disponibilidad de mecanismos que controlan o protegen los programas y los datos.<\/p>\n<p style=\"text-align: justify;\"><strong>Autodocumentaci\u00f3n<\/strong>. El grado en que el c\u00f3digo fuente proporciona documentaci\u00f3n significativa.<\/p>\n<p style=\"text-align: justify;\"><strong>Simplicidad<\/strong>. El grado de facilidad con que se puede entender un programa.<\/p>\n<p style=\"text-align: justify;\"><strong>Independencia del sistema software<\/strong>. El grado de independencia de programa respecto a las caracter\u00edsticas del lenguaje de programaci\u00f3n no est\u00e1ndar, caracter\u00edsticas del sistema operativo y otras restricciones del entorno.<\/p>\n<p style=\"text-align: justify;\"><strong>Trazabilidad<\/strong>. La capacidad de seguir una representaci\u00f3n del dise\u00f1o o un componente real del programa hasta los requisitos.<\/p>\n<p style=\"text-align: justify;\"><strong>Formaci\u00f3n<\/strong>. El grado en que ayuda el software a manejar el sistema a los nuevos usuarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los factores que afectan a a la calidad del software se pueden categorizar en dos amplios grupos: Factores&nbsp;que se pueden medir directamente. Por ejemplo, defectos por punto de funci\u00f3n. Factores que se pueden medir s\u00f3lo indirectamente. Por ejemplo, facilidad de uso o de mantenimiento. Estos factores de calidad del software, mostrados en la Figura, se &hellip; <a href=\"https:\/\/lash.utrng.edu.mx\/?p=285\">Seguir leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[14],"tags":[],"class_list":["post-285","post","type-post","status-publish","format-standard","hentry","category-primerparcialingsw2"],"_links":{"self":[{"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=\/wp\/v2\/posts\/285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=285"}],"version-history":[{"count":1,"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=\/wp\/v2\/posts\/285\/revisions"}],"predecessor-version":[{"id":287,"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=\/wp\/v2\/posts\/285\/revisions\/287"}],"wp:attachment":[{"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lash.utrng.edu.mx\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}