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 DOCENTE: MTI. Rodolfo Vasquez Palacios Septiembre de 2015 ISC – 2015 PRESENTAN: Castellanos Rodriguez Oscar Clemente Morales Andres Guzman Aguilar Karina Limon Perez Angel A. Montes Prieto Carla Isela Valdez Estrada Ruth

Ensayo estandares

Embed Size (px)

DESCRIPTION

Este es un ensayo de los difretnes estandres para el aseguramiento de la calidad en el software y el personal

Citation preview

Page 1: Ensayo estandares

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

Page 2: Ensayo estandares

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

Page 3: Ensayo estandares

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

Page 4: Ensayo estandares

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.