SlideShare una empresa de Scribd logo
1 de 7
Sesión I: Introducción.
¿Qué es ingeniería de software?
Ing. Luis Alfredo Fernández Vizcarra
lfernandez@speedy.com.pe
lfernandez@coesi.com.pe
Vistazo rápido: Software
¿Qué es?
• Producto que los ingenieros de software
construyen y lo mantienen a largo plazo.
• Se encuentran del computador de
cualquier tamaño y arquitectura.
¿Quién lo hace?
• Los ingenieros de software lo construyen
y lo custodian.
• Es usado directa o indirectamente por
casi todo el mundo industrializado.
¿Por qué es importante?
• Afecta de forma cercana a los aspectos de
nuestras vidas.
• Omnipresente en el comercio, la cultura,
y las actividades cotidianas.
¿Cuáles son los pasos?
• Se aplica el enfoque de ingeniería de
software.
• Se construye como cualquier producto de
éxito.
• Proceso que conduzca a un resultado de
alta calidad y que satisfaga la necesidad
de la gente que usará el producto.
¿Cuál es el producto
obtenido?
• Perspectiva del Ing. de software:
producto, programas, contenido (datos) y
documentos.
• Perspectiva del usuario: El producto
obtenido es la información resultante que
mejore el mundo del usuario.
¿Cómo puedo estar seguro
de que lo he hecho
correctamente?
• Seleccionar las ideas aplicables a un
software específico.
– Primeras décadas:
• Desarrollar el hardware
• Reducir costes de procesamiento y almacenamiento
– Década de los ochenta:
• Desarrollo de la microelectrónica
• Mayor potencia de cálculo y reducción de costes
– Objetivo actual: mejorar la calidad de las soluciones software.
 Orientación
por lotes
 Distribución
limitada
 Software a
medida
 Multiusuario
 Tiempo real
 Bases de datos
 Software como
producto
 Mayores gastos
de mantenimiento
 Sistemas distribuidos
 Inteligencia Artificial
 Hardware de bajo
coste
 Impacto en el
consumo
 Redes area local
y global
 Gran demanda
 Potentes sistemas
de sobremesa
 Tecnología de objetos
 Sistemas expertos
 Redes neuronales
 Cliente/servidor
 Tecnologías de
Internet.
1959 - 1965 1965 - 1975 1975 - 1989 1989 -
AUMENTAN los problemas del desarrollo de software:
 Subexplotación del potencial del hardware.
 Incapacidad de atender a la demanda.
 Incapacidad de mantener el software existente.
Características y evolución del software
El software desde una perspectiva industrial
– El valor del software: de “elemento añadido” a principal elemento de
coste
– El desarrollo del software:
– Algunas preguntas:
• ¿Por qué se tarda tanto? (y casi siempre más de lo previsto)
• ¿Por qué la productividad es tan baja?
• ¿Por qué cuesta tanto?
• ¿Por qué siempre quedan errores sin localizar?
Características y evolución del software
El software como elemento lógico.
1. Se desarrolla, no se fabrica:
• Calidad del diseño.
• Costes más importantes en la ingeniería
• Gestión especial de los proyectos
2. Se “deteriora” con el mantenimiento y no se “desgasta”.
3. Desarrollo a medida (ausencia de componentes)
La “crisis” del software: problemas que aparecen en el desarrollo del
software al desarrollar, mantener y atender la demanda de nuevas
aplicaciones.
Insatisfacción del cliente
Planificación y estimaciones
imprecisas
Calidad
Sin tiempo para recoger
datos históricos
Baja productividad
Dificultad de mantener
el software existente
Naturaleza y problemas del desarrollo del
software
Conforme grupos de 03 integrantes y sitúese en un escenario donde se solicita
elaborar un software para automatizar un proceso de productivo o servicio.
Baetjer puntualiza: “El proceso ofrece una interacción entre usuarios y diseñadores,
entre usuarios y herramientas en evolución, entre diseñadores y herramientas en
evolución [tecnología]”.
Hágase cinco (05) preguntas respecto a…
a) … lo que los diseñadores deben preguntar a los usuarios.
b) … los usuarios deben de preguntar a los diseñadores.
c) … lo que los usuarios deben de preguntarse a sí mismos sobre el producto de
software que se construirá.
d) … lo que los diseñadores deben de preguntarse a sí mismos sobre el producto de
software que se construirá y el proceso que se utilizará para hacerlo.
Caso práctico
Bruegge, B., Dutoit, A.H., Ingeniería del Software Orientado a Objetos, cap. 1
Jacobson, I., Booch, G., Rumbaugh, J., El Proceso Unificado de Desarrollo de
Software, cap. 1
Pressman, R.S., Ingeniería del Software. Un enfoque práctico, cap. 1 y 2
Sommerville, I., Ingeniería de Software, cap. 1, 2 y 3
Referencias

Más contenido relacionado

La actualidad más candente

Tendencias en ingeniería de software e ingeniería web2
Tendencias en ingeniería de software e ingeniería web2Tendencias en ingeniería de software e ingeniería web2
Tendencias en ingeniería de software e ingeniería web2Julio Adrian
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwarePepetun3
 
La ingeniería en softwarey su vision general
La ingeniería en softwarey su vision generalLa ingeniería en softwarey su vision general
La ingeniería en softwarey su vision generalKarlili Ramirez
 
Enfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informáticaEnfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informáticaSamantha Arguello Valdes
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareajlainez
 

La actualidad más candente (11)

INGENERIA DE SOFTWARE
INGENERIA DE SOFTWARE INGENERIA DE SOFTWARE
INGENERIA DE SOFTWARE
 
Vicky
VickyVicky
Vicky
 
Tendencias en ingeniería de software e ingeniería web2
Tendencias en ingeniería de software e ingeniería web2Tendencias en ingeniería de software e ingeniería web2
Tendencias en ingeniería de software e ingeniería web2
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Guia1omar
Guia1omarGuia1omar
Guia1omar
 
Diapo calid 2
Diapo calid 2Diapo calid 2
Diapo calid 2
 
La ingeniería en softwarey su vision general
La ingeniería en softwarey su vision generalLa ingeniería en softwarey su vision general
La ingeniería en softwarey su vision general
 
Enfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informáticaEnfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informática
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 

Destacado

Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareCoesi Consultoria
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo SoftwareDaniel Román
 

Destacado (6)

Exposición Gestión Municipal
Exposición Gestión MunicipalExposición Gestión Municipal
Exposición Gestión Municipal
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
 

Similar a 1. introduccion

Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareEdit Lopez Veloz
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_softwareuniv of pamplona
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxAderMogollonLuna
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
El_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdfEl_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdfpauly230688
 
construccion de software fundamentos y conceptos
construccion de software fundamentos  y conceptosconstruccion de software fundamentos  y conceptos
construccion de software fundamentos y conceptosjguerraf0805910805
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software llmdmyn14
 
Inge de software por jophwa y yasuri
Inge de software por jophwa y yasuriInge de software por jophwa y yasuri
Inge de software por jophwa y yasuriyasurimarleni
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 

Similar a 1. introduccion (20)

Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Tema Introducción IS
Tema Introducción ISTema Introducción IS
Tema Introducción IS
 
Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del Software
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software
 
introducción ingeniería de software
introducción  ingeniería de  softwareintroducción  ingeniería de  software
introducción ingeniería de software
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptx
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
El_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdfEl_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdf
 
Software de ingenieria
Software de ingenieriaSoftware de ingenieria
Software de ingenieria
 
construccion de software fundamentos y conceptos
construccion de software fundamentos  y conceptosconstruccion de software fundamentos  y conceptos
construccion de software fundamentos y conceptos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software
 
Inge de software por jophwa y yasuri
Inge de software por jophwa y yasuriInge de software por jophwa y yasuri
Inge de software por jophwa y yasuri
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 

1. introduccion

  • 1. Sesión I: Introducción. ¿Qué es ingeniería de software? Ing. Luis Alfredo Fernández Vizcarra lfernandez@speedy.com.pe lfernandez@coesi.com.pe
  • 2. Vistazo rápido: Software ¿Qué es? • Producto que los ingenieros de software construyen y lo mantienen a largo plazo. • Se encuentran del computador de cualquier tamaño y arquitectura. ¿Quién lo hace? • Los ingenieros de software lo construyen y lo custodian. • Es usado directa o indirectamente por casi todo el mundo industrializado. ¿Por qué es importante? • Afecta de forma cercana a los aspectos de nuestras vidas. • Omnipresente en el comercio, la cultura, y las actividades cotidianas. ¿Cuáles son los pasos? • Se aplica el enfoque de ingeniería de software. • Se construye como cualquier producto de éxito. • Proceso que conduzca a un resultado de alta calidad y que satisfaga la necesidad de la gente que usará el producto. ¿Cuál es el producto obtenido? • Perspectiva del Ing. de software: producto, programas, contenido (datos) y documentos. • Perspectiva del usuario: El producto obtenido es la información resultante que mejore el mundo del usuario. ¿Cómo puedo estar seguro de que lo he hecho correctamente? • Seleccionar las ideas aplicables a un software específico.
  • 3. – Primeras décadas: • Desarrollar el hardware • Reducir costes de procesamiento y almacenamiento – Década de los ochenta: • Desarrollo de la microelectrónica • Mayor potencia de cálculo y reducción de costes – Objetivo actual: mejorar la calidad de las soluciones software.  Orientación por lotes  Distribución limitada  Software a medida  Multiusuario  Tiempo real  Bases de datos  Software como producto  Mayores gastos de mantenimiento  Sistemas distribuidos  Inteligencia Artificial  Hardware de bajo coste  Impacto en el consumo  Redes area local y global  Gran demanda  Potentes sistemas de sobremesa  Tecnología de objetos  Sistemas expertos  Redes neuronales  Cliente/servidor  Tecnologías de Internet. 1959 - 1965 1965 - 1975 1975 - 1989 1989 - AUMENTAN los problemas del desarrollo de software:  Subexplotación del potencial del hardware.  Incapacidad de atender a la demanda.  Incapacidad de mantener el software existente. Características y evolución del software
  • 4. El software desde una perspectiva industrial – El valor del software: de “elemento añadido” a principal elemento de coste – El desarrollo del software: – Algunas preguntas: • ¿Por qué se tarda tanto? (y casi siempre más de lo previsto) • ¿Por qué la productividad es tan baja? • ¿Por qué cuesta tanto? • ¿Por qué siempre quedan errores sin localizar? Características y evolución del software
  • 5. El software como elemento lógico. 1. Se desarrolla, no se fabrica: • Calidad del diseño. • Costes más importantes en la ingeniería • Gestión especial de los proyectos 2. Se “deteriora” con el mantenimiento y no se “desgasta”. 3. Desarrollo a medida (ausencia de componentes) La “crisis” del software: problemas que aparecen en el desarrollo del software al desarrollar, mantener y atender la demanda de nuevas aplicaciones. Insatisfacción del cliente Planificación y estimaciones imprecisas Calidad Sin tiempo para recoger datos históricos Baja productividad Dificultad de mantener el software existente Naturaleza y problemas del desarrollo del software
  • 6. Conforme grupos de 03 integrantes y sitúese en un escenario donde se solicita elaborar un software para automatizar un proceso de productivo o servicio. Baetjer puntualiza: “El proceso ofrece una interacción entre usuarios y diseñadores, entre usuarios y herramientas en evolución, entre diseñadores y herramientas en evolución [tecnología]”. Hágase cinco (05) preguntas respecto a… a) … lo que los diseñadores deben preguntar a los usuarios. b) … los usuarios deben de preguntar a los diseñadores. c) … lo que los usuarios deben de preguntarse a sí mismos sobre el producto de software que se construirá. d) … lo que los diseñadores deben de preguntarse a sí mismos sobre el producto de software que se construirá y el proceso que se utilizará para hacerlo. Caso práctico
  • 7. Bruegge, B., Dutoit, A.H., Ingeniería del Software Orientado a Objetos, cap. 1 Jacobson, I., Booch, G., Rumbaugh, J., El Proceso Unificado de Desarrollo de Software, cap. 1 Pressman, R.S., Ingeniería del Software. Un enfoque práctico, cap. 1 y 2 Sommerville, I., Ingeniería de Software, cap. 1, 2 y 3 Referencias