Está en la página 1de 24

INTRODUCCIN A LA INGENIERA

DEL SOFTWARE
Repblica Bolivariana de Venezuela
Ministerio del Poder Popular Para la Educacin Superior, Ciencia y
Tecnologa
Instituto Universitario de Tecnologa Agroindustrial
PNF Informtica
San Cristbal. Estado Tchira

INTRODUCCIN A LA INGENIERA DEL SOFTWARE

ELABORADO POR:
TSU. MORENO H, Yusmarys
C.I 14502844
SIN3A
DOCENTE
Ing. MALDONADO, Antonio Jos
UNIDAD CURRICULAR
Ingeniera del Software

San Cristbal, 23 de abril de 2017

i
INDICE

NDICE DE TABLAS ............................................................................................iii


INDICE DE ILUSTRACIONES ........................................................................... iv
INTRODUCCIN ................................................................................................. 5
EL PROBLEMA DEL DESARROLLO DEL SOFTWARE...................................... 6
Evolucin Histrica....................................................................................................... 6
Nuevos Paradigmas..................................................................................................... 7
1. Desarrollo Dirigido por Modelos (MDD) ........................................................ 7
2. Orientacin a Servicios (SOC) ....................................................................... 8
3. Orientacin a los Procesos de Negocios (BPM) ......................................... 9
Naturaleza del Problema............................................................................................. 9
CONTEXTO LA INGENIERA DEL SOFTWARE .............................................. 10
Perspectivas de Ingeniera. Definicin.................................................................... 10
Perspectivas histricas y contemporneas de la IS ............................................. 11
Cul es la diferencia entre Ingeniera de Software e Ingeniera de Sistemas?
...................................................................................................................................... 12
Cul es la diferencia entre Ingeniera de Software e Ingeniera en
Informtica?................................................................................................................. 13
SWEBOK (Software Engineering body of knowledge) ....................................... 14
Objetivos principales de SWEBOK.......................................................................... 14
reas de Conocimiento ............................................................................................. 14
Descripcin de las reas de Conocimiento ............................................................ 15
Fases del proceso de desarrollo .......................................................................... 15
Perspectivas de Ingeniera ................................................................................... 16
...................................................................................................................................... 17
Disciplinas Relacionadas .......................................................................................... 18
CONCLUSIN ................................................................................................... 21
BIBLIOGRAFA .................................................................................................. 22
REFERENCIAS ELECTRNICAS ..................................................................... 23

ii
NDICE DE TABLAS

Tabla 1 Nuevos paradigmas y tecnologas .......................................................................... 7


Tabla 2. Cuadro diferencial entre Ing. de Sistemas e Ing. del Software ........................... 13
Tabla 3. Cuadro diferencial entre IS e Ing. Informtica .................................................... 13
Tabla 4 reas de Conocimiento de SWEBOK .................................................................... 15
Tabla 5. Disciplinas relacionadas con la IS segn SWEBOK............................................... 20

iii
INDICE DE ILUSTRACIONES

Ilustracin 1. Fases del Proceso de desarrollo .................................................................. 16


Ilustracin 2. Perspectivas de Ingeniera .......................................................................... 17

iv
INTRODUCCIN

Cuando se habla de Ingeniera del Software (IS) se refiere a un tipo


especial de ingeniera, que se encuadra tradicionalmente dentro del
campo de conocimientos llamado Informtica, y que The Institute of
Electrical and Electronics Engineers, (IEEE) (corresponde a las siglas
de el Instituto de Ingenieros Elctricos y Electrnicos) ha definido como
la aplicacin de un enfoque sistemtico, disciplinado y cuantificable al
desarrollo, operacin (funcionamiento) y mantenimiento del software; es
decir, la aplicacin de los principios y hbitos de la ingeniera al software

Para el desarrollo de este trabajo, en primer lugar, se presenta el


contexto de la materia. En este apartado se analiza la IS tanto desde un
punto de vista histrico as como desde una perspectiva ingenieril; y se
presenta el cuerpo de conocimientos que le es propio, se describe los
nuevos paradigmas que existen en la actualidad en la IS. El siguiente
apartado se dedica a analizar el papel que la IS tiene tanto en la
Informtica como en la Ingeniera de Sistemas y finalmente se presenta el
SWEBOK (Software Engineering body of knowledge) con sus objetivos
generales y reas de conocimiento

5
EL PROBLEMA DEL DESARROLLO DEL SOFTWARE

Evolucin Histrica

Desde los aos 70 se habla de crisis del software con una cierta
periodicidad. En realidad, la IS se ha seguido un proceso histrico muy
interesante que ha permitido avanzar y superar mltiples retos y
dificultades. A lo largo del tiempo hemos sido capaces de resolver una
gran cantidad de dificultades.

Desde los comienzos del software hasta hoy en da se puede decir


que se divide en cuatro eras:
1950 1965
Se trabajaba con la idea de Codificar y Corregir.
No exista un planteamiento previo.
No exista documentacin de ningn tipo.
Existencia de pocos mtodos formales y pocos creyentes en
ellos. Desarrollo a base de prueba y error.
1965 1972
Se busca simplificar cdigo.
Aparicin de Multiprogramacin y Sistemas Multiusuarios.
Sistemas de Tiempo Real apoyan la toma de decisiones.
Aparicin de Software como producto. (Casas de Software).
INICIO DE LA CRISIS DEL SOFTWARE.
Se buscan procedimientos para el desarrollo del Software.
1972 1985
Nuevo Concepto: Sistemas Distribuidos.
Complejidad en los Sistemas de Informacin.
Aparecen: Redes de rea local y global, y Comunicadores
Digitales.
Amplio uso de Microprocesadores.

6
1985 - 1995 aprox.
Impacto Colectivo de Software.
Aparecen: Redes de Informacin, Tecnologas Orientadas a
Objetos.
Aparecen: Redes Neuronales, Sistemas Expertos y SW de
Inteligencia Artificial.
La informacin como valor preponderante dentro de las
Organizaciones.
2000 hasta hoy en da
Utiliza algunos requisitos de las eras anteriores solo que
aumenta la omnipresencia de la web, la reutilizacin de informacin
y componentes de software

Nuevos Paradigmas

Para enfrentar estos retos surgen algunos nuevos paradigmas y


tecnologas asociadas, que no son alternativos a los anteriores, sino
complementarios. Estos son:

Paradigma Objetivo Tecnologa


Desarrollo Dirigido por MDA Modeldriven
Aumentar productividad
Modelos (DDM) Architecture
Orientacin a Servicios Mejorar integracin y SOA Service oriented
(SOC) tiempo de respuesta Architecture
Orientacin a los Mejor adaptacin a las BPMS Business
Procesos de Negocio necesidades y cambios Processes
(BPM) de las empresas Management Systems
Tabla 1 Nuevos paradigmas y tecnologas

1. Desarrollo Dirigido por Modelos (MDD)


El Desarrollo de Software Dirigido por Modelos (MDD en su acepcin
en ingls Model-Driven Development) es una disciplina que est
generando muchas expectativas como alternativa sobresaliente a los
mtodos convencionales de produccin de software, ms orientado al
espacio de la Solucin que al Espacio del Problema.

7
El desarrollo de software MDD identifica distintos tipos de modelos:

Modelos con alto nivel de abstraccin independientes de cualquier


metodologa computacional, llamados CIMs (Computational
Independent Model),
Modelos independientes de cualquier tecnologa de implementacin
llamados PIMs (Platform Independent Model).
Modelos que especifican el sistema en trminos de construcciones
de implementacin disponibles en alguna tecnologa especfica,
conocidos como PSMs (Platform Specific Model),
Modelos que representan el cdigo fuente en s mismo, identificados
como IMs (Implementation Model).

2. Orientacin a Servicios (SOC)


SOA (Service Oriented Architecture o Arquitectura Orientada a
Servicios) no es un concepto nuevo, sino un enfoque diferente para el
diseo y construccin de sistemas que sean flexibles y adaptables para
apoyar un entorno empresarial dinmico. La arquitectura SOA permite
disear, construir, desplegar e integrar los servicios independientes de los
lenguajes en los que estn codificados y de las plataformas en las que se
ejecutan. Estos servicios estn vinculados entre s y se definen a travs
de procesos de negocio formando servicios compuestos que llevan a
cabo las funciones empresariales.

Algunos ejemplos de servicios que se pueden enumerar dentro del


mundo real son: la localizacin de la informacin de facturacin para un
paciente, solicitud de transacciones recientes de una cuenta financiera,
identificacin del propietario de un vehculo registrado, o solicitud de una
lista de vuelos disponibles para un determinado destino. En este marco,
los servicios pueden compartirse y reutilizarse en varios procesos de
negocio. El resultado es un entorno altamente adaptable, con menores

8
costos para el desarrollo de aplicaciones, mejoras en la integracin y
despliegue rpido.

3. Orientacin a los Procesos de Negocios (BPM)


BPM es una estrategia para gestionar y mejorar el rendimiento de un
negocio optimizando sus procesos a travs de la modelizacin, ejecucin y
medida de rendimiento dentro de un ciclo de mejora continua. Es una
disciplina que va mucho ms all de la arquitectura de software que la
implementa.

Una de las claves del xito de BPM es que provee un conjunto de


metodologas para el anlisis, comprensin y documentacin de los procesos
de negocios. Tambin cabe destacar que BPMN es una especificacin
notacional para BPM desarrollada por la OMG (Object Management Group),
organismo internacional sin fines de lucro encargado de desarrollar
estndares de integracin para un amplio rango de tecnologas.

Naturaleza del Problema

En la actualidad el software tiene un papel dual. Es un producto y al


mismo tiempo es un vehculo para entregar el producto. En su forma de
producto, brinda el potencial de cmputo incorporado en el hardware de
cmputo o con ms amplitud, en una red de computadoras a las que se
accede por medio de un hardware local. Ya sea que resida en un telfono
mvil u opere desde una computadora, el software es un transformador de
informacin (produce, administra, adquiere, modifica o transmite informacin
que puede ser tan simple o tan compleja).

En el ltimo medio siglo, el papel del software ha sufrido un cambio


significativo. Las notables mejoras en el funcionamiento del hardware, los
profundos cambios en las arquitecturas de computacin, el gran incremento
en la memoria y capacidad de almacenamiento y una amplia variedad de

9
opciones de entradas y salidas exticas han propiciado la existencia de
sistemas basados en computadoras ms sofisticadas y complejos. Cuando
un sistema tiene xito, la sofisticacin y la complejidad producen resultados
deslumbrantes, pero tambin plantean problemas enormes para aquellos que
deben construir sistemas complejos.

En la actualidad, la enorme industria del software se ha convertido en un


factor dominante en las economas del mundo industrializado. Equipos de
especialistas del software, cada uno centrado en una parte de la tecnologa
que se requiere para llegar a una aplicacin compleja, han reemplazado al
programador solitario de los primeros tiempos.

CONTEXTO LA INGENIERA DEL SOFTWARE

Perspectivas de Ingeniera. Definicin

El Diccionario de la Real Academia (DRAE) define Ingeniera como


el estudio y aplicacin, por especialistas, de las diversas ramas de la
tecnologa, e Ingeniero/a como la persona que aplica los conocimientos
de una o varias ramas de la ciencia para resolver cierto tipo de necesidad
de la gente, mediante el diseo, construccin u operacin de algn tipo de
artefacto. Ambas palabras tienen su origen en algunas acepciones del
trmino ingenio: industria, maa y artificio de alguien para conseguir lo
que desea. Mquina o artificio mecnico (ingenio de azcar).

Por tanto, aplicar a la enseanza de la Informtica y de la IS una


perspectiva de ingeniera significa, principalmente, inculcar que el
objetivo de su profesin es disear, construir y hacer que funcionen cierto
tipo de sistemas que sirven para resolver problemas de la gente. El foco
de atencin debera estar en esto ltimo, que es la razn de ser de
cualquier ingeniera: resolver problemas de la gente.

10
Perspectivas histricas y contemporneas de la IS

La Ingeniera del Software crece: La IS es una rama muy joven de


la ingeniera y por ello se encuentra en un estado de cambio rpido.
En 1998 por primera vez fue posible registrarse como ingeniero de
Software en EEUU. Al inicio del siglo XXI se reconoce la falta de
disciplina a la forma en que las organizaciones desarrollan

Influencia de la programacin estructurada y la orientacin de


objetos: Es un paradigma de programacin que usa los objetos en sus
interacciones, para disear aplicaciones y programas informticos. Est
basado en varias tcnicas, incluyendo herencia, cohesin, abstraccin,
polimorfismo, acoplamiento y encapsulamiento. Su uso se populariz a
principios de la dcada de los aos 1990. En la actualidad, existe una
gran variedad de lenguajes de programacin que soportan la orientacin a
objetos

Reuso y componentes: Si los proyectos se plantean de manera que


las partes se puedan volver a usar, los costos podrn reducirse a la larga.
La calidad de reutilizacin del conocimiento de un desarrollador es un
componente importante

Mtodos formales: Los mtodos de ingeniera de software con


fundamento en las matemticas se conocen como mtodos formales
porque se comportan de manera precisa. Estos mtodos ayudan a
asegurar la confiabilidad de los programas al aplicar el lenguaje de las
matemticas bien entendido. Se pueden usar mediante el anlisis de
requerimientos para definirlos con precisin. Es comn que estos
mtodos usen aspectos lgicos de matemticas.

Posibilidades de uso: Los usuarios experimentan una interaccin


cercana y continua con sus aplicaciones de software

11
Por qu Ingeniera del Software?

Porque su rea de desarrollo est enfocada, en este caso a


proporcionar una herramienta para un determinado problema.

Dado los avances tecnolgicos, la ingeniera de software tiene un


altsimo requerimiento laboral, que reporta buenos niveles de ingresos y
oportunidades en las industrias desarrolladoras de software. El software
se ha incrustado profundamente en casi todos los aspectos de nuestras
vidas y en consecuencia, ha crecido de forma notable y ha pasado a ser
la solucin de un problema especializado.

Cul es la diferencia entre Ingeniera de Software e Ingeniera de


Sistemas?
La ingeniera de sistemas se refiere a todos los aspectos del
desarrollo y de la evolucin de sistemas complejos donde el software
desempea un papel principal. Por lo tanto, la ingeniera de sistemas
comprende el desarrollo de hardware, polticas y procesos de diseo y
distribucin de sistemas, as como la ingeniera del software. Los
ingenieros de sistemas estn involucrados en la especificacin del
sistema, en la definicin de arquitectura y en la integracin de las
diferentes partes para crear el sistema final. Estn menos relacionadas
con la ingeniera de los componentes del sistema (hardware, software y
otros).

Ingeniera de Sistemas Ingeniera de Software


Se refiere a todos los aspectos Se centra en el desarrollo de los
del desarrollo de sistemas programas, es parte de ese
informticos, adems del proceso
software, tambin se encarga del
hardware.

12
El enfoque de la ingeniera de El enfoque de la ingeniera del
sistemas es ms general, al software desempea un papel
enlazar otros aspectos del ms especfico en los procesos
proceso. de manejo de la informacin.

La ingeniera de sistemas se La ingeniera de software aplica


apoya en los programas de sus conocimientos a la creacin,
ingeniera del software para mejora y mantenimiento de los
organizar todo un proceso que programas
implica unas polticas de
desarrollo de los procesos
Tabla 2. Cuadro diferencial entre Ing. de Sistemas e Ing. del Software

Cul es la diferencia entre Ingeniera de Software e Ingeniera en


Informtica?
La ingeniera informtica o ingeniera en computacin es la rama de
la ingeniera que aplica los fundamentos de la ciencia de la computacin,
la ingeniera electrnica y la ingeniera de software, para el desarrollo de
soluciones integrales de cmputo y comunicaciones, capaces de
procesar informacin de manera automtica.

La ingeniera del software es una disciplina de la ingeniera que


comprende todos los aspectos de la produccin de software desde las
etapas iniciales de la especificacin del sistema hasta el mantenimiento
de este luego que se utiliza.

Ingeniera del Software Ingeniera Informtica


Comprende las formas prcticas Comprende la teora y los
para desarrollar y entregar un fundamentos para desarrollar
software til. soluciones de manera automtica.
Tabla 3. Cuadro diferencial entre IS e Ing. Informtica

13
SWEBOK (Software Engineering body of knowledge)

SWEBOK es la principal herramienta que hoy en da se utiliza.


Swebok es una recopilacin o gua elaborada por la IEEE la cual
permite tener fuentes sabias para la ingeniera del software. Swebok es el
cuerpo de la ingeniera del software, nace en 1997 pero sus antecedentes
bienes desde 1993. Este cuerpo del conocimiento busca consolidar la
ingeniera del software como una profesin donde todas las
investigaciones den su punto de aporte en esta rea.

Objetivos principales de SWEBOK

1. Promover una visin consistente del mundo de la IS.


2. Clarificar el papel y delimitar las fronteras- de la IS con respecto a
otras disciplinas asociadas: ciencia de la computacin, gestin de
proyectos, ingeniera de computadores, y matemticas.
3. Caracterizar los contenidos de la disciplina.
4. Proveer acceso a los contenidos del cuerpo de conocimientos.
5. Proveer las bases para desarrollar planes de estudios o materiales
para certificaciones individuales.

reas de Conocimiento

En SWEBOK, los conocimientos propios de la IS se clasifican en


10 reas de conocimiento, que se muestran en la tabla 4. Se identifican
las 5 reas: fases tradicionales tpicas del desarrollo y mantenimiento del
software, pero tambin otras 5 reas que se dedican a lo que
anteriormente se ha denominado como perspectiva de ingeniera.

Fases del proceso de


Perspectiva de Ingeniera
desarrollo
Requisitos Gestin de la Configuracin
(gestin de productos)

14
Gestin de la Ingeniera
Diseo
(gestin de proyectos)

Construccin Proceso de Ingeniera


(orientacin a procesos)

Pruebas Herramientas y Mtodos


(tecnologa de soporte)

Mantenimiento Calidad
Tabla 4 reas de Conocimiento de SWEBOK

Descripcin de las reas de Conocimiento

Fases del proceso de desarrollo

Requerimientos. -Se refiere a la elicitacin, anlisis, especificacin y


validacin de los requisitos software. En la industria del software existe el
consenso en que los proyectos de I.S. son muy vulnerables cuando estas
actividades se realizan de forma pobre.

Diseo. -Consiste en analizar los requisitos con el fin de producir


una descripcin de la estructura interna del software que sirva como base
para su construccin.

Construccin. -Se refiere a la creacin detallada de software


mediante la combinacin de codificacin, verificacin, pruebas unitarias,
pruebas de integracin y depuracin.

Pruebas. -Consiste en la verificacin dinmica del comportamiento


real de un programa frente al comportamiento esperado.

15
Mantenimiento. -Todo producto software, despus de su despliegue
o entrega, est destinado a cambiar o evolucionar.

Ilustracin 1. Las 5 primeras reas del conocimiento. Fases del Proceso de desarrollo

Perspectivas de Ingeniera

Gestin de la Configuracin. -Es la disciplina de identificar la


configuracin de un sistema en distintos momentos en el tiempo con el fin
de controlar sistemticamente los cambios y mantener la integridad.

Gestin de la Ingeniera. -Consiste en aplicar actividades de


gestin (planificar, coordinar, medir, supervisar, controlar e informar) para
que el desarrollo y mantenimiento de software se realizan de forma
sistemtica, disciplinada y cuantificable.

Proceso de Ingeniera. -Se refiere a la definicin, implementacin,


evaluacin, medicin, gestin, cambio y mejora de los propios procesos
del ciclo de vida del software.

Herramientas y Mtodos. -Las herramientas (basadas en


computador) ayudan a realizar los procesos del ciclo de vida del software.
Los mtodos imponen una manera o estructura para realizar las

16
actividades de ingeniera del software, de forma que el trabajo sea ms
sistemtico y mas exitoso.

Calidad. -En esta rea se abordan las tcnicas estticas para


alcanzar la calidad del software.

Ilustracin 2. Perspectivas de Ingeniera

17
Disciplinas Relacionadas

Es necesario identificar las disciplinas con las que la ingeniera de


software comparte una frontera comn. Estas son:

Algoritmos y Complejidad
Arquitectura de Computadores y
Organizacin
Ingeniera en Sistemas Computacionales
Circuitos y Sistemas
Lgica Digital
Estructuras discretos
Procesamiento Digital de Seales
Sistemas Distribuidos
Electrnica
Ingeniera de Computadores Sistemas Embedded
Interaccin Persona-Ordenador
Gestin de la Informacin
Sistemas Inteligentes
Redes de Computadores
Sistemas operativos
Fundamentos de programacin
Probabilidad y Estadstica
Temas sociales y profesionales
Ingeniera de Software
Prueba y Verificacin
VLSI / ASIC Design
Estructuras discretos
Fundamentos de programacin
Algoritmos y Complejidad
Arquitectura y Organizacin
Sistemas operativos
Informtica Net-Centric
Lenguajes de programacin
Ciencia de la Computacin Interaccin Persona-Ordenador
Grficos y Computacin Visual
Sistemas Inteligentes
Gestin de la Informacin
Temas sociales y profesionales
Ingeniera de Software
Ciencias de la Computacin y Mtodos
Numricos
Financiar
Marketing y Ventas
Gestin Gestin de Operaciones
Gestin de Sistemas de Informacin
Ley
Gestin de Recursos Humanos

18
Ciencias econmicas
Anlisis cuantitativo
Poltica de Empresa y Estrategia
Algebra Lineal
Clculo Diferencial e Integral
Ecuaciones Diferenciales
Matemticas Probabilidad
Estadstica
Anlisis numrico
Matemtica Discreta
Gestin de la Integracin del Proyecto
Gestin del Alcance del Proyecto
Gestin del Tiempo del Proyecto
Gestin de los Costos del Proyecto
Gestin de Proyectos Gestin de la Calidad del Proyecto
Gestin de los Recursos Humanos del
Proyecto
Proyecto de Gestin de las Comunicaciones
Gestin de los Riesgos del Proyecto
Gestin de las Adquisiciones del Proyecto
Desarrollo de Sistemas de Calidad,
implementacin y verificacin
Planificacin, Control y Aseguramiento de
Calidad de Productos y Procesos
Gestin de la Calidad Gestin de Confiabilidad y Riesgo
Resolucin de problemas y mejora de la
calidad
Mtodos Cuantitativos

Cognicin
Cognitive AI I: Razonamiento
Aprendizaje automtico e Induccin
gramatical
Mtodos Formales en Ciencia Cognitiva:
Idioma
Mtodos Formales en Ciencia Cognitiva:
Razonamiento
Mtodos Formales en Ciencia Cognitiva:
Ergonoma del Software Arquitectura Cognitiva
Cognitive AI II: Aprendizaje
Fundamentos de la Ciencia Cognitiva
Extraccin de informacin de voz y texto
Procesamiento lxico
Computacional de Adquisicin del Lenguaje
La naturaleza de la HCI
Uso y Contexto de Computadoras
Fit Hombre-Mquina y Adaptacin
Caractersticas Humanas
Computer System Interface y Arquitectura

19
Arquitectura Dilogo
Proceso de Desarrollo
Procesos de Negocio y Evaluacin
Operacional (BPOA)
Sistema / Solucin / Test Architecture (SSTA)
Ingeniera de Sistemas (incluidos Ciclo de Vida de Costos y Anlisis de Costo-
Beneficio (LCC y CBA)
Sistemas de Informacin)
Facilidad de servicio / Logstica (S / L)
Modelado, Simulacin y Anlisis (MS & A)
Gestin: Riesgo, configuracin de lnea de
base (Mgt)
Tabla 5. Disciplinas relacionadas con la IS segn SWEBOK.

20
CONCLUSIN

Se puede dar en conclusin lo siguiente: En esta trabajo de


investigacin se ha reflexionado sobre la situacin cambiante de la
Ingeniera del Software dentro del marco general de la Informtica. La
tendencia hoy va dirigida hacia un paradigma orientado a procesos,
donde las aplicaciones cubren la actividad global de la empresa y las
herramientas son los BPMS (Business Process Management Systems o
Sistemas de Gestin de Procesos de Negocio) debido a que los modelos
actuales resultan insuficientes porque son pobres en su integracin y se
orientan a describir datos y transacciones

Hoy en da los software se han convertido en el medio de trabajo,


estudio y entretenimiento de millones de personas, pues la vida no es
concebida sin su utilizacin y cada vez mas la aparicin de nuevas
necesidades informticas ha hecho posible la aparicin
de software especializados, sin embargo un buen software requiere de
mucha creatividad, imaginacin, capacidad de innovacin, capacidad de
anlisis y sistematizacin y de una alta capacidad de abstraccin que
requiere muchas reas de conocimiento.

21
BIBLIOGRAFA

Ingeniera del software. Ian Sommerville. 7ma. Edicin. Pearson. 2005.

Ingeniera del software: Un enfoque prctico. Roger Pressman. 6ta.


Edicin. McGraw Hill. 2005.

Ingeniera del software: Una perspectiva orientada a objetos. Braude Eric.


Alfaomega. 2003.

22
REFERENCIAS ELECTRNICAS

IEEE-CS (2004): Guide to the Software Engineering Body of Knowledge,


2004 version. IEEE Computer Society. Document online. Disponible
en: http://www.swebok.org/.

Proceso de Ingeniera del Software, 2013. Derechos Reservados Miguel


Tenezaca - Vctor Montoya. Disponible en:
SWEBOKTUTORIAL.GALEON.COM

Lifia. Laboratorio de Investigacin y Formacin en Informtica Avanzada.


Documento online. Disponible en
http://www.lifia.info.unlp.edu.ar/eclipse/pages/referencias.htm

23

También podría gustarte