Está en la página 1de 3

Resumen de ingenieria de software

Ingenieria de Software:
La Ingeniera del software es una disciplina o rea de la Informtica o Ciencias de la Computacin,
que ofrece mtodos y tcnicas para desarrollar y mantener software de calidad que resuelven
problemas de todo tipo. Hoy da es cada vez mas frecuente la consideracin de la Ingeniera del
Software como una nueva rea de la Ingeniera, y el Ingeniero del Software comienza a ser una
profesin implantada en el mundo laboral internacional, con derechos, deberes y
responsabilidades que cumplir, junto a una, ya, reconocida consideracin social en el mundo
empresarial y, por suerte, para esas personas con brillante futuro.
-Esfuerzo dedicado al Software:
La codificacin y desarrollo general del software requiere una inmensa cantidad de horas-hombre,
aun con tcticas de desarrollo rpido (DRAs), por lo que causa un enorme incremento en los
costos de personal y el tiempo que se dedica al desarrollo.
Adicionalmente, se debe dedicar tambin grandes cantidades de esfuerzo (y dinero) en el
mantenimiento del software despus de su creacin (Actualizaciones para nuevos sistemas
operativos, correccin de bugs y dems implementos y parches).
-Distribucin 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. Este enfoque es solo una distribucin de
referencia, las caractersticas de cada proyecto deben dictar la distribucin del esfuerzo.Categoras del software en cuanto a su tamao
Trivial: requiere un solo programador, toma de 1 a 4 semanas y consta de 500 lneas de cdigo.
Pequeo: requiere un solo programador, toma de 1 a 6 meses, consta de 1000 a 2000 LDC.
Mediano: requiere de 2 a 5 programadores, toma de 1 a 2 aos, consta de 5 a 50 mil LDC.
Grande: requiere de 5 a 20 programadores, toma de 2 a 3 aos, consta de 50 a 100 mil LDC.
Muy Grande: tiene 100 a 1000 programadores, toma de 4 a 5 aos, consta de 1 milln LDC.
Extremo: tiene 2000 a 5000 programadores, toma de 5 a 10 aos, con de 1 a 10 millones LDC.
[Escribir texto]

-Tiempo de los programadores


El tiempo de que utilizan los programadores al estar trabajando debe ser administrado
perfectamente, debe tomarse en cuenta que no todo el tiempo ser 100% programar, hay otros
factores a considerar como la comunicacin entre los diversos grupos de trabajo, y el uso personal
de los programadores, todo esto se puede resumir en la siguiente lista de tiempos:
Escritura de programas: 13% del tiempo.
Lectura de programas y variables: 16% del tiempo.
Comunicaciones de trabajo: 32% del tiempo.
Entrenamiento: 6% del tiempo.
Uso Personal: 13% del tiempo.
Varios: 15 % del tiempo.
Correo: 5% del tiempo.
Uno de los errores mas comunes es que la gente cree que los programadores deben estar
programando 100% del tiempo, pero la comunicacin y entrenamiento para la codificacin son de
extrema importancia ya que sin estos solo se desperdiciara mas tiempo al resolver problemas con
el lenguaje y choque de ideas.
Adems de los factores de tamao tambin deben tomarse en cuenta los siguientes factores que
afectan la calidad y productividad:
-Capacidad Individual.
-Comunicacin en el grupo.
-Complejidad del producto.
-Notaciones Apropiadas.
-Enfoques sistemticos.
-Control de cambios.
-Nivel Tecnolgico.
-Nivel de Confiabilidad.
-Captacin del problema.
-Tiempo Disponible.

[Escribir texto]

-Especializacin requerida.
-Facilidades y recursos.
-Entrenamiento adecuado.
-Metas apropiadas.

[Escribir texto]

También podría gustarte