none
Metricas RRS feed

  • Pregunta

  • Algunas dudas:

     

    1) necesito realizar una medicion de cuanta gente se necesitaria para realizar un proyecto, como asi tambien realizar un presupuesto del mismo. Lei que existen metricas para predecir esto, pero.........uds conocen alguna que se utilice en la practica?, porque todo lo que lei es teoria y me gustaria llevarlo a la practica. Necesito saber como calcular el tiempo de un desarrollo, pero no se que variables entran en juego, entiendo que una variable sera la cantidad de personas, pero como se calcula dicho numero? . Agradecieria si uds conocn me comenten que metricas se deben tener en cuenta para presupuestar un desarrollo.

     

    2) tengo una aplicacion de 3 capas, la duda es.....siempre el metodo main va en la capa de presentacion??? y el app.config en la capa de negocios, es asi como se trabaja???????

     

    Muchas gracias

    jueves, 7 de junio de 2007 9:46

Todas las respuestas

  • Hola _El_Hindu :

     

    A la primeraa te puedo contestar según mi experiencia, en mi empresa existen métricas y hojas de estimaciones que se han ido elaborando según la experiencia adquirida en los proyectos.

     

    A la segunda: Si es una aplicación Winforms, Consola... necesitas un punto de entrada y ese siempre se encuentra en la capa de presentación. Aunque en CAB no sé si será así Wink

     

    En la web el punto de entrada puede ser el archivo global.asax o una página web, depende de como se vea.

     

    Salu2

     

    Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.

    Luis Ruiz Pavón

    MCP

    Blog: http://geeks.ms/blogs/lruiz

    jueves, 7 de junio de 2007 12:39
  • Un saludo.

     

    Con respesto a las preguntas:

    1. Si es posible realizar una aproximación, en teoría existen muchos métodos, sin embargo en mi caso personal y luego de 6 años de realizar estas actividades te recomiendo lo siguiente:

    a. Realizar un diseño preeliminar del sistema, si tienes casos de uso es lo mejor, y si puedes hacer diagramas de clases del mismo fenomenal, pues con esto es más facil. Para los casos de uso se requiere dividirlos en tre grupos: Complejos, medios y simples, eso se hace por que no todo requisito del cliente es igual de complejo y a veces los casos de uso no permiten uniformar la complejida (ya haras para eso diagramas de actividades). Bien, luego de tener los diagramas viene la parte mátematica, un desarrollador Junior gasta aproximadamente 72 horas en desarrollar un caso de unos medio..... ahora que tienes que conocer la velocidad de tus desarrolladores, con datos históricos (sin esto es díficil).  Si hacés diagramas de clases es breve, pues la funcionalidad completa para una clase se desarrolla en dos semanas (calcula cuantas clases te salieron....), con uno o dos desarrolladores junior (OJO es una aproximacion.....).

    b. Como mides el codigo ??, las lineas medidas de lineas código están mandadas a recoger, estamos en la era del desarrollo orientado a objetos y a componentes, entonces es clave saber que vas a usar: objetos o componentes. Si usas componentes ten en cuenta que una clase tiene en promedio díez métodos basicos, lo cuales o se reutilizan o se desarrollan de cero..... y si usas componentes tenés que hacer diagramas de otro tipo.....

    c. Creo tener una hoja de excel que he venido trabajando durante los ultimos años de experiencia en el desarrollo software, con gusto la puedo compartir para que me hagan realimentación de la misma....

     

    Sobre el segundo punto:

    2. Antes que nada la asplicación como la mencionas parace más de 4 capas pero bueno, el main puede ir en la capa de negocios, no necesariamente en la de presentación, pero en app.config si es recomendable que esté en esta capa....

     

    Hasta pronto.

    lunes, 11 de junio de 2007 1:17