Sie sind auf Seite 1von 6

INGENIERA DE SOFTWARE

Definicin:
Ingeniera de Software es el estudio de los principios y metodologas para desarrollo y
mantenimiento de sistemas de software. [Zelkovitz, 19!"
Ingeniera de Software es la aplicaci#n pr$ctica del conocimiento cientfico en el dise%o y
construcci#n de programas de computadora y la documentaci#n asociada re&uerida para
desarrollar, operar y mantenerlos. Se conoce tam'i(n como desarrollo de software o producci#n
de software. [)o*em, 19+"
Ingeniera del software trata del esta'lecimiento de los principios y m(todos de la ingeniera a fin
de o'tener software de modo renta'le &ue sea fia'le y tra'a,e en m$&uinas reales. [)auer, 19-"
1. .a aplicaci#n de un enfo&ue sistem$tico, disciplinado y cuantifica'le al desarrollo,
operaci#n /funcionamiento0 y mantenimiento del software1 es decir, la aplicaci#n de
ingeniera al software.
-. 2l estudio de enfo&ues como en /10 [I222, 1993"
2s una disciplina &ue comprende todos los aspectos de la producci#n de software desde las etapas
iniciales de la especificaci#n del sistema, *asta el mantenimiento de (ste despu(s de &ue se utiliza.
4Sommerville5.
1. 678629:7S );SI67S <2 SIS:2=>S
1.1 <efinici#n de sistema?
@ 6on,unto ordenado de normas y procedimientos &ue regulan el funcionamiento de un
grupo o colectividad.
@ 6on,unto de reglas, principios o medidas &ue tienen relaci#n entre s.
@ An sistema inform$tico como todo sistema, es el con,unto de partes interrelacionadas,
*ardware, software y de recurso *umano &ue permite almacenar y procesar informaci#n.

1.- :ipos de sistemas? los B tipos de sistemas inform$ticos
An sistema inform$tico puede formar parte de un sistema de informaci#n1 en este Cltimo la
informaci#n, uso y acceso a la misma, no necesariamente est$ informatizada. 9or e,emplo, el
sistema de arc*ivo de li'ros de una 'i'lioteca y su actividad en general es un sistema de
informaci#n. Si dentro del sistema de informaci#n *ay computadoras &ue ayudan en la tarea de
organizar la 'i'lioteca, entonces ese es un sistema inform$tico.
1.-.1 Sistemas de informaci#n gerencial /SID o =IS0
2stos sistemas son el resultado de interacci#n cola'orativa entre personas, tecnologas y
procedimientos orientados a solucionar pro'lemas empresariales. 9ara analizar la informaci#n
utilizan otros sistemas &ue se usan en las actividades operacionales de la organizaci#n? Sistemas
de apoyo a la decisi#n, Sistemas eEpertos y Sistemas de informaci#n para e,ecutivos0.
1.-.- Sistema transaccional
<ise%ado para recolectar, almacenar, modificar y recuperar todo tipo de informaci#n &ue es
generada por las transacciones en una organizaci#n. Ana transacci#n es un evento o proceso &ue
genera o modifica la informaci#n &ue se encuentran eventualmente almacenados en un sistema
de informaci#n.
1.-.3 Sistema de apoyo a las tomas de decisiones /<SS0
An <SS es un sistema inform$tico utilizado para servir de apoyo, m$s &ue automatizar, el proceso
de toma de decisiones. Implica el apoyo a la estimaci#n, la evaluaci#n yFo la comparaci#n de
alternativas.
1.-.B Sistemas estrat(gicos.
Sus principales caractersticas son?
G Suelen desarrollarse dentro de la organizaci#n, por lo tanto no pueden adaptarse f$cilmente a
pa&uetes disponi'les en el mercado.
G Se inicia con un proceso o funci#n en particular y a partir de a* se van agregando nuevas
funciones o procesos.
G Su funci#n es lograr venta,as &ue los competidores no posean, tales como venta,as en costos y
servicios diferenciados con clientes y proveedores.
G >poyan el proceso de innovaci#n de productos y proceso dentro de la empresa de'ido a &ue
'uscan venta,as respecto a los competidores y una forma de *acerlo en innovando o creando
productos y procesos.
DEFINICIN DE SOFTWARE
Instrucciones &ue cuando se e,ecutan proporcionan las caractersticas, funci#n y
desempe%o 'uscados.
2structuras de datos &ue permiten &ue los programas manipulen en forma adecuada la
informaci#n.
Informaci#n descriptiva tanto en papel como en formas virtuales &ue descri'en la
operaci#n y uso de los programas.
1.3 CARACTERISTICAS DEL SOFTWARE
El software se desarrolla o modifica con intelecto, no se manufactura en el sentido clsico.
El software no se desgasta, pero s se deteriora.
6urva de fallas del Hardware 6urva de fallas del Software






@ Si se &uiere reducir el deterioro del software, tendr$ &ue me,orar su dise%o.
@ .os m(todos de Ing. <e software llevan a reducir magnitud de los picos y de la pendiente
de la curva real de la figura.
@ 6uando un componente de *ardware se desgasta es sustituido por una refacci#n.
DOMINIOS DE APLICACIN DEL SOFTWARE
1. Soft!"e #e $i$te%!$.
6on,unto de programas escritos para dar servicio a otros programas.
@ 6ompiladores, editores
@ 6omponentes de sistemas operativos
@ Software de redes
Dran interacci#n con el *ardware de la computadora.
&. Soft!"e #e !'(ic!cin
9rogramas aislados &ue resuelven una necesidad de negocios. 6ontrolar funciones de negocios en
tiempo real? punto de venta, manufactura de procesos.
3. Soft!"e #e In)enie"*! + cienci!$
>lgoritmos devoradores de nCmeros? >stronoma, vulcanologa, an$lisis de tensiones en
autom#viles, dise%o asistido por computadoras, simulaci#n de sistemas en tiempo real, tomando
caractersticas de software de sistema.
B. Software incrustado
Ieside dentro de un producto o sistema. Se usa para implementar y controlar caractersticas y
funciones? funciones digitales de un autom#vil.


tiempo tiempo
:
a
s
a

d
e

f
a
l
l
a

:
a
s
a

d
e

f
a
l
l
a

6urva idealizada
2fectos colaterales
6urva real
6am'io
J. Software de lnea de productos
<ise%ado para proporcionar una capacidad especfica para uso de muc*os consumidores
diferentes? control de inventarios de productos, procesadores de teEtos, *o,as electr#nicas.
+. Software de aplicaciones K2) /we'apps0
@ 6on,unto de arc*ivos de *iperteEto vinculados &ue presentan informaci#n con teEto y
gr$ficos.
@ Integrado con ).<. corporativas y aplicaciones de negocios.
@ 2s una mezcla entre?
o 9u'licaciones impresas y desarrollo de software
o =ercadotecnia y la computaci#n
o 6omunicaciones internas y las relaciones eEteriores
o >rte y tecnologa
>tri'utos de las K2)>99S
@ Aso intensivo de redes
@ 6oncurrencia
@ 6arga impredeci'le /Asuarios0
@ Iendimiento /tiempo de acceso al servidor0
@ <isponi'ilidad /-B *0
@ 7rientada a los datos
@ 6ontenido sensi'le /6alidad y naturaleza est(tica0
@ 2voluci#n contnua
@ Inmediatez /tiempo para llegar al mercado0
@ Seguridad
@ 2st(tica
. Software de inteligencia artificial
Io'#tica, sistemas eEpertos, reconocimiento de patrones, redes neuronales artificiales,
demostraci#n de teoremas, ,uegos.
S7L:K>I2 H2I2<><7
9rogramas antiguos &ue resulta costoso mantenerlos y riesgoso *acerlos evolucionar.
@ 6#digo confuso
@ <ocumentaci#n mala o ineEistente
@ Historia de cam'ios mal administrada
=odos de evoluci#n?
@ 2l software de'e adaptarse para &ue cumpla las necesidades de los nuevos am'ientes de
c#mputo y de la tecnologa.
@ 2l software de'e ser me,orado para implementar nuevos re&uerimientos del negocio
@ 2l software de'e ampliarse para &ue sea opera'le con otros sistemas o ).<. modernos.
@ .a ar&uitectura del software de'e redise%arse para *acerla via'le dentro de un am'iente
de redes.
@ Ieingeniera del sistema *eredado para &ue sea via'le en el futuro.

> pesar de &ue la industria tiene una tendencia *acia la construccin por componentes, la mayora
del software aCn se construye a medida.
An componente de software se de'e dise%ar e implementar de forma &ue puede utilizarse en
muc*os programas diferentes.
.os componentes reutiliza'les modernos encapsulan tanto los datos como los procesos, lo &ue
permite al ingeniero de software crear aplicaciones nuevas a partir de partes reutiliza'les.
INGENIERA DE SOFTWARE
@ 2ntender el pro'lema antes de dar soluci#n
@ 2l dise%o es una actividad crucial de la Ing. <e software
@ :anto la calidad como la facilidad de reci'ir mantenimiento son resultado de un 'uen
dise%o.
@ <e'e *acerse Ing. <e software en todas sus formas y a trav(s de todos sus dominios de
aplicaci#n.
M.a Ing. <e software es el esta'lecimiento y uso de principios fundamentales de la ingeniera con
o',eto de desarrollar en forma econ#mica software &ue sea confia'le y &ue tra'a,e con eficiencia
en m$&uinas reales.N
Lritz )auer


CAPAS DE LA INGENIERA DE SOFTWARE




Herramientas
=(todos
9rocesos
6ompromiso con la calidad
9roceso? <efine una estructura &ue de'e esta'lecerse para la o'tenci#n eficaz de tecnologa de
Ing. <e software.
Se esta'lecen puntos de referencia, se asegura la calidad y se administra el cam'io de manera
apropiada.
=(todos? 9roporciona la eEperiencia t(cnica para ela'orar software.
Herramientas @O >poyo automatizado @O =(todos, procesos
Ing. <e software asistido por computadora.
EL PROCESO DEL SOFTWARE
MAn proceso define &ui(n *ace &u(, cu$ndo y c#mo, para alcanzar cierto o',etivoN.
Ivar Paco'son.
An proceso es un con,unto de actividades, acciones y tareas &ue se e,ecutan cuando va a crearse
algCn producto de tra'a,o.
2lementos de un proceso de software?
>ctividad? 'usca lograr un o',etivo amplio.
>cci#n? 6on,unto de tareas &ue producen un producto.
:area? Se centra en o',etivos pe&ue%os.

Das könnte Ihnen auch gefallen