UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva...

52
Ing. Francisco Rodríguez Novoa UNT. INGENIERIA INDUSTRIAL Ingeniería de Software

Transcript of UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva...

Page 2: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

TEMA 1

INTRODUCCION A LA INGENIERIA DE SOFTWARE

Page 3: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Agenda

1. Que es software?

2. Evolución histórica del software

3. Tipos de producto software

4. Definición de Ingeniería de Software.

5. Crisis del software

6. Malas prácticas de desarrollo y mantenim.

7. Principios de la ISW

8. Atributos de Calidad del SW

9. Ciclo de vida del software

10.Industria del Software en el Perú

Page 4: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

1. Qué es Software (SW) ?

• Conjunto de programas que proporcionan una

función y un rendimiento esperados.

• Conjunto de estructuras de datos que permiten

a los programas manipular adecuadamente la

información. (Datos de configuración)

• Conjunto de documentos que describen el

funcionamiento del SI (Documentación

Genéricos: Productos de uso genérico

(procesadores, bases de datos, etc.). A medida: Productos específicos para un cliente

particular (manual de usuario).

Page 5: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

1. Qué es Software (SW) ?

Page 6: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

1. Qué es Software. Características

• No tiene forma física.• Se desarrolla, no se fabrica.• Los costes del Sw son de INGENIERÍA. No de

fabricación.• El Sw no se rompe, se deteriora.• La complejidad del mantenimiento del Sw es

mucho más grande que la del Hw. Si el Hw se rompe se cambia por otro y listo. (Hay

piezas de recambio). Si el Sw se deteriora, con cada cambio que se

realiza se deteriore aún más. (No hay piezas de recambio).

Page 7: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

2. Qué es Software. Características

• No se estropea, pero se degrada: Curva de bañera para fallos del Hw. Curva ideal de fallos del Sw. Curva real de fallos del Sw.

• Se construye a medida Reusabilidad

Page 8: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

2. Evolución Histórica del Desarrollo de Sw

8

Page 9: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

3. Tipos de productos software (i)

• Un producto software es un sistema software que se acompaña de la documentación necesaria para su instalación y uso

• Tipos de mercados Productos genéricos

Sistemas autónomos producidos por una organización para su venta en el mercado abierto a cualquier cliente que pueda adquirirlo

El desarrollador controla la especificación

Productos personalizados Sistemas encargados por un cliente particularDesarrollos a medida Las especificaciones las determina el cliente

Page 10: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

3. Tipos de productos software (ii)

Áreas de aplicación [Pressman, 2010] (i)• Software de sistemas

Software para dar servicio a otros programas: compiladores, editores... Fuerte interacción con el hardware

Uso intensivo por parte de usuarios múltiples.

Recursos compartidos

Ejm: componentes de sistemas operativos, software de redes,

procesadores de telecomunicaciones

• Software aplicación Programas aislados que resuelven una necesidad específica

de negocios. Las aplicaciones en esta área procesan datos comerciales o técnicos en una forma que facilita las operaciones de negocios o la toma de decisiones administrativas o técnicas. Además se usa para controlar funciones de negocios en tiempo real (por ejemplo

procesamiento de transacciones en punto de venta, control de

procesos de manufactura en tiempo real etc)

Page 11: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

3. Tipos de productos software (iii)

Áreas de aplicación [Pressman, 2010] (ii)• Software de ingeniería y científico

Algoritmos de tratamiento numérico: simulación,

estadística, CAD...

Diseño de algoritmos y estructuras de datos

Cálculo intensivo

Las aplicaciones van de la astronomía a la vulcanología,

del análisis de tensiones en automóviles a la dinámica

orbital del transbordador espacial y de la biología

molecular a la manufactura automatizada.

• Software incrustado Reside dentro de un producto o sistema y se usa para

implementar y controlar características y funciones para el

usuario final y para el sistema en si. (por ejemplo control del

tablero de un horno microondas, funciones digitales en un

automóvil)

Page 12: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

3. Tipos de productos software (iv)

Áreas de aplicación [Pressman, 2010] (iii)• Software de línea de productos

Es diseñado para proporcionar una capacidad específica para uso de muchos consumidores diferentes . El software de línea de productos se centra en algún mercado limitado y particular (por ejemplo, control de inventario de productos) o se dirige a mercados masivos de consumidores (procesamiento de textos, hojas de cálculo, entretenimiento, administración de base de datos y aplicaciones para finanzas personales o de negocios)

• Aplicaciones Web Llamadas “webapps”, agrupa una amplia gama de

aplicaciones. En su forma mas sencilla, las webapps son poco mas que un conjunto de archivos hipertexto vinculados que presentan información con uso de texto y gráficas limitadas. Sin embargo desde que surgió las web 2.0, las webapps están evolucionando integrándose con base de datos corporativas y aplicaciones de negocio.

Page 13: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

3. Tipos de productos software (v)

Áreas de aplicación [Pressman, 2010] (iv)• Software de Inteligencia Artificial

Hace uso de algoritmos no numéricos para resolver

problemas complejos que no son fáciles de tratar

computacionalmente o con análisis directo.

Las aplicaciones en esta área incluyen robótica,

sistemas expertos, reconocimiento de patrones (imagen

y voz), redes neuronales artificiales, demostración de

teoremas y juegos.

Page 15: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

4. ¿Qué es Ingeniería del Software?

• Conjunto de métodos, técnicas y herramientas

que controlan el proceso integral del desarrollo

de software y suministra las bases para

construir software de calidad de forma

eficiente en los plazos adecuados.

15

Page 16: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

5. Ingeniería de Software

Diseño y desarrollo de software de alta calidad:

confiable y eficiente.

Buenas prácticas de la ingeniería al software.

Técnicas y herramientas para el diseño y desarrollo de

software

16

Page 17: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

5. Ingeniería de Software

Resolución de problemas

Utilizamos: métodos, herramientas, procedimientos y

paradigmas.

Métodos: técnica formal para producir un resultado

Herramientas: instrumento o sistema automatizado para

realizar una tarea de mejor manera

Procedimientos: combinación de herramientas y técnicas

que producen un resultado

Paradigmas: enfoque particular o filosofía

La finalidad es generar soluciones efectivas

17

Page 18: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

¿Qué es Ingeniería del Software?

18

Quien hace la Ingeniería del software?

Page 19: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

5. Ingeniería de Software

Participantes-Roles

• El desarrollo se hace para alguien que lo necesita

• El cliente(persona, organización, compañía) que

solicita y paga el sistema que se va a crear.

• Se debe comprender muy bien qué es lo que el cliente

necesita o desea.

19

Page 20: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

5. Ingeniería de Software

Participantes-Roles

• Quien construye(persona, compañía, organización) el

software para el cliente es el desarrollador.

• Por el momento entenderemos como desarrollador no

solo a los programadores del software, sino también a

aquellos que los coordinan y a los que verifican el

software.

20

Page 21: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

5. Ingeniería de Software

Participantes-Roles

• El software solicitado por el cliente y creado por los

desarrolladores será utilizado por una tercera persona

• Es quien tiene necesidades específicas sobre el sistema

21

Page 22: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

5. Ingeniería de Software

Participantes – Miembros del equipo

22

Page 23: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

5. Ingeniería de Software

Participantes – Miembros del equipo

• Una vez terminado el trabajo, se entrega al cliente

• Compara el producto obtenido contra el conjunto inicial de

requerimientos especificados al comienzo.

• Entrenan al cliente en el uso del sistema.

• En ocasiones un equipo de mantenimiento trabajará en

corregir defectos y/o cambiar aspectos del sistema con el

correr del tiempo

23

Page 24: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

¿Por qué surgió la Ingeniería SW

• Para superar la crisis del software y

terminar con los mitos del software hasta

ahora existentes.

• Para acabar con las malas prácticas de

desarrollo y mantenimiento de software

llevadas a cabo por las empresas.

• Crear software de calidad

24

Page 25: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

5. Crisis del Software

• Conjunto de problemas que afectan al desarrollo

y mantenimiento del software derivado de los

mitos y malas prácticas.

• Las consecuencias son:

Baja Calidad del Software.

Tiempo y Presupuesto Excedido.

Confiabilidad Cuestionable.

Altos requerimientos del personal para el

desarrollo y el mantenimiento

25

Page 26: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

6. Malas prácticas de desarrollo y mantenimiento

• Planificación y estimaciones imprecisas:

No se recopilan datos de proyectos pasados.

• Se invierte más dinero en mantenimiento que

en formación de los ingenieros en las nuevas

tecnologías de desarrollo.

• No se documenta lo suficiente.

• Se pasa directamente a la codificación

26

Page 27: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

6. Malas prácticas de desarrollo y mantenimiento

• Procesos software improvisados. No se siguen

rigurosamente las especificaciones.

• No se hace planificación de riesgos. Se

resuelven crisis inmediatas. Se apagan

fuegos.

• Se sacrifica funcionalidad y calidad del

producto para cumplir plazos. No se planifica

debidamente.

• No se realizan pruebas, verificaciones o

revisiones del Sw.

27

Page 28: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

6. Malas prácticas de desarrollo y mantenimiento

• Síntomas:

• Baja calidad del software desarrollado. Alto

grado de desconfianza e insatisfacción en el

cliente.

• Empresas inmaduras -> En fase artesanal.

Se exceden en los plazos y presupuestos previstos.

90% de los proyectos no consiguen los objetivos

propuestos.

40% fracasan completamente.

29% nunca se entregan.

28

Page 29: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

¿Qué propone la IS? – Ser ingenieros

• Artesano Ingeniero

• Para ello se debe:

Aplicar métodos, técnicas y herramientas de

desarrollo. Adoptar estándares de

desarrollo.

Utilizar la experiencia acumulada.

Documentación.

29

Page 30: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

¿Qué propone la IS? – Ser ingenieros

• ¿Qué conseguimos adoptando estándares de

desarrollo?

Mejorar el proceso.

Reducción de costes.

Reducción del tiempo de desarrollo.

Reducción de riesgos.

Mejora de la calidad del producto.

Protección del cliente.

Protección de la organización. Aumenta su

competitividad.

30

Page 31: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Ingeniería de Software

Construcción de una casa

Casa para grupo familiar Contratan empresa de construcciones Reunión para explicarlo que desean Constructores dibujan planos Muestran modelos que representen la casa Se incorporan cambios Se inspecciona el terreno Se hacen pruebas: electricista, gasista, plomeros Los carpinteros ultiman detalles Los propietarios se instalan Si hay reclamos se hacen de manera inmediata y

se arreglan los problemas que surjan

31

Page 32: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Ingeniería de Software

Construcción de una casa

• Documentación

Planos: de planta, eléctricos, de gas, cañerías,

etc.

Diseño de carpintería: madera y metal

• Modificaciones

No se consiguen más los cerámicos

Incorporar ventanas en sectores oscuros

Restricciones financieras

32

Page 33: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Ingeniería de Software

Construcción de una casa. Resumen

1. Determinar y analizar requerimientos

2. Elaborar y documentar diseño global

3. Elaborar especificaciones detalladas

4. Identificar y diseñar componentes

5. Construir componentes de la casa

6. Probar componentes

7. Integrar componentes

8. Mantener la casa

33

Page 34: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Ingeniería de Software

Construcción de un sistema

• Proceso análogo.

• Clientes: presentan sus deseos y necesidades

• Equipo: desarrolla planos y modelos

• Se presentan: pantallas, descripciones de uso

• Se discuten detalles de apariencia y

funcionalidad

• Diseño global aprobado–> se discuten detalles

de implementación.

• Código(programas) escrito-> comienzan

pruebas unitarias

34

Page 35: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Ingeniería de Software

Construcción de un sistema

• Se integran las partes

• Se realizan pruebas de integración

• Con el producto final, se verifica que los

requerimientos se hayan cumplido

• El proceso se describe de manera lineal. En la

práctica es común que los pasos se repitan.

• Esto da lugar a diferentes procesos de

desarrollo.

35

Page 36: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

7. Algunos Principios de la Ing. del SW

• Entregar el producto al cliente dentro de plazos.

• Determinar el problema antes de escribir especificaciones

• Minimizar la distancia intelectual

• Evaluar las alternativas de diseño

• La técnica es más importante que las herramientas

• Hazlo bien antes de hacerlo rápido

• Inspeccionar el código

36

Page 37: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

7. Algunos Principios de la Ing. del SW

• El personal es la clave del éxito

• Un diseño sin documentación, NO es un diseño

• El código difícil de leer es difícil de mantener

• La encapsulación crea Sw fácil de probar y

mantener. “Divide y vencerás”.

• No probar tu propio Sw. Los desarrolladores no

debe probar el Sw que han generado.

37

Page 38: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

8. Atributos de Calidad del software

• Mantenible.

Construido y documentado para permitir cambios.

• Fiable.

Debe hacer lo que se espera de él, no debe fallar

más a menudo de lo que se acordó en la

especificación.

• Eficiente.

No debe hacer uso innecesario de recursos.

• Usable.

Interfaz de usuario adecuada

38

Page 39: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

9. ¿Qué es el Ciclo de Vida del SW?

• Es una sucesión de etapas por las que pasa el

software en su desarrollo, desde que se

concibe la idea hasta que el software deja de

utilizarse.

• Cada etapa lleva asociada una serie de

actividades y tareas que se deben realizar, y

una serie de documentos que serán la salida

de cada una de estas fases y que servirán de

entrada a la fase siguiente.

Page 40: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

9. ¿Qué es el Ciclo de Vida del SW?

• Según la norma ISO/IEC Standard

12207:2008: Software life-Cycle processes

propuesta por la ISO (International

Organization for Standardization):

“Es un marco de referencia que contiene los

procesos, las actividades y las tareas

involucradas en el desarrollo, explotación y

mantenimiento de un producto software,

abarcando la vida del sistema desde la

definición de requisitos hasta que se deja de

utilizar”

Page 41: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

9. ¿Qué es el Ciclo de Vida del SW?

• ¿Qué es un proceso?Un proceso es un conjunto de actividades quese suceden siguiendo una ordenacióntemporal determinada

• ¿Qué es una actividad?Una actividad es un conjunto de tareas

• ¿Qué es una tarea?Una acción que transforma unas entradas enunas salidas

Page 42: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

9. ¿Qué es el Ciclo de Vida del SW?

Fases genéricas en el ciclo de vida del SW:

• Fase de definición. Tareas:

Ingeniería de sistemas

Planificación del proyecto del SW

Análisis de los requisitos

• Fase de desarrollo. Tareas:

Diseño del SW

Generación de código

Prueba del SW

• Fase de mantenimiento. Cambios:

Corrección

Adaptación

Mejora

Prevención

Page 44: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

10. Industria del Software en el Perú

Sector de las Tecnologías de Información cada vez cobra mas importancia, por ser:

Page 45: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

10. Industria del Software en el Perú

Países latinoamericanos han tomado la iniciativa de apoyar sus industrias informáticas, considerándolas “sector de interés nacional”

En nuestro país, la industria del software tiene un expectante potencial de crecimiento:

Da empleo directo e indirecto altamente calificado a más de 6000 peruanos.

Pese a lo comentado, la industria informática dista aún de estar consolidada. “La informalidad es un cáncer para nuestra actividad porque disipa el esfuerzo de las empresas formales”, comenta Amau.

Se reclama una política gubernamental para incentivar la formalización del sector, que acelere el desarrollo de los centros informáticos

Page 46: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

10. Industria del Software en el Perú

Año Ventas(millones de

dólares)

Incremento Exportación (millones de

dólares)

2008 160 - 16

2009 171 7.0 18

2010 182 6.4 19

2011 205 12.6 21

2012 240 17,0 25

2015 438 82,5 45

2016 50

Page 47: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

47

10. Industria del Software en el Perú

17

Page 48: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Las limitaciones del sector de TI

• Las principales limitaciones para el desarrollo del sector son:Carencia de fuentes de financiamiento para proyectos tecnológicos.

Insuficiente infraestructura tecnológica (hardware y conexiones a costo internacional)

Presencia real y significativa de la piratería del software. Según BSA es de 61%.

¡ Es necesario implementar políticas de fomento para el sector tecnológico!

Page 49: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Planes de la ind. del sw para los próx 5 años

• Programa BID de apoyo a la industria de software: Sostenibilidad de la Capacitación en CMMi, Ing de Software, laboratorio de testeado, estudios, eventos, etc.

• Fomento a las exportaciones de software.• Esquema descentralizado de capacitación

especializada (provincias componente importante)

• Centro de arbitraje tecnológico.• Centro de incubación de empresas de base

tecnológica.• Certificación de competencias laborales IT-CARD.

Page 50: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Temas Exposición de Ingeniería de Sw

• Tecnología Orientada a Objetos.

• Proceso de Software. Modelos Prescriptivos del

Proceso:

Modelo en Cascada / Modelos Incrementales

Modelos Evolutivos

• Desarrollo Ágil:

Programación Extrema

Scrum

• Administración de Proyectos Software. (Personal,

Producto, Proceso, Proyecto)

• Estimación para proyectos software

• Administración del Riesgo.

• Conceptos de Calidad de software

• Ingeniería Web..

Page 51: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

Web del curso

http://untingsw.weebly.com

Page 52: UNT. INGENIERIA INDUSTRIAL - untingsw.weebly.com · Curva de bañera para fallos del Hw. ... Curva real de fallos del Sw. •Se construye a medida Reusabilidad. 2. Evolución Histórica

FIN