Anda di halaman 1dari 4

S.E.P.

D.G.E.S.T. S.N.E.S.T.

TECNOLOGICO NACIONAL DE MEXICO


CAMPUS TUXTEPEC
Ensayo

Ingeniera en Sistemas Computacionales


Aseguramiento de la calidad del software

PRESENTAN:
Castellanos Rodriguez Oscar
Clemente Morales Andres
Guzman Aguilar Karina
Limon Perez Angel A.
Montes Prieto Carla Isela
Valdez Estrada Ruth

DOCENTE:
MTI. Rodolfo Vasquez Palacios

ISC 2015

Septiembre de 2015

Modelado algoritmico de costes


Este modelado del cual en primera instacia nos hablan, nos dice que se trata de un
calculo analizando lo costes y atributos del proyecto en la cual aproximemos el costos de
nuestro proyecto. En el modelado utilizaremos una formula matematica propuesta por
Boehm la cual describe una serie de estimaciones algoritmicas de costes que incluye
desde estimaciones para investigadores en compaias de sofware hasta la estiamcion
para la toma de deciciones, esta formula la podemos describir de la siguiente manera:
Esfuerzo= A * TamaoB * M
Donde:
A= Es Factor constante, que depende de las practicas organizacionales locales del tipo
de software que se desarrolla
Tamao= Es una valoracion del tamao del codigo del software
B= 1 y 1.5
M= Multiplicador generado por diferentes procesos
Pero desafortunadamente tanto este como otros modelos matematicos tienen ciertas
dificultades, como por ejemplo, constantemente es dificil estimar el tamao en las
primeras etapas del proyecto, B y M son subjetivas, osea van dependiendo al
conocimiento y experiencia de la persona
Una de las metricas para el modelo algoritmico de costes, son las lineas de codigo,
porque?, simplemente que cuanto mas grande sea el codigo mas costo requiere, pero el
tamao del codigo es dificil predecirla en etapas tempranas aparte que se debe definir el
lenguaje de programacion a utiliazar, es mas corto un codigo en C que un que uno en
java, pero es mas dificil encontrar errores en un codigo en C que java, es por es que en
java se pueden hacer calculos mas precisos , este codigo de mas lo permite.
Otro punto importante para la estimacion de costes, es tener definido el software a
realizar , y el hardware en donde se va a adaptar.

Modelo de COCOMO
Este modelo fue creado apartir de las recolpilacion de datos de otros modelos, esto
quiere decir que un modelo empirico. Es un modelo que esta bien documentado desde
sus inicios ya que se la han aplicado muchas mejorea desde su primera version en 1981
hasta su version mas reciente en el 2000. Son compatibles con gran numero de

paramteros, ademas que en sus inicios este modelo proponia la utilizacion de lenguajes
de programacion como C y Fortran que son lenguajes mas imperactivos, pero con los
cambios realizados al modelo se aprendio que se pueden hacer mediante Scripts.
En su segunda version COCOMO II ya aceptaba el modelo de desarrollo en espiral, cosa
que en la anterior solo entraba, el desarrollo por prototipos y cascada.
En este COCOMO II tiene niveles de desarrollo como los son:
Nivel de construccion de protoipos: Diseado para dar soporte a la estimacion de
esfuezo (PM= NAP *(1-%reutilizacion/100))/ PROD
Nivel de diseo inicial: Ya se ha acordado requerimientos del usuario (Esfuerzo=
A*TamaoB *M)
Nivel de reutilzacion: Ya sea del codigo
Nivel post-arquitectura: Es el nivel mas detallado y se utiliza cuando conocemos la
estructura de los subsistemas.

Modelo algoritmicos de costes en la planificacion


En este modelo solo se hace una pequea combinacion de los 2 modelos anteriores ya
que para calcular el coste debemos terner bien planifiado todo lo que utilizaremos a lo
largo del proyecto, tengamos en cuenta los costos del software, hardware y del personal
que va a laborar ya que estos son factor importante durante el desarrollo del proyecto al
igual qu hay que tener los multipliadores relevantes como lo son almacenamiento y
tiempo , la disponibilidad del desarrollo de sistemas y la experiencia del equipo, en todas
partes el multiplicador principal siempre sera la fiavilidad.

Duracion y personal del proyecto


Bueno no solo debemos tener en cuenta los costos que requerimos en cuanto a partes
de software, hardware, sino tambien del personal o equipo que va a laoorar dentro del
proyecto, el tiempo que se necesita para la realizacion del mismo se denomina duracion
del proyecto, el cual requiere esfuero, dedicacion y tiempo del personal que va a
trabajar, esto no quiere decir que entre mas sea el numero de personal en un equipo el
tiempo se reducira al contrario puede que se lleve un poco mas de tiempo de lo normal y
para esto en el modelo COCOMO nos incluye formulas para calcular el tiempo y el limite
en la duracion.
TDEV= 3*(PM)B
TDEV= 3*(PM)B * SCEDPercentage/100

donde:
PM: Calculo del esfuerzo del tiempo
B: Exponente calculado
SCEDPercentage: porcentaje de incremento o decremento en la duracion nominal.
Tambien exiten metodos para modelar esfuerzos utilizando la llamada curva de Rayleigh
y el modelo de estimacion de putnam.

Anda mungkin juga menyukai