sábado, 16 de abril de 2011

DS::Clase01-1.Estimacion de Costo de un Proyecto I

| No comment


En esta parte de la clase el profesor nos enseño a estimar el costo de un proyecto , algo en donde quienes quisieron costear sus proyectos tal vez no tenia el como . La estimación se va a dar usando puntos de función .


La clase fue práctica, no explico mucho de la definición, pero buscando en la Web, esto es lo que entendí :


Es una forma de medir un producto desde el punto de vista del usuario en función de los component
e (cada uno con un ponderación)

Es decir, hacemos una proyección del tamaño que tendrá el sistema a través de un modelo de análisis

Mas info. Google :D , y unos link que encontré :

scribd ( como descargar archivos de slideshare sin pagar )
plan-software.pdf
wikipedia


OK, sigamos ,
Pasos a seguir:

PASO 1

Descargan las hoja de calculo en la que trabajaremos
luego..
Lo que necesitamos, como dije es haber echo un análisis, es decir ya tener los CUS y prototipos ( UI’s – interfaces para el usuario )


Bueno, teniendo esto , abrimos el documento ( hoja de calculo que nos facilitara los .. cálculos –redundando :S- )

en la etiqueta “Paso 1- Funcionalidades del Sw”


A cada funcionalidad del sistema (CUS) se le clasifica

- con un tipo ( la columna Tipo de PF ):

EE : (Entrada Externa )si en la funcionalidad se ingresan datos a la base de datos actualizándola
CE: (Consulta Externa) si en la funcionalidad se hace una lectura a la base de datos y se muestra en pantalla .
SE: (Salida Externa) similar a CE ,la diferencia es , que la momento de la salida de datos no la muestra en pantalla , al menos no inmediatamente , sino que loase en un formato especial “para otro sistema” .( ejemplos : para impresión , formateado en un archivo xls , etc )

-por numero de Datos Elementales ( # de ED ) , estos son los ID de cada interfaz .

Por ejemplo



Aquí tenemos 1,2…7 , sin contar el que muestra los datos de los pedidos , que se hace cuando es dinámico? , entonce se cuenta las columnas, lo cual daría , 7 + 7 = 14
#de ED para este CUS seria 14 .

- por numero de archivos ( # de AR ) , esto indica cuantos archivos se usan para guardar los datos , se menciona archivos porque estos es algo que quedo de antes, recuerden que este método no es de ahora ,y pues antes se usaban para la base de datos como saben archivos secuenciales para almacenar los datos ( sistema de gestión de archivos ) , base de datos jerárquicos , red, etc., hasta nuestro días que usamos el modelo relacional con tablas , para nuestro caso que estamos usando una base de datos relacional , cotaríamos las tablas que son usadas por CUS .

(algunos dirán :no solo necesitamos un modelo de análisis ?, no tenemos la base de datos modelada!!! , … je esta parte se hace por intuición :D )

por Nivel ( Nivel ) ,aquí solo tomaremos un rango y calculamos :
sea x = ( #ED + #AR )/2 , si x e ( x<=10 ) nivel=B
sino si x e ( x<=15 ) nivel=M
sino nivel = A

en resumen los niveles se dan en estos rangos :

B<=10<=M<=15<=A



PASO 2:


Como ven esto es mecánico , solo es seguir llenando …

aquí se clasifica cada tabla que usaremos en el sistema ( recuerden la Base de datos la estamos intuyendo :D ) , algo por definir ..:

ALI : Archivo Lógico Interno , son los archivos ( nuestro caso tablas ) , que mantendremos internamente en sistema .

ALE : Archivos Lógico Externos , son los que son mantenidos por otros sistemas externos al que analizamos , es decir estoas archivos esta fuera del limite de nuestro sistema ( no aplica en este caso, se daría por ejemplo cuando la internas ase consulta a alguna base de datos externa )

-#tipo de Registros : es el numero de tablas ( 1 para todos )
- # de ED : es el numero de atributos de cada registro , nuestro caso es el numero de columnas de cada tabla

Nivel : se calcula con el mismo rango anterior ,la operación cambia , x= (#tipo + # ED) /2 y ubicamos el nivel dentro de este rango B<=10<=M<=A , según donde este x .

...paso 3 (continuacion..)
Tags : , ,

No hay comentarios:

Publicar un comentario