Anda di halaman 1dari 14

Ingnieria de Software Integrantes:

Yeury German Matos Vasquez Julio Ernesto Salcedo Espinosa Gabriel Eduardo Acosta Nuez 08-MIS6-1-094 08-SIS6-1-031 08-SIS6-1-019

INTRODUCCIN A LA INGENIERA DE SOFTWARE


Que es la Ingenieria de Software? La IS es una disciplina que estudia los procesos, metodos y las herramientas involucradas en la produccion de software de calidad. Este software de calidad debe caracterizarce por ser capaz de cumplir con las necesidades para lo cual fue diseado. Este software debe ser confiable, es decir que el software no debe causar daos fisicos o economicos en el caso de una falla.

INTRODUCCIN A LA INGENIERA DE SOFTWARE


Este software debe ser facil de usar y proveer el rendimiento adecuado. El software debe ser posible modificarlo, para incluir correcciones o mejoras. Debe ser capaz de ser transferido de un entorno a otro y los datos que maneja el software deben ser consistentes y tener medidas de seguridad para que ningun agente externo pueda acceder a los datos.

Factores de Tamao (size)


El factor de tamao, o size, se suele medir en lineas de codigo (LOC), en miles de lineas de codigo (KLOC), o en lineas de codigo fuente (SLOC), tambien se puede medir mediante puntos de funcion o teniendo en cuenta el espacio de almacenamiento (bytes o cualquiera de sus multiplos).

Factores de Tamao
Comunmente se ha considerado el factor tamao como el mas relacionado con el esfuerzo software, aunque contabilizar lineas de codigo no es un proceso claro. Entre el codigo que se desarrolla se pueden encontrar lineas en blanco o comentarios. Estas lineas no estan relacionadas directamente con el esfuerzo de desarrollo, aunque si influyen en la legiblidad del codigo, utiles a la hora de modificar una aplicacion existente. Se puede decir que el tamao en relacion al esfuerzo es significativo pero no determinante. El factor tamao del software adquiere un caracter mucho mas determinante en la estimacion del esfuerzo que el resto de los factores.

Factores de Tamao
El tamao de un proyecto es un factor sumamente importante que determina el nivel de control administrativo y el tipo de herramientas necesarias dentro de un proyecto de programacin. Las categoras son las siguientes:
Proyectos Triviales Proyectos Pequeos Proyectos Medianos Proyectos Grandes Proyectos Muy Grandes Proyectos Extremadamente Grandes

Categorias de acuerdo con el Tamao


Proyectos Triviales Comprende un programador dedicado probablemente medio tiempo, durante algunos das o quizs algunas semanas, surgiendo un programa de 500 lneas de cdigo aproximadamente. Estos programas suelen ser para uso personal. Proyectos Pequeos Comprende un programador dedicado de uno a seis meses, surgiendo un programa entre 1000 y 2000 lneas de cdigo fuente. Estos programas por lo regular no tienen interaccin con otros programas. Algunos ejemplos son: paquetes de aplicaciones cientficas, escritos por ingenieros para resolver problemas numricos.

Proyectos Medianos Se requiere de dos a cinco programadores que trabajen durante un ao o dos en la generacin de 10,000 a 50,000 lneas de cdigo; tienen poca interaccin con otros programas. Algunos ejemplos son: compiladores, ensambladores etc. Proyectos Grandes Se requiere de 5 a 20 programadores que trabajen durante dos o tres aos para generar un producto de 50,000 a 100,000 lneas de cdigo. Algunos ejemplos son : Compiladores de gran tamao, sistemas pequeos de tiempos compartidos, paquetes de base de datos, etc.

Proyectos muy Grandes Se realiza con la ayuda de 100 a 1000 programadores, durante un periodo de cuatro a cinco aos, con un resultado de cerca de 1,000,000 lneas de cdigo fuente. Algunos ejemplos son: sistemas de telecomunicaciones y multiusuario. Proyectos Extremadamente Grandes Incluye de 2000 a 5000 programadores durante diez aos, quienes generan entre 1,000,000 y 10,000,00 de lneas de cdigo. Algunos ejemplos: Control de trfico areo, sistemas de proyectiles de defensa y sistemas de control y comando militar

Esfuerzo dedicado al Software


A la hora de estimar el esfuerzo empleado en el desarrollo de un software, hay que estimar el esfuerzo de una apliaccion determinada, con una plantilla correcta y un metodo de desarrollo. Tanto la aplicacion a desarrollar como la plantilla y el metodo de desarrollo empleado cuentan con unas caracteristica propias, denominadas factores. Los atributos o factores relacionados con el producto software tienen gran importancia dentro de la ingenieria del software.

Distribucion del Esfuerzo


El esfuerzo es la medida o cantidad de trabajo que un equipo de desarrolladores debe aplicar en determinada tarea o etapa para lograr un objetivo en comn, ya sean objetivos especficos o generales. El esfuerzo debe dividirse creando unidades o subequipos de trabajo con el fin de optimizar el tiempo y trabajo. Una distribucin del esfuerzo ms comn utilizada en desarrollo de software es la regla 40-20-40. Cuarenta por ciento del esfuerzo general del proyecto se asigna al anlisis y el diseo, el mismo porcentaje se aplica a poner a prueba los sistemas de salida. Por lo que el porcentaje restante es asignado a la codificacin, que no se le da tanto nfasis.

Distribucion del Esfuerzo


La planeacin del proyecto ocasionalmente abarca el 2 a 3 % del esfuerzo, a menos que en el proyecto estn en juego grandes gastos y riesgos muy altos. El anlisis de requisitos generalmente con lleva el 10 a 25 % del esfuerzo. El esfuerzo en el anlisis de prototipos aumenta proporcionalmente con la dimensin y complejidad del proyecto de software. Un 20 a 25 % del esfuerzo se aplica al diseo y revisin del software. Por el porcentaje de esfuerzo aplicado al diseo del software la etapa de codificacin debe resultar con poca dificultad, se podra estimar un 15 a 20 % del esfuerzo total del proyecto.

Distribucion del Esfuerzo


La etapa de prueba y refinamiento abarcan un 30 a 40 % del esfuerzo en el desarrollo del software, la cantidad de pruebas estarn determinadas por la trascendencia del software a desarrollar, si el software esta desarrollado para trabajar con vidas humanas, estos porcentajes son aun mucho ms elevados.

!Gracias!

Anda mungkin juga menyukai