Está en la página 1de 50

Introduccin

a la ingeniera del
so2ware

Elizabeth Suescn Monsalve
D.Sc. Eng. InformAca
PUC, Rio de Janeiro Brazil
elizabeth.uniremington@gmail.com

Los libros e internet estn llenos de


conceptos. La conciencia sobre la
importancia de ese concepto es lo
que nos hace ver ese concepto
como realmente )l.

Agenda
Introduccin a la ingeniera de so2ware
Algunos conceptos importantes sobre Teora
General de Sistemas (TGS)
Ingeniera de sistemas
Ingeniera de so2ware

ObjeAvos
Introducir, comprender y explicar la
importancia de la Ingeniera de Software.
Establecer respuestas a preguntas clave
acerca de la Ingeniera de Software.
Introducir aspectos profesionales y
explicar la importancia de los mismos para
los ingenieros de software.

Por qu?

Contextualicmonos
Donde hay so1ware?

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Parece que en muchos aspectos de


nuestra vida dependemos de
sistemas informAcos. Muchos
productos electrnicos incluyen una
computadora o so2ware de control.
Es grande esta responsabilidad?

Basado en: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Como?

Recapitulando
Es un hecho cada vez ms relevante es la
constante dependencia del mundo moderno
en sistemas de so2ware.
El producto so2ware pasa a tener cada vez
ms valor.
A pesar de la creciente parAcipacin, el
so2ware todava uAliza procesos de
produccin bastante insaAsfactorios.

Algunos Conceptos Importantes


La Ingeniera de So2ware es una disciplina
relaAvamente nueva.

En IS tomar el so2ware como producto.

Caracters)cas de un producto

Teora General de Sistemas (TGS)


Como surgi la TGS
ObjeAvo
Que es la TGS?
es el estudio interdisciplinario de los sistemas en general

Puntos Fundamentales de la TGS


Objetos y relaciones: Los objetos son componentes
bsicos de un sistema y la manera como se relacionan.
Limites: Tal vez uno de los puntos ms dicciles de ser
denidos, es esto la frontera de un sistema? Como
delimitar lo que est dentro y est afuera de un
sistema.
Puntos de vista: Todo sistema puede ser entendido o
observado desde diferentes ngulos o puntos de vista.
La TGS considera que un sistema puede ser
inuenciado por puntos de vista.

Puntos Fundamentales de la TGS


Nivel del enfoque: Todo sistema Aene un nivel de detalle. Lo
importante es asegurar que nivel de detalle uAlizado coincide
con el propsito del sistema.
Jerarqua: Un punto fundamental en la TGS es la lucha con la
complejidad. La idea de dividir un problema grande (sistema)
en problemas menores (subsistemas) es intrnseca a la idea
de sistemas.
Medio ambiente: Todo sistema es un subsistema de un
sistema mayor. Este sistema se comunica con su macro-
sistema a travs de entrada y salida. Es a travs de las salidas
que el sistema se altera o estado de su macro-sistema.

Que es un sistema?
Un sistema es una coleccin intencional de
componentes interrelacionados, de diferentes
Apos, que trabajan juntos para lograr un
objeAvo.

Ejemplos: Sistemas de computador, sistemas
operacionales, sistemas de pagamento, sistema
de educacin, sistema de gobierno, etc.

CaractersAcas de un Sistema
Un sistema puede incluir el software, hardware
mecnico, elctrico y electrnico y ser
manejado por personas.
Los componentes del sistema dependen de
otros componentes del sistema.
Las propiedades y el comportamiento de los
componentes del sistema estn
inextricablemente entremezclados

Ingeniera
La ingeniera es la aplicacin crea)va de
principios cienfcos para disear o desarrollar
estructuras, maquinas, aparatos, procesos de
manufacturas
para construir u operar con todo el
conocimiento de su diseo. Para predecir su
comportamiento bajo condiciones especicas de
operacin
The American Engineers' Council for Professional Development (ECPD,
the predecessor of ABET)

Ingeniera
Es el arte o ciencia de hacer aplicaciones
prcAcas del conocimiento, son aplicadas
tcnicas cienfcas para el desarrollo,
implementacin, mantenimiento y
perfeccionamiento de estructuras (tanto
csicas como tericas) para la resolucin de
problemas que afectan la acAvidad coAdiana de
la sociedad.
Adaptado de wikipedia

Ingeniera de Sistemas
Es un conjunto de conocimientos y tcnicas
cienfcas usadas de forma interdisciplinaria
para estudiar y entender la realidad. Con el n de
implementar u opAmizar sistemas complejos.
Es una aplicacin tecnologa de la teora de
sistemas a los esfuerzos de la ingeniera, que
adopta los conceptos y el paradigma de la TGS.

Que nos dicen los expertos sobre


que es ingeniera de so1ware?

Segn Zelkovitz 1978


Ingeniera de So2ware es el estudio de los
principios y metodologas para el desarrollo de
sistemas de so2ware

Segn Bohem 1976


Ingeniera de so2ware es la aplicacin pracAca
del conocimiento cienfco en el diseo y
construccin de programas de computadora y la
documentacin asociada requerida para
desarrollar, operar(funcionar) y mantenerlos. Se
conoce tambin como desarrollo de so1ware o
produccin de so1ware.

Segn Fritz Bauer 1972


Ingeniera de So2ware trata del
establecimiento de los principios y mtodos de
la ingeniera a n de obtener so2ware de modo
rentable que sea able y trabaje en maquinas
reales

Segn la IEEE 1993


La aplicacin de un enfoque sistem)co
disciplinado, y cuanAcable al desarrollo,
operacin, y mantenimiento del so2ware; es
decir la aplicacin de ingeniera del so2ware.

Que nos dice Google sobre ingeniera


de so2ware?

Resumiendo
La ingeniera de so2ware es una disciplina de la
ingeniera que comprende todos los aspectos de
la produccin de so1ware desde las etapas
iniciales de la especicacin del sistema, hasta el
mantenimiento de ste despus de que se
uAliza.

So2ware
Programas de computador y la documentacin
asociada. El so2ware puede ser un producto
especializado (hecho a la medida) o genrico.

Y los ingenieros?
Los ingenieros hacen que las cosas funcionen.

Aplican teoras, mtodos y herramientas donde sean


convenientes, pero las uAlizan de forma selecAva y
siempre tratando de descubrir soluciones a los
problemas, aun cuando no exista teoras y mtodos
aplicables para resolverlos.

Los ingenieros tambin saben que deben trabajar


con restricciones nancieras y organizacionales
por lo que buscan soluciones tomando en cuenta
estas restricciones.

Aspectos de la produccion del


so2ware
Se comprenden procesos tcnicos del
desarrollo del so2ware.
Otras acAvidades:
GesAn de proyectos de so2ware.
Desarrollo de herramientas, mtodos y teoras.

Retos fundamentales que afronta la IS


El reto de la heterogeneidad
El reto de la entrega
El reto de la conanza

Resaltando
La IS es una disciplina de la ingeniera que
comprende todos los aspectos de la
produccin de so2ware.
Los productos de so2ware consisten en
programas desarrollados y en la
documentacin asociada. Los atributos
esenciales de los productos la mantenibilidad,
conabilidad, eciencia y aceptabilidad.

Que?

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Vamos a ver un video.

Algunas preguntas
Como les parecio el video?
Gracioso, una realidad, una exageracin

Cual es el verdadero valor que damos a nuestro
trabajo?

Conoce las moAvaciones, responsabilidades y
consecuencias que su desempeo?

Si no sabe ingeniera de so1ware o le importa


poco, esto signica que usted NO sabe hacer
so2ware, solo sabe programar.

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

Tomado de: hYp://es.slideshare.net/soreygarcia/ingenieria-de-so2ware-para-dummies?next_slideshow=1

También podría gustarte