SlideShare a Scribd company logo
1 of 18
Download to read offline
1.La Industria del Software
Prof.Ramiro Estigarribia
Es el producto que construyen los programadores
profesionales y al que después le dan mantenimiento.
Incluye programas que se ejecutan en una computadora de
cualquier tamaño y arquitectura, contenido que se presenta a
medida de que se ejecutan los programas de cómputo e
información descriptiva tanto en una copia física, como en
formatos virtuales.
¿Qué es el Software?
Millones de programas de computadora tienen que ser
mejorados a medida que transcurre el tiempo.
La carga de ejecutar estas actividades de “mantenimiento”
absorbe más personas y recursos que todo el trabajo
aplicado a la creación de software nuevo.
Conforme ha aumentado la importancia del software, la
comunidad de programadores ha tratado continuamente de
desarrollar tecnologías que hagan más fácil, rápida y barata
la elaboración de programas de cómputo de alta calidad.
Importancia del Software
Las mejoras en el hardware, los cambios en las arquitecturas,
el incremento en memoria y almacenamiento, y una amplia
variedad de opciones de entradas y salidas exóticas han
propiciado la existencia de sistemas sofisticados y
complejos.
Han reemplazado al programador solitario de los primeros
tiempos, por grupos de trabajo.
Evolución Tecnológica
Las preguntas que se hacían en el pasado, son las mismas
que surgen cuando se construyen sistemas modernos:
¿Por qué se requiere tanto tiempo para terminar el software?
¿Por qué no podemos detectar todos los errores antes de
entregar el software a nuestros clientes?
¿Por qué dedicamos tanto tiempo y esfuerzo a mantener los
programas existentes?
¿Por qué seguimos con dificultades para medir el avance
mientras se desarrolla el software?
Preguntas en Sistemas Modernos
Aunque hay algunas similitudes entre el desarrollo de
software y la fabricación de hardware:
En ambas, la alta calidad se logra a través de un buen diseño,
pero la fase de manufactura del hardware introduce
problemas de calidad que no existen (o que se corrigen con
facilidad) en el software.
Ambas actividades dependen de personas, pero la relación
entre los individuos dedicados y el trabajo logrado es
diferente por completo.
Software vs Hardware
El hardware presenta una tasa de fallas elevada en una etapa
temprana de su vida (defectos de fábrica); luego los defectos
se corrigen y la tasa de fallas baja a un nivel estable.
Durante su vida, el software sufrirá cambios. Es probable que
cuando éstos se realicen, se introduzcan errores que
ocasionen que la curva de tasa de fallas tenga aumentos
súbitos.
El Software no se Desgasta
Curva de Fallas del Hardware
Curva de Fallas del Software
Actualmente, hay siete grandes categorías de software que
plantean retos continuos a los ingenieros de software:
1. Software de sistemas: Acceden al Hardware.
2. Software de aplicación: Resuelven una necesidad
específica de negocios.
3. Software de ingeniería y ciencias: “algoritmos
devoradores de números”.
4. Software incrustado: reside dentro de un producto.
5. Software de línea de productos: orientado a
consumidores.
6. Aplicaciones web: “webapps”.
7. Software de inteligencia artificial: robótica.
Categorías de Software.
Son sistemas desarrollados hace varias décadas y que han
sido modificados de manera continua para que satisfagan
los negocios y plataformas actuales.
Es causa de dolores de cabeza para las empresas, a las que
resulta costoso mantenerlos y riesgoso hacerlos evolucionar.
Desafortunadamente, en ocasiones hay otra característica
presente: Mala calidad:
1. Diseños que no son susceptibles de extenderse
2. Código confuso.
3. Documentación mala o inexistente.
¿Qué es Software Heredado?
La Ingeniería del Software es una nueva área de la
Informática, que ofrece métodos y técnicas para desarrollar y
mantener software de calidad.
El ingeniero del software comienza a ser una profesión en el
mundo laboral internacional, con derechos, deberes y
responsabilidades que cumplir, junto a una consideración
social en el mundo empresarial.
¿Qué es la Ingeniería del Software?
http://www.careercast.com/jobs-rated/2012-ranking-200-jobs-best-
worst
Mito: Si nos atrasamos en un proyecto, podemos agregar
más programadores y ponernos al día.
Realidad: El desarrollo del software no es un proceso
mecánico similar a la manufactura.
En palabras del autor Brooks: “agregar personal a un
proyecto de software retrasado lo retrasa más”.
A medida que se agregan personas, las que ya se
encontraban trabajando deben dedicar tiempo para enseñar a
los recién llegados.
Mito de Agregar Personas
Mito: Si decido subcontratar el proyecto de software a un
tercero, puedo descansar y dejar que esa compañía lo
elabore.
Realidad: Si una organización no comprende cómo
administrar y controlar proyectos de software, de manera
invariable tendrá dificultades cuando subcontrate proyectos
de software.
Mito de Tercerizar el Trabajo
Una vez que escribimos el programa y hacemos que
funcione, nuestro trabajo ha terminado.
Realidad: Los datos de la industria indican que entre 60 y
80% de todo el esfuerzo dedicado al software ocurrirá
después de entregarlo al cliente por primera vez.
Mito del Trabajo Terminado.
La Ingeniería del Software es una nueva área de la
Informática, que ofrece métodos y técnicas para desarrollar y
mantener software de calidad.
Los sistemas y aplicaciones basados en Web hacen posible
que una población extensa de usuarios finales tengan acceso
de una gran variedad de contenido y funcionalidad.
Resumen y Conclusiones
1. ¿Que es el Software?
2. ¿Por qué es importante el Software?
3. ¿Cómo afectó la Evolución Tecnológica al desarrollo de
software?
4. ¿Qué es el Software Heredado?
5. Si decido subcontratar el proyecto de software a un
tercero: ¿Puedo descansar y dejar que lo elabore?
6. Una vez que escribimos el programa y hacemos que
funcione: ¿Nuestro trabajo ha terminado?
Responder aquí
Preguntas

More Related Content

What's hot

Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Software
jose_macias
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
Edgard Ramirez Huaccha
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto software
LeanSight Consulting
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
maximo coconi torres
 
Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.
Darthuz Kilates
 

What's hot (20)

Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Software
 
crisis del software
crisis del softwarecrisis del software
crisis del software
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
8.realizacion de pruebas
8.realizacion de pruebas8.realizacion de pruebas
8.realizacion de pruebas
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del cliente
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto software
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
 
Ing.requerimientos
Ing.requerimientosIng.requerimientos
Ing.requerimientos
 
Especificacion de requerimientos
Especificacion de requerimientosEspecificacion de requerimientos
Especificacion de requerimientos
 
Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Prueba software orientado a objetos
Prueba software orientado a objetosPrueba software orientado a objetos
Prueba software orientado a objetos
 
Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Análisis de requerimientos
Análisis de requerimientosAnálisis de requerimientos
Análisis de requerimientos
 

Viewers also liked

Gestion teoria de la calidad
Gestion teoria de la calidadGestion teoria de la calidad
Gestion teoria de la calidad
Raul Chel
 

Viewers also liked (16)

1.introducción a las redes
1.introducción a las redes1.introducción a las redes
1.introducción a las redes
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
4.aspectos humanos de sistemas
4.aspectos humanos de sistemas4.aspectos humanos de sistemas
4.aspectos humanos de sistemas
 
2.procesos de desarrollo de software
2.procesos de desarrollo de software2.procesos de desarrollo de software
2.procesos de desarrollo de software
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
5.redes auditoria de sistemas
5.redes auditoria de sistemas5.redes auditoria de sistemas
5.redes auditoria de sistemas
 
La naturaleza del software
La naturaleza del softwareLa naturaleza del software
La naturaleza del software
 
4.test de penetración pentest
4.test de penetración   pentest4.test de penetración   pentest
4.test de penetración pentest
 
5.principios que guían la práctica
5.principios que guían la práctica5.principios que guían la práctica
5.principios que guían la práctica
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clases
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Gestion teoria de la calidad
Gestion teoria de la calidadGestion teoria de la calidad
Gestion teoria de la calidad
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
6.comprensión de los requerimientos
6.comprensión de los requerimientos6.comprensión de los requerimientos
6.comprensión de los requerimientos
 
Teorías de Calidad
Teorías de CalidadTeorías de Calidad
Teorías de Calidad
 

Similar to 1.la industria del software

Desarrollo del software
Desarrollo del softwareDesarrollo del software
Desarrollo del software
jotak1604
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
jenmer
 

Similar to 1.la industria del software (20)

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
 
Desarrollo del software
Desarrollo del softwareDesarrollo del software
Desarrollo del software
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software
 
Unidad i ing_soft
Unidad i ing_softUnidad i ing_soft
Unidad i ing_soft
 
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
 
Mitos de-software
Mitos de-softwareMitos de-software
Mitos de-software
 
Mitos de-software.
Mitos de-software.Mitos de-software.
Mitos de-software.
 
Mitos de software.
Mitos de software.Mitos de software.
Mitos de software.
 
Iswi t01 - ing sofware
Iswi   t01 - ing sofwareIswi   t01 - ing sofware
Iswi t01 - ing sofware
 
Iswi t01 - romero prado , gyno (2)
Iswi   t01 - romero prado , gyno (2)Iswi   t01 - romero prado , gyno (2)
Iswi t01 - romero prado , gyno (2)
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del software
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software
 
Evolucion software - Ing SW
Evolucion software - Ing SWEvolucion software - Ing SW
Evolucion software - Ing SW
 

More from Ramiro Estigarribia Canese

More from Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 

Recently uploaded

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Recently uploaded (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

1.la industria del software

  • 1. 1.La Industria del Software Prof.Ramiro Estigarribia
  • 2. Es el producto que construyen los programadores profesionales y al que después le dan mantenimiento. Incluye programas que se ejecutan en una computadora de cualquier tamaño y arquitectura, contenido que se presenta a medida de que se ejecutan los programas de cómputo e información descriptiva tanto en una copia física, como en formatos virtuales. ¿Qué es el Software?
  • 3. Millones de programas de computadora tienen que ser mejorados a medida que transcurre el tiempo. La carga de ejecutar estas actividades de “mantenimiento” absorbe más personas y recursos que todo el trabajo aplicado a la creación de software nuevo. Conforme ha aumentado la importancia del software, la comunidad de programadores ha tratado continuamente de desarrollar tecnologías que hagan más fácil, rápida y barata la elaboración de programas de cómputo de alta calidad. Importancia del Software
  • 4. Las mejoras en el hardware, los cambios en las arquitecturas, el incremento en memoria y almacenamiento, y una amplia variedad de opciones de entradas y salidas exóticas han propiciado la existencia de sistemas sofisticados y complejos. Han reemplazado al programador solitario de los primeros tiempos, por grupos de trabajo. Evolución Tecnológica
  • 5. Las preguntas que se hacían en el pasado, son las mismas que surgen cuando se construyen sistemas modernos: ¿Por qué se requiere tanto tiempo para terminar el software? ¿Por qué no podemos detectar todos los errores antes de entregar el software a nuestros clientes? ¿Por qué dedicamos tanto tiempo y esfuerzo a mantener los programas existentes? ¿Por qué seguimos con dificultades para medir el avance mientras se desarrolla el software? Preguntas en Sistemas Modernos
  • 6. Aunque hay algunas similitudes entre el desarrollo de software y la fabricación de hardware: En ambas, la alta calidad se logra a través de un buen diseño, pero la fase de manufactura del hardware introduce problemas de calidad que no existen (o que se corrigen con facilidad) en el software. Ambas actividades dependen de personas, pero la relación entre los individuos dedicados y el trabajo logrado es diferente por completo. Software vs Hardware
  • 7. El hardware presenta una tasa de fallas elevada en una etapa temprana de su vida (defectos de fábrica); luego los defectos se corrigen y la tasa de fallas baja a un nivel estable. Durante su vida, el software sufrirá cambios. Es probable que cuando éstos se realicen, se introduzcan errores que ocasionen que la curva de tasa de fallas tenga aumentos súbitos. El Software no se Desgasta
  • 8. Curva de Fallas del Hardware
  • 9. Curva de Fallas del Software
  • 10. Actualmente, hay siete grandes categorías de software que plantean retos continuos a los ingenieros de software: 1. Software de sistemas: Acceden al Hardware. 2. Software de aplicación: Resuelven una necesidad específica de negocios. 3. Software de ingeniería y ciencias: “algoritmos devoradores de números”. 4. Software incrustado: reside dentro de un producto. 5. Software de línea de productos: orientado a consumidores. 6. Aplicaciones web: “webapps”. 7. Software de inteligencia artificial: robótica. Categorías de Software.
  • 11. Son sistemas desarrollados hace varias décadas y que han sido modificados de manera continua para que satisfagan los negocios y plataformas actuales. Es causa de dolores de cabeza para las empresas, a las que resulta costoso mantenerlos y riesgoso hacerlos evolucionar. Desafortunadamente, en ocasiones hay otra característica presente: Mala calidad: 1. Diseños que no son susceptibles de extenderse 2. Código confuso. 3. Documentación mala o inexistente. ¿Qué es Software Heredado?
  • 12. La Ingeniería del Software es una nueva área de la Informática, que ofrece métodos y técnicas para desarrollar y mantener software de calidad. El ingeniero del software comienza a ser una profesión en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir, junto a una consideración social en el mundo empresarial. ¿Qué es la Ingeniería del Software?
  • 14. Mito: Si nos atrasamos en un proyecto, podemos agregar más programadores y ponernos al día. Realidad: El desarrollo del software no es un proceso mecánico similar a la manufactura. En palabras del autor Brooks: “agregar personal a un proyecto de software retrasado lo retrasa más”. A medida que se agregan personas, las que ya se encontraban trabajando deben dedicar tiempo para enseñar a los recién llegados. Mito de Agregar Personas
  • 15. Mito: Si decido subcontratar el proyecto de software a un tercero, puedo descansar y dejar que esa compañía lo elabore. Realidad: Si una organización no comprende cómo administrar y controlar proyectos de software, de manera invariable tendrá dificultades cuando subcontrate proyectos de software. Mito de Tercerizar el Trabajo
  • 16. Una vez que escribimos el programa y hacemos que funcione, nuestro trabajo ha terminado. Realidad: Los datos de la industria indican que entre 60 y 80% de todo el esfuerzo dedicado al software ocurrirá después de entregarlo al cliente por primera vez. Mito del Trabajo Terminado.
  • 17. La Ingeniería del Software es una nueva área de la Informática, que ofrece métodos y técnicas para desarrollar y mantener software de calidad. Los sistemas y aplicaciones basados en Web hacen posible que una población extensa de usuarios finales tengan acceso de una gran variedad de contenido y funcionalidad. Resumen y Conclusiones
  • 18. 1. ¿Que es el Software? 2. ¿Por qué es importante el Software? 3. ¿Cómo afectó la Evolución Tecnológica al desarrollo de software? 4. ¿Qué es el Software Heredado? 5. Si decido subcontratar el proyecto de software a un tercero: ¿Puedo descansar y dejar que lo elabore? 6. Una vez que escribimos el programa y hacemos que funcione: ¿Nuestro trabajo ha terminado? Responder aquí Preguntas