ensayo estandares
DESCRIPTION
Este es un ensayo de los difretnes estandres para el aseguramiento de la calidad en el software y el personalTRANSCRIPT
S.E.P. D.G.E.S.T. S.N.E.S.T.
TECNOLOGICO NACIONAL DE MEXICOCAMPUS TUXTEPEC
Ensayo
Ingeniera en Sistemas ComputacionalesAseguramiento de la calidad del software
DOCENTE:
MTI. Rodolfo Vasquez Palacios
Septiembre de 2015
ISC – 2015
PRESENTAN: Castellanos Rodriguez Oscar
Clemente Morales AndresGuzman Aguilar Karina Limon Perez Angel A.
Montes Prieto Carla IselaValdez Estrada Ruth
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 compañias de sofware hasta la estiamcion
para la toma de deciciones, esta formula la podemos describir de la siguiente manera:
Esfuerzo= A * TamañoB * M
Donde:
A= Es Factor constante, que depende de las practicas organizacionales locales del tipo
de software que se desarrolla
Tamaño= Es una valoracion del tamaño 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 tamaño 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
tamaño 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: Diseñado para dar soporte a la estimacion de
esfuezo (PM= NAP *(1-%reutilizacion/100))/ PROD
Nivel de diseño inicial: Ya se ha acordado requerimientos del usuario (Esfuerzo=
A*TamañoB *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 pequeña 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.