Você está na página 1de 8

INGENIERIA DEL SOFTWARE 301404

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
UNIDAD DE CIENCIAS BSICAS
INGENIERIA DEL SOFTWARE
TRABAJO GRUPAL
TRABAJO COLABORATIVO 1 DE INGENIERIA DEL SOFTWARE
JAZMIN DUARTE LANDINEZ
FACULTAD DE INGENIERIA DE SISTEMAS
TUTOR
JAIRO MARTINEZ BANDA
CEAD MALAGA, 23 DE MARZO DE 2011
- 1 -
INGENIERIA DEL SOFTWARE 301404
INTRODUCCIN
La Ingeniera de software designa el conjunto de tcnicas destinadas
a la produccin de un programa de computadora, ms all de la sola
actividad de programacin. Forman parte de esta disciplina las ciencias
computacionales y el manejo de proyectos, entre otros campos, propios
de la rama ms genrica denominada Ingeniera informtica.
El software es el conjunto de instrucciones ue permite al !ardware de la
computadora desempe"ar tra#ajo $til. En las $ltimas dcadas del siglo
%%, las reducciones de costo en !ardware llevaron a ue el software
fuera un componente ue participa en muc!os de los dispositivos
usados por las sociedades industriali&adas. 'simismo, se considera parte
del software a la documentacin.

'lgunas personas piensan ue (esarrollo de )oftware es un trmino ms
apropiado ue Ingeniera de )oftware para el proceso de crear software.
*ersonas como *ete +c,reen -autor de .)oftware /raftmans!ip.0 cree
ue el trmino I) implica niveles de rigor y prue#a de procesos ue no
son apropiados para todo tipo de desarrollo de software.
- 2 -
INGENIERIA DEL SOFTWARE 301404
eras o pocas de la Evolucin del Software
ERA I !1"#0 $ 1"%0&
Durante los primeros aos de la era de la computadora, el software se
contemplaba como un aadido. La programacin de computadoras era un arte de
andar por casa para el que exista pocos mtodos sistemticos. !l desarrollo del
software se reali"aba #irtualmente sin ninguna planificacin, $asta que los planes
comen"aron a descalabrarse % los costos a correr. Los programadores trataban de
$acer las cosas bien % con un esfuer"o $eroico, a menudo salan con xito.

Lo normal era que el $ardware fuera de propsito general. &or otra parte, el
software se diseaba a medida para cada aplicacin % tenan una distribucin
relati#amente pequea. !l software como producto 'es decir, programas
desarrollados para ser #endidos a uno o ms clientes( estaba en su infancia. La
ma%ora del software se desarrollaba % era utili"ado por la misma persona u
organi"acin. La misma persona lo escriba, e)ecutaba % si fallaba, lo depuraba.
Debido a que la mo#ilidad en el traba)o era ba)a, los e)ecuti#os estaban seguros de
que esa persona estara all cuando se encontrara alg*n error. Debido a este
entorno personali"ado del software, el diseo era un proceso implcito, reali"ado
en la mente de alguien, % la documentacin normalmente no exista.
+ lo largo de los primeros aos aprendimos muc$o sobre la implementacin de
sistemas informticos, pero relati#amente poco sobre la ingeniera de las
computadoras. ,in embargo, en $onor de la #erdad, debemos reconocer que
durante esa era se desarrollaron muc$os sistemas de informacin excepcionales.
+lgunos de ellos toda#a se siguen utili"ando $o%, % por sus caractersticas, siguen
siendo admirados con toda )usticia.
ERA II !1"%0 1"'0&
La segunda era en la e#olucin de los sistemas de computadora se extiende
desde la mitad de la dcada de los sesenta $asta finales de los setenta. La
- 3 -
INGENIERIA DEL SOFTWARE 301404
multiprogramacin % los sistemas multiusuario introdu)eron nue#os conceptos de
interaccin $ombre-mquina. Las tcnicas interacti#as abrieron un nue#o mundo
de aplicaciones % nue#os ni#eles de sofisticacin del $ardware % el software. Los
sistemas de tiempo real podra recoger, anali"ar % transformar datos de m*ltiples
fuentes, controlando as los procesos % produciendo salidas en milisegundos en
lugar de en minutos. Los a#ances en los dispositi#os de almacenamiento en lnea
condu)eron a la primera generacin de sistemas de gestin de base de datos.
La segunda era se caracteri" tambin por el establecimiento del software como
producto % la llegada de las .casas de software. !l software %a se desarrollaba
para tener una amplia distribucin en un mercado multidisciplinar. Los programas
se distribuan para computadoras grandes % para minicomputadoras, a cientos e
incluso miles de usuarios. Los patronos de la industria, del gobierno, % de la
uni#ersidad se aprestaba a desarrollar me)or paquete de software % ganar as
muc$o dinero.
/onforme creca el n*mero de sistemas informticos, comen"aron a extenderse
las bibliotecas de software de computadora. Las casas desarrollaban pro%ectos en
los que se producan programas de decenas de miles de sentencias fuente. Los
productos se software comprados al exterior incorporaban cientos de miles de
nue#as sentencias. 0na nube negra apareci en el $ori"onte. 1odos esos
programas, todas esas sentencias fuente tenan que ser corregidas cuando se
detectaban fallos, modificados cuando cambiaban los requisitos de los usuarios o
adaptados a nue#os dispositi#os $ardware que se $ubieran adquirido. !stas
acti#idades se llamaron colecti#amente mantenimiento de software. !l esfuer"o
gastado en el mantenimiento del software comen" a absorber recursos en una
medida alarmante.
+*n peor, la naturale"a personali"ada de muc$os programas los $aca
#irtualmente imposibles de mantener. 2aba comen"ado una crisis del software.
- 4 -
INGENIERIA DEL SOFTWARE 301404
ERA III !1"(0 1""0&
La tercera era en la e#olucin de los sistemas de computadoras comen" a
mediados de los aos sesenta % continu ms all de una dcada. !l sistema
distribuido, m*ltiples computadoras, cada una e)ecutando funciones
concurrentemente % comunicndose con alguna otra, increment notablemente la
comple)idad de los sistemas informticos. Las redes de rea local % de rea global,
las comunicaciones digitales de alta anc$o de banda % la creciente demanda de
acceso instantneo a los datos, supusieron una fuerte presin sobre los
desarrolladores del software. +*n ms, los sistemas % el software que lo permitan
continuaron residiendo dentro de la industria % de la academia. !l uso personal era
extrao.
La conclusin de la tercera era se caracteri" por la llegada % amplio uso de los
microprocesadores. !l microprocesador $a producido un extenso grupo de
productos inteligentes, desde autom#iles $asta $ornos microondas, desde robots
industriales a equipos de diagnsticos de suero sanguneo, pero ninguno $a sido
ms importante que la computadora personal. !n menos de una dcada, las
computadoras llegarn a ser fcilmente accesibles al p*blico.
ERA IV !1""0 $2003&
La cuarta era de la e#olucin de sistemas informticos se ale)a de las
computadoras indi#iduales % de los programas de computadoras, dirigindose al
impacto colecti#o de las computadoras % del software. &otentes mquinas
personales controladas por sistemas operati#os sofisticados a#an"adas se $an
con#ertido en la norma. Las arquitecturas informticas estn cambiando de
entornos centrali"ados de grandes computadoras a entornos descentrali"ados
cliente3ser#idor. Las redes de informacin en todo el mundo proporcionan una
infraestructura que iguala a expertos % polticos en pensar sobre una
superautopista de informacin % una conexin del ciberespacio. De $ec$o
- 5 -
INGENIERIA DEL SOFTWARE 301404
4nternet se puede obser#ar como un software al que pueden acceder usuarios
indi#iduales.
La industria del software %a es la cuna de la economa del mundo. Las decisiones
tomadas por gigantes dela industria tales como 5icrosoft arriesgan billones de
dlares. + medida que la cuarta generacin progresa, $an comen"ado a surgir
nue#as tecnologas. Las tecnologas orientadas a ob)etos estn despla"ando
rpidamente los enfoques de desarrollo de software ms con#encionales en
muc$as reas de aplicaciones. +unque las predicciones de las computadoras de
quinta generacin contin*an eludindonos, las tcnicas de cuarta generacin
para el desarrollo del software estn cambiando en la forma en que la comunidad
del software constru%e programas informticos. Los sistemas expertos % el
software de inteligencia artificial $an salido del laboratorio para entrar en
aplicaciones prcticas de una gran #ariedad de problemas del mundo real. !l
software de redes neuronales artificiales )unto con la aplicacin de lgica difusa $a
abierto posibilidades excitantes para el reconocimiento de patrones % $abilidades
de procesamiento de informacin de carcter $umano.
La programacin de realidad #irtual % los sistemas multimedia ofrecen formas
radicalmente diferentes de comunicar informacin al usuario final. Los algoritmos
genticos ofrecen el potencial para el software que reside dentro de las
computadoras biolgicas masi#amente en paralelo.
,in embargo, un con)unto de problemas relacionados con el software $a persistido
a tra#s de la e#olucin de los sistemas basados en computadora, % estos
problemas contin*an aumentando.
- 6 -
INGENIERIA DEL SOFTWARE 301404
- 7 -
INGENIERIA DEL SOFTWARE 301404
CONCLUSION
Los a#ances del software contin*an de)ando atrs nuestra $abilidad
de construir software para alcan"ar el potencial del $ardware.
6uestra $abilidad de construir nue#os programas no pueden ir al ritmo
de la demanda de nue#os programas, ni podemos construir
programas lo suficientemente rpido como para cumplir las
necesidades del mercado % de los negocios.
!l uso extenso de computadoras $a $ec$o de la sociedad cada #e"
ms dependiente de la operacin fiable del software. /uando el
software falla, pueden ocurrir daos econmicos enormes % ocasionar
sufrimiento $umano.
Luc$amos por construir software informtico que tenga fiabilidad % alta
calidad.
6uestra $abilidad de soportar % me)orar los programas existentes se
#e amena"ada por diseos pobres % recursos inadecuados.
BIBLIOGRAFIA
&ara la reali"acin del presente traba)o, se tu#o en cuenta las siguientes fuentes
documentales7
5dulo +cadmico 4ngeniera del ,oftware
06+D. 4ng. +lexandra +paricio
!nlaces web7
8i9ipedia, la enciclopedia libre
$ttp733www.cibernous.com3glosario
- 8 -

Você também pode gostar