Metricas PDF

5
Instituto Tecnológico de Tlalnepantla Negocios electrónicos I Métricas en la ingeniera de software

description

aplicando metricas

Transcript of Metricas PDF

Page 1: Metricas PDF

Instituto Tecnológico de Tlalnepantla

Negocios electrónicos I

Métricas en la ingeniera de software

Page 2: Metricas PDF

Aplicando métricas

La empresa MyWeb ha terminado dos proyectos y desean aplicar las métricas orientadas a la función, por lo que, analiza y resuelve lo siguiente:

Proyectos

Esfuerzos

$ KLDC

Pág.Documentadas

Errores

Personas

PF

Oxxo Online

70 225000

45112

985 368 6 518

Trajes Típicos

45 150000

25120

539 125 8 439

Cálculos para: Oxxo Online Productividad =PF/Personas

518/6=86.3333 Calidad = N° de Errores /PF

368/518=0.7104 Costo = Dólares /PF

225000 /518=434.3629 Documentación =Paginas Documentadas /PF

985/518=1.901544402Cálculos para: Trajes Típicos

Productividad = PF/Personas439/8=54.875

Calidad = N° de Errores /PF125/439=0.284738041

Costo = Dólares /PF150000/439=341.6856492

Documentación = Paginas Documentadas /PF539/439=1.227790433

Page 3: Metricas PDF

¿Todas las fases son fundamentales?

Estimación y Planeación del Proyecto.

Esta fase es importante ya que aquí nosotros determinares el tiempo que daremos

para desarrollar el software, tenemos que llevar un cronograma de las actividades

que llevemos a cabo por semana, así sabremos en qué fecha estar terminado.

Análisis y Diseño Orientado a Objetos

Esta fase también es importante, ya que en esta veremos que necesidades tendrá el cliente, así como el tipo de usuarios que se están conectando a nuestro software.

Diseños de interfaces de usuario

En esta etapa veremos cómo se estructura la interfaz gráfica que aremos para el usurario, para que este esté interactúe con el software. Y se relaciona mucho con el diseño del sistema.

Arquitectura de Software

Aquí se define como se estructura el software de manera logia con todas las interfaces, así como con el hardware para cubrir con todo lo que se pide

La codificación y su control

Es la fase de desarrollo, es casi parecida a la arquitectura pero con la diferencia que aquí es el código del software, aquí no tenemos en cuenta los aspectos externos este nos sirve para reducir los costos de las pruebas.

Fases de pruebas

Está en la programación compleja, y nos sirve para ir corrigiendo los errores que nos vayas surgiendo y así podamos evitar los errores que puedan surgir más adelante y entregar al cliente sin ninguna falla.

Aseguramiento de la calidad

Son las actividades que están planificadas en el desarrollo del software, y son muy necesarias para tener la confianza de que todo se está haciendo como se pidió para que entreguemos un producto que satisfaga las necesidades que nos pidieron.

Liberación y mantenimiento

Page 4: Metricas PDF

Esta es la última fase y está dedicada exclusivamente para la mejora del software y a la vez incorpora nuevas necesidades que tenga después el cliente con respecto al software.

¿Considera que todas las fases son indispensables?

Todas son importantes para desarrollar un software de calidad y que cumpla

ampliamente con las necesidades que tenga nuestro cliente, para solucionar sus

necesidades.

¿Hay alguna fase que se pueda saltar o no incluir?

No se puede pasar por alto ninguna de estas fases, todas son importantes y de

carácter secuencial, ya que la omisión de una de ellas haría que se rompa con el

esquema de calidad que se visualiza y nos llevaría a tener problemas tanto en el

desarrollo como en la entrega al cliente.

¿Qué pasaría si no se incluyera la fase de aseguramiento de la calidad?

Tendríamos software que cumpla con los requisitos del clientes de manera inicial

pero, una vez avanzado el tiempo no sabríamos que dificultades o problemas se

tendrían y no podríamos solucionarlos, por ello es importante asegurar la calidad,

ya que al momento de hacerlo, reducimos errores, costos y maximizamos el

software.

¿Cómo lo lleva a cabo o lo aplica en su ámbito laboral?

Mediante un cronograma de actividades para estimar el plazo del trabajo, con esto

podemos tener tiempo para identificar y resolver los problemas y/o errores que

vayan surgiendo.