SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
1 
CAPÍTULO 1 
Introducción 
Se sabe (o conoce) que algunas de las actividades de desarrollo del 
proyecto de software comprenden medición y métricas, estimación, análisis de 
riesgo, planificación del programa, seguimiento y control. El recopilar datos 
(investigación histórica), calcular métricas (LDC, PF, métricas de calidad, 
orientadas a objetos, etc.) y evaluar métricas, son algunos de los pasos que se 
deben realizarse al comenzar un producto. 
Hoy día es cada vez más frecuente la consideración de métricas de 
software, es por eso que sé están implantando en la actualidad, llevando consigo 
puntos débiles (aumento de esfuerzo...) y fuertes (alta calidad, reusabilidad, 
madurez...) que están experimentado los ingenieros y administradores de 
software. El uso de éstas se ha adoptado con éxito en el amplio mercado de 
desarrollo de software introduciendo reconocimientos y consideraciones por parte 
de administradores y usuarios, y estableciendo la necesidad de un enfoque más 
disciplinado y de una alta calidad. Así muchos particulares y compañías 
desarrolladoras de software, están reconociendo la importancia del uso de las 
métricas, aunque de igual modo siguen sin conocer el alcance de madurez y 
calidad del producto final y la disciplina de ingeniería madura que llega a alcanzar 
con la aplicación de los distintos métodos y técnicas y la interpretación de los 
resultados que proyecta el uso de las métricas; provocando con esto un cambio
cultural en los desarrolladores mexicanos de software, puesto que la mayoría de 
estos no cuentan con una educación formal sobre la medición. Es por eso que a 
continuación se dará a conocer el propósito esencial de la investigación de las 
distintas métricas existentes (públicas) y el uso de las mismas, y también se dirá 
2 
del porque se decidió realizar un manual y un tutorial accesible en Web. 
Se sabe que las métricas de software pueden desempeñar una de las 
cuatro siguientes funciones: 
·  Las métricas pueden ayudarnos a entender más acerca de nuestros productos, 
procesos y servicios de software. 
·  Las métricas pueden ser empleadas para evaluar el software de nuestros 
productos, procesos y servicios con respecto a los estándares y metas 
establecidas. 
·  Las métricas pueden proveer la información que nosotros necesitamos para 
controlar recursos y procesos utilizados en la producción de nuestro software. 
·  Las métricas pueden ser usadas para predecir los atributos de las entidades de 
software en el futuro. 
Cada métrica elegida cuenta con un objetivo claro, para contestar una o más 
preguntas que necesitan ser contestadas, para medir nosotros mismos en 
comparación con nuestras metas. Esto nos guía a patrones básicos de acuerdo 
con el objetivo de la métrica, tales como: 
·  Asegurar una métrica bien definida basándose en las metas del cliente. 
·  Eliminar malentendidos. 
·  Comunicar necesidades.
·  Proveer un informe de requerimiento. 
Contando con un objetivo claramente definido y documentado el informe 
3 
para cada métrica se puede tener los siguientes beneficios: 
·  Provee una disciplina sólida que asegure una métrica bien definida 
basándose en las metas del cliente 
·  Eliminar malentendidos acerca de la intención del empleo de la métrica. 
·  Comunicar la necesidad de la métrica, la cual puede ayudar en la 
obtención de recursos para la implantación de los mecanismos de 
colección y reporte de datos. 
·  Provee la base para el informe de requerimientos, para realizar un 
diseño eficiente de la métrica. 
1.1 Objetivo General 
En este proyecto se realiza un manual y una herramienta de software 
(tutorial), con el objetivo de ayudar y guiar al desarrollador y administrador 
mexicano de software en el proceso de un nuevo producto. Hemos visto 
anteriormente que la ciencia del software nos proporciona una variedad de 
métricas que pueden usarse para valorar y evaluar la calidad del programa. Pero 
éste siempre estará expuesto a cambios de diseño por el usuario y por las 
distintas limitantes no pronosticadas. Con la realización de este manual y tutorial el 
desarrollador y administrador de software podrá mejorar en los procesos de
planificación, diseño, seguimiento, elaboración y control de un proyecto de 
software y así poder evaluar la calidad del producto que se efectúe. 
4 
1.2 Objetivos Específicos 
1. Investigar, definir y explicar las distintas teorías y definiciones de métricas de 
software existentes. 
2. Investigar en distintas compañías mexicanas, que tipos de métricas son 
utilizadas actualmente en la industria de software. 
3. Definir cuales son las métricas aplicables en México. 
4. Construir un manual para desarrolladores mexicanos de software. 
5. Construir un sitio en la Internet como apoyo al manual con el fin de que el 
usuario aprenda los conceptos fundamentales e interactúe con las métricas 
Se pretende con este proyecto motivar y aumentar el uso de las métricas 
técnicas propuestas para un empleo directo en las pruebas y mantenimiento del 
software, para proporcionar la visión interna necesaria y poder así crear modelos 
efectivos de análisis y de diseño. De esta forma se construirá un código seguro y 
pruebas que se dirigirán a un sector específico. Se pueden emplear muchas otras 
métricas técnicas para guiar el proceso de las pruebas y como mecanismos para 
valorar la facilidad de mantenimiento de un software. 
Este documento transportara al lector desde los distintos conceptos básicos de 
métricas de software, de los diferentes enfoques de las métricas, de la estructura 
detallada de las métricas técnicas de software, de los modelos empíricos más
usados, de las métricas en el proceso de desarrollo o durante el ciclo de vida del 
software, las nuevas métricas para sistemas Orientados a Objetos. También 
explica con detalle el uso del tutorial y los resultados de la investigación a 
5 
empresas mexicanas desarrolladoras de software.

Mais conteúdo relacionado

Mais procurados

Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezmariannys bermudez
 
Aplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñoAplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñohome
 
Introducción a métricas de usabilidad y experiencia de usuario
Introducción a métricas de usabilidad y experiencia de usuarioIntroducción a métricas de usabilidad y experiencia de usuario
Introducción a métricas de usabilidad y experiencia de usuarioJosé Allona
 
Aplicaciones estandares para realizacion de un algoritmo
Aplicaciones estandares para realizacion de un algoritmoAplicaciones estandares para realizacion de un algoritmo
Aplicaciones estandares para realizacion de un algoritmoJose Molina
 
Precentacion de la calidad del softwart
Precentacion de la calidad del  softwartPrecentacion de la calidad del  softwart
Precentacion de la calidad del softwartyoasir
 
Proceso de métricas en desarrollo de software e entornos educativos
Proceso de métricas en desarrollo de software e entornos educativosProceso de métricas en desarrollo de software e entornos educativos
Proceso de métricas en desarrollo de software e entornos educativossoteceu
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_softwareoskrtroy
 
Sistemas capitales
Sistemas capitalesSistemas capitales
Sistemas capitalessavaq12
 
Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)ronald gimenez
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del softwareaimeemoir
 

Mais procurados (17)

Anthony rivas ing
Anthony rivas ingAnthony rivas ing
Anthony rivas ing
 
Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudez
 
Aplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñoAplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseño
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
 
Introducción a métricas de usabilidad y experiencia de usuario
Introducción a métricas de usabilidad y experiencia de usuarioIntroducción a métricas de usabilidad y experiencia de usuario
Introducción a métricas de usabilidad y experiencia de usuario
 
Aplicaciones estandares para realizacion de un algoritmo
Aplicaciones estandares para realizacion de un algoritmoAplicaciones estandares para realizacion de un algoritmo
Aplicaciones estandares para realizacion de un algoritmo
 
Precentacion de la calidad del softwart
Precentacion de la calidad del  softwartPrecentacion de la calidad del  softwart
Precentacion de la calidad del softwart
 
Metricas
MetricasMetricas
Metricas
 
Proceso de métricas en desarrollo de software e entornos educativos
Proceso de métricas en desarrollo de software e entornos educativosProceso de métricas en desarrollo de software e entornos educativos
Proceso de métricas en desarrollo de software e entornos educativos
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_software
 
Clase04 16092014
Clase04 16092014Clase04 16092014
Clase04 16092014
 
Sistemas capitales
Sistemas capitalesSistemas capitales
Sistemas capitales
 
Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Metricas
MetricasMetricas
Metricas
 
Ensayo ing. de software.
Ensayo ing. de software.Ensayo ing. de software.
Ensayo ing. de software.
 
Proceso
Proceso Proceso
Proceso
 

Destaque

Admin configuraciones braude
Admin configuraciones braudeAdmin configuraciones braude
Admin configuraciones braudexavazquez
 
03.2 problemas
03.2 problemas03.2 problemas
03.2 problemasxavazquez
 
05.1 modelado (1)
05.1 modelado (1)05.1 modelado (1)
05.1 modelado (1)xavazquez
 
01.1 introduc
01.1 introduc01.1 introduc
01.1 introducxavazquez
 
Arm architecture reference manual 2 ed
Arm architecture reference manual 2 edArm architecture reference manual 2 ed
Arm architecture reference manual 2 edxavazquez
 
04.2 carga-2
04.2 carga-204.2 carga-2
04.2 carga-2xavazquez
 
01.2 introduc
01.2 introduc01.2 introduc
01.2 introducxavazquez
 
03.1 med-pres
03.1 med-pres03.1 med-pres
03.1 med-presxavazquez
 
00.1 presenta
00.1 presenta00.1 presenta
00.1 presentaxavazquez
 
04.1 carga-1
04.1 carga-104.1 carga-1
04.1 carga-1xavazquez
 

Destaque (19)

Capitulo5
Capitulo5Capitulo5
Capitulo5
 
02.1 metod
02.1 metod02.1 metod
02.1 metod
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Capitulo6
Capitulo6Capitulo6
Capitulo6
 
Admin configuraciones braude
Admin configuraciones braudeAdmin configuraciones braude
Admin configuraciones braude
 
03.2 problemas
03.2 problemas03.2 problemas
03.2 problemas
 
05.1 modelado (1)
05.1 modelado (1)05.1 modelado (1)
05.1 modelado (1)
 
Capitulo4
Capitulo4Capitulo4
Capitulo4
 
Capitulo7
Capitulo7Capitulo7
Capitulo7
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
01.1 introduc
01.1 introduc01.1 introduc
01.1 introduc
 
Arm architecture reference manual 2 ed
Arm architecture reference manual 2 edArm architecture reference manual 2 ed
Arm architecture reference manual 2 ed
 
04.2 carga-2
04.2 carga-204.2 carga-2
04.2 carga-2
 
01.2 introduc
01.2 introduc01.2 introduc
01.2 introduc
 
Capitulo8
Capitulo8Capitulo8
Capitulo8
 
03.1 med-pres
03.1 med-pres03.1 med-pres
03.1 med-pres
 
Ec1
Ec1Ec1
Ec1
 
00.1 presenta
00.1 presenta00.1 presenta
00.1 presenta
 
04.1 carga-1
04.1 carga-104.1 carga-1
04.1 carga-1
 

Semelhante a Capitulo1

Semelhante a Capitulo1 (20)

Proceso de-desarrollo-software
Proceso de-desarrollo-softwareProceso de-desarrollo-software
Proceso de-desarrollo-software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Enrique Cabello
Enrique CabelloEnrique Cabello
Enrique Cabello
 
Omar Acuña
Omar AcuñaOmar Acuña
Omar Acuña
 
Calidad de software final
Calidad de software finalCalidad de software final
Calidad de software final
 
Metricas del producto para el Software
Metricas del producto para el SoftwareMetricas del producto para el Software
Metricas del producto para el Software
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Yamilet..
Yamilet..Yamilet..
Yamilet..
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
Bus app
Bus appBus app
Bus app
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1
 
METODOLOGIAS.pptx
METODOLOGIAS.pptxMETODOLOGIAS.pptx
METODOLOGIAS.pptx
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 

Mais de xavazquez

Users técnico pc - jpr504 - 24
Users   técnico pc - jpr504 - 24Users   técnico pc - jpr504 - 24
Users técnico pc - jpr504 - 24xavazquez
 
Users técnico pc - jpr504 - 23
Users   técnico pc - jpr504 - 23Users   técnico pc - jpr504 - 23
Users técnico pc - jpr504 - 23xavazquez
 
Users técnico pc - jpr504 - 22
Users   técnico pc - jpr504 - 22Users   técnico pc - jpr504 - 22
Users técnico pc - jpr504 - 22xavazquez
 
Users técnico pc - jpr504 - 21
Users   técnico pc - jpr504 - 21Users   técnico pc - jpr504 - 21
Users técnico pc - jpr504 - 21xavazquez
 
Users técnico pc - jpr504 - 20
Users   técnico pc - jpr504 - 20Users   técnico pc - jpr504 - 20
Users técnico pc - jpr504 - 20xavazquez
 
Users técnico pc - jpr504 - 19
Users   técnico pc - jpr504 - 19Users   técnico pc - jpr504 - 19
Users técnico pc - jpr504 - 19xavazquez
 
Users técnico pc - jpr504 - 18
Users   técnico pc - jpr504 - 18Users   técnico pc - jpr504 - 18
Users técnico pc - jpr504 - 18xavazquez
 
Users técnico pc - jpr504 - 17
Users   técnico pc - jpr504 - 17Users   técnico pc - jpr504 - 17
Users técnico pc - jpr504 - 17xavazquez
 
Users técnico pc - jpr504 - 16
Users   técnico pc - jpr504 - 16Users   técnico pc - jpr504 - 16
Users técnico pc - jpr504 - 16xavazquez
 
Users técnico pc - jpr504 - 15
Users   técnico pc - jpr504 - 15Users   técnico pc - jpr504 - 15
Users técnico pc - jpr504 - 15xavazquez
 
Users técnico pc - jpr504 - 14
Users   técnico pc - jpr504 - 14Users   técnico pc - jpr504 - 14
Users técnico pc - jpr504 - 14xavazquez
 
Users técnico pc - jpr504 - 13
Users   técnico pc - jpr504 - 13Users   técnico pc - jpr504 - 13
Users técnico pc - jpr504 - 13xavazquez
 
Users técnico pc - jpr504 - 12
Users   técnico pc - jpr504 - 12Users   técnico pc - jpr504 - 12
Users técnico pc - jpr504 - 12xavazquez
 
Users técnico pc - jpr504 - 11
Users   técnico pc - jpr504 - 11Users   técnico pc - jpr504 - 11
Users técnico pc - jpr504 - 11xavazquez
 
Users técnico pc - jpr504 - 10
Users   técnico pc - jpr504 - 10Users   técnico pc - jpr504 - 10
Users técnico pc - jpr504 - 10xavazquez
 
Users técnico pc - jpr504 - 09
Users   técnico pc - jpr504 - 09Users   técnico pc - jpr504 - 09
Users técnico pc - jpr504 - 09xavazquez
 
Users técnico pc - jpr504 - 08
Users   técnico pc - jpr504 - 08Users   técnico pc - jpr504 - 08
Users técnico pc - jpr504 - 08xavazquez
 
Users técnico pc - jpr504 - 07
Users   técnico pc - jpr504 - 07Users   técnico pc - jpr504 - 07
Users técnico pc - jpr504 - 07xavazquez
 
Users técnico pc - jpr504 - 06
Users   técnico pc - jpr504 - 06Users   técnico pc - jpr504 - 06
Users técnico pc - jpr504 - 06xavazquez
 
Users técnico pc - jpr504 - 05
Users   técnico pc - jpr504 - 05Users   técnico pc - jpr504 - 05
Users técnico pc - jpr504 - 05xavazquez
 

Mais de xavazquez (20)

Users técnico pc - jpr504 - 24
Users   técnico pc - jpr504 - 24Users   técnico pc - jpr504 - 24
Users técnico pc - jpr504 - 24
 
Users técnico pc - jpr504 - 23
Users   técnico pc - jpr504 - 23Users   técnico pc - jpr504 - 23
Users técnico pc - jpr504 - 23
 
Users técnico pc - jpr504 - 22
Users   técnico pc - jpr504 - 22Users   técnico pc - jpr504 - 22
Users técnico pc - jpr504 - 22
 
Users técnico pc - jpr504 - 21
Users   técnico pc - jpr504 - 21Users   técnico pc - jpr504 - 21
Users técnico pc - jpr504 - 21
 
Users técnico pc - jpr504 - 20
Users   técnico pc - jpr504 - 20Users   técnico pc - jpr504 - 20
Users técnico pc - jpr504 - 20
 
Users técnico pc - jpr504 - 19
Users   técnico pc - jpr504 - 19Users   técnico pc - jpr504 - 19
Users técnico pc - jpr504 - 19
 
Users técnico pc - jpr504 - 18
Users   técnico pc - jpr504 - 18Users   técnico pc - jpr504 - 18
Users técnico pc - jpr504 - 18
 
Users técnico pc - jpr504 - 17
Users   técnico pc - jpr504 - 17Users   técnico pc - jpr504 - 17
Users técnico pc - jpr504 - 17
 
Users técnico pc - jpr504 - 16
Users   técnico pc - jpr504 - 16Users   técnico pc - jpr504 - 16
Users técnico pc - jpr504 - 16
 
Users técnico pc - jpr504 - 15
Users   técnico pc - jpr504 - 15Users   técnico pc - jpr504 - 15
Users técnico pc - jpr504 - 15
 
Users técnico pc - jpr504 - 14
Users   técnico pc - jpr504 - 14Users   técnico pc - jpr504 - 14
Users técnico pc - jpr504 - 14
 
Users técnico pc - jpr504 - 13
Users   técnico pc - jpr504 - 13Users   técnico pc - jpr504 - 13
Users técnico pc - jpr504 - 13
 
Users técnico pc - jpr504 - 12
Users   técnico pc - jpr504 - 12Users   técnico pc - jpr504 - 12
Users técnico pc - jpr504 - 12
 
Users técnico pc - jpr504 - 11
Users   técnico pc - jpr504 - 11Users   técnico pc - jpr504 - 11
Users técnico pc - jpr504 - 11
 
Users técnico pc - jpr504 - 10
Users   técnico pc - jpr504 - 10Users   técnico pc - jpr504 - 10
Users técnico pc - jpr504 - 10
 
Users técnico pc - jpr504 - 09
Users   técnico pc - jpr504 - 09Users   técnico pc - jpr504 - 09
Users técnico pc - jpr504 - 09
 
Users técnico pc - jpr504 - 08
Users   técnico pc - jpr504 - 08Users   técnico pc - jpr504 - 08
Users técnico pc - jpr504 - 08
 
Users técnico pc - jpr504 - 07
Users   técnico pc - jpr504 - 07Users   técnico pc - jpr504 - 07
Users técnico pc - jpr504 - 07
 
Users técnico pc - jpr504 - 06
Users   técnico pc - jpr504 - 06Users   técnico pc - jpr504 - 06
Users técnico pc - jpr504 - 06
 
Users técnico pc - jpr504 - 05
Users   técnico pc - jpr504 - 05Users   técnico pc - jpr504 - 05
Users técnico pc - jpr504 - 05
 

Capitulo1

  • 1. 1 CAPÍTULO 1 Introducción Se sabe (o conoce) que algunas de las actividades de desarrollo del proyecto de software comprenden medición y métricas, estimación, análisis de riesgo, planificación del programa, seguimiento y control. El recopilar datos (investigación histórica), calcular métricas (LDC, PF, métricas de calidad, orientadas a objetos, etc.) y evaluar métricas, son algunos de los pasos que se deben realizarse al comenzar un producto. Hoy día es cada vez más frecuente la consideración de métricas de software, es por eso que sé están implantando en la actualidad, llevando consigo puntos débiles (aumento de esfuerzo...) y fuertes (alta calidad, reusabilidad, madurez...) que están experimentado los ingenieros y administradores de software. El uso de éstas se ha adoptado con éxito en el amplio mercado de desarrollo de software introduciendo reconocimientos y consideraciones por parte de administradores y usuarios, y estableciendo la necesidad de un enfoque más disciplinado y de una alta calidad. Así muchos particulares y compañías desarrolladoras de software, están reconociendo la importancia del uso de las métricas, aunque de igual modo siguen sin conocer el alcance de madurez y calidad del producto final y la disciplina de ingeniería madura que llega a alcanzar con la aplicación de los distintos métodos y técnicas y la interpretación de los resultados que proyecta el uso de las métricas; provocando con esto un cambio
  • 2. cultural en los desarrolladores mexicanos de software, puesto que la mayoría de estos no cuentan con una educación formal sobre la medición. Es por eso que a continuación se dará a conocer el propósito esencial de la investigación de las distintas métricas existentes (públicas) y el uso de las mismas, y también se dirá 2 del porque se decidió realizar un manual y un tutorial accesible en Web. Se sabe que las métricas de software pueden desempeñar una de las cuatro siguientes funciones: · Las métricas pueden ayudarnos a entender más acerca de nuestros productos, procesos y servicios de software. · Las métricas pueden ser empleadas para evaluar el software de nuestros productos, procesos y servicios con respecto a los estándares y metas establecidas. · Las métricas pueden proveer la información que nosotros necesitamos para controlar recursos y procesos utilizados en la producción de nuestro software. · Las métricas pueden ser usadas para predecir los atributos de las entidades de software en el futuro. Cada métrica elegida cuenta con un objetivo claro, para contestar una o más preguntas que necesitan ser contestadas, para medir nosotros mismos en comparación con nuestras metas. Esto nos guía a patrones básicos de acuerdo con el objetivo de la métrica, tales como: · Asegurar una métrica bien definida basándose en las metas del cliente. · Eliminar malentendidos. · Comunicar necesidades.
  • 3. · Proveer un informe de requerimiento. Contando con un objetivo claramente definido y documentado el informe 3 para cada métrica se puede tener los siguientes beneficios: · Provee una disciplina sólida que asegure una métrica bien definida basándose en las metas del cliente · Eliminar malentendidos acerca de la intención del empleo de la métrica. · Comunicar la necesidad de la métrica, la cual puede ayudar en la obtención de recursos para la implantación de los mecanismos de colección y reporte de datos. · Provee la base para el informe de requerimientos, para realizar un diseño eficiente de la métrica. 1.1 Objetivo General En este proyecto se realiza un manual y una herramienta de software (tutorial), con el objetivo de ayudar y guiar al desarrollador y administrador mexicano de software en el proceso de un nuevo producto. Hemos visto anteriormente que la ciencia del software nos proporciona una variedad de métricas que pueden usarse para valorar y evaluar la calidad del programa. Pero éste siempre estará expuesto a cambios de diseño por el usuario y por las distintas limitantes no pronosticadas. Con la realización de este manual y tutorial el desarrollador y administrador de software podrá mejorar en los procesos de
  • 4. planificación, diseño, seguimiento, elaboración y control de un proyecto de software y así poder evaluar la calidad del producto que se efectúe. 4 1.2 Objetivos Específicos 1. Investigar, definir y explicar las distintas teorías y definiciones de métricas de software existentes. 2. Investigar en distintas compañías mexicanas, que tipos de métricas son utilizadas actualmente en la industria de software. 3. Definir cuales son las métricas aplicables en México. 4. Construir un manual para desarrolladores mexicanos de software. 5. Construir un sitio en la Internet como apoyo al manual con el fin de que el usuario aprenda los conceptos fundamentales e interactúe con las métricas Se pretende con este proyecto motivar y aumentar el uso de las métricas técnicas propuestas para un empleo directo en las pruebas y mantenimiento del software, para proporcionar la visión interna necesaria y poder así crear modelos efectivos de análisis y de diseño. De esta forma se construirá un código seguro y pruebas que se dirigirán a un sector específico. Se pueden emplear muchas otras métricas técnicas para guiar el proceso de las pruebas y como mecanismos para valorar la facilidad de mantenimiento de un software. Este documento transportara al lector desde los distintos conceptos básicos de métricas de software, de los diferentes enfoques de las métricas, de la estructura detallada de las métricas técnicas de software, de los modelos empíricos más
  • 5. usados, de las métricas en el proceso de desarrollo o durante el ciclo de vida del software, las nuevas métricas para sistemas Orientados a Objetos. También explica con detalle el uso del tutorial y los resultados de la investigación a 5 empresas mexicanas desarrolladoras de software.