Está en la página 1de 46

INGENIERA DE SOFTWARE I

Mdulo No. 1 Conceptos sobre Ingeniera de Software

CORREO ELECTRNICO DE INGENIERIA DE SISTEMAS I


E-MAIL:
INGENIERIADESISTEMAS.UIP@GMAIL.COM

CLAVE NICA: UIPINGENIERIA (en minscula)

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

INTRODUCCIN

En la actualidad, una enorme industria del software, se ha convertido en un factor dominante en la economa del mundo industrializado.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

INTRODUCCIN

El programador solitario de la era inicial ha sido sustituido por equipos de especialistas en software.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

INTRODUCCIN

Cada especialista se enfoca en una parte de la tecnologa requerida para desarrollar una aplicacin compleja.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

INTRODUCCIN

A pesar de los avances tecnolgicos, continuamos hacindonos las siguientes preguntas:

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

INTRODUCCIN
Porqu tarda tanto la obtencin del software terminado?

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

INTRODUCCIN
Porqu son tal altos los costos de desarrollo de software?

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

INTRODUCCIN
Porqu es imposible encontrar todos los errores en el software antes de entregarlo a los clientes?

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

INTRODUCCIN
Porqu se gasta tanto tiempo y esfuerzo en el mantenimiento de los programas existentes?

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

10

INTRODUCCIN
Porqu es difcil medir el progreso al desarrollar y darle mantenimiento al software?

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

11

INTRODUCCIN

Estas y muchas otras preocupaciones, han encaminado a la industria a la adopcin de modelos cientficos hallados en la Ingeniera del Software.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

12

SOFTWARE

Cmo debe definirse el software?

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

13

DEFINICIN DE SOFTWARE

Programas de computadora que al ejecutarse proporcionan las caractersticas, funciones y grado de desempeo deseado.
14

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

SOFTWARE

Cmo se forma el software?

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

15

FORMACIN DEL SOFTWARE


Las instrucciones, Las estructuras de datos que permiten que permiten los programas manipulen informacin adecuada,

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

16

FORMACIN DEL SOFTWARE

Los documentos que describen la operacin y el uso de los programas.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

17

SOFTWARE
Caractersticas software? del

Aspectos que lo hace diferente de otras cosas que construye el ser humano

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

18

CARACTERISTICAS DEL SOFTWARE

El software desarrolla construye, no manufactura fabrica en sentido clsico.

se o se o un

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

19

CARACTERISTICAS DEL SOFTWARE

El software no se desgasta, pero se deteriora.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

20

CARACTERISTICAS DEL SOFTWARE

A pesar que la industria tiene una tendencia hacia la construccin por componentes, la mayora del software an se construye a la medida.
Propiedad: Lic. Allan R. Jones Ch. 21

09/07/2013

CURVA DE FALLAS
Cul pudiera ser el comportamiento grfico de la curva de fallas del hardware y del software

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

22

CURVAS DE FALLAS DEL HARDWARE


Tasa de fallas

Mortalidad o desgaste

Tiempo
23

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

CURVAS DE FALLAS DEL SOFTWARE


Tasa de fallas

real idealizada

Tiempo

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

24

CATEGORAS DEL SOFTWARE


Son siete (7):

Software del sistema: coleccin de programas para servir a otros.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

25

CATEGORAS DEL SOFTWARE

Software cientfico y de ingeniera: coleccin de algoritmos que transformar una gran cantidad de nmeros.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

26

CATEGORAS DEL SOFTWARE

Software empotrado: reside en la memoria de solo lectura, para controlar caractersticas y funciones del usuario final y del sistema mismo.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

27

CATEGORAS DEL SOFTWARE

Software de lneas de productos: diseado para proporcionar capacidad especfica y la utilizacin de muchos clientes.
Ejemplo: Funciones digitales de un auto, despliegue de datos en el tablero.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

28

CATEGORAS DEL SOFTWARE

Aplicaciones basadas en WEB (WebApps): Archivos de hipertexto y grficos integrados con bases de datos corporativas y aplicaciones de negocio.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

29

CATEGORAS DEL SOFTWARE

Software de inteligencia artificial: Algoritmos no numricos orientados a resolver problemas complejos imposibles de atender con un anlisis directo.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

30

CATEGORAS DEL SOFTWARE

Software de aplicacin: coleccin de programas independientes que resuelven una necesidad de negocio especfica.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

31

PROBLEMAS DEL SOFTWARE


Tiene el software problemas y cules pudieran ser?.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

32

PROBLEMAS DEL SOFTWARE

Los avances del software continan dejando atrs nuestra habilidad de construir hardware para alcanzar el potencial del software.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

33

PROBLEMAS DEL SOFTWARE

La construccin de nuevos programas no puede ir al ritmo de su demanda para suplir oportunamente o casi inmediatamente las necesidades del mercado.
Propiedad: Lic. Allan R. Jones Ch. 34

09/07/2013

PROBLEMAS DEL SOFTWARE

El uso extenso de las computadoras, ha hecho de la sociedad ms dependiente de la operacin fiable del software.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

35

PROBLEMAS DEL SOFTWARE

Se lucha por construir software informtico que tenga fiabilidad y alta calidad.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

36

PROBLEMAS DEL SOFTWARE

Nuestra habilidad de soportar y mejorar los programas existentes, se ve amenazada por diseos pobres y recursos inadecuados.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

37

INGENIERA DE SOFTWARE

Qu se entiende del concepto?

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

38

INGENIERA DE SOFTWARE
Definicin Ingeniera de software es la aplicacin prctica del conocimiento cientfico en el diseo y construccin de programas de computadoras y la documentacin asociada requerida para desarrollar, operar y mantener tales sistemas.
09/07/2013 Propiedad: Lic. Allan R. Jones Ch. 39

INGENIERA DE SOFTWARE

Cules pudieran ser las capas de la Ingeniera de Software?

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

40

CAPAS DE LA INGENIERA DE SOFTWARE


Herramientas Mtodos

Proceso

Enfoque de calidad

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

41

CAPAS DE LA INGENIERA DE SOFTWARE


Enfoque de calidad La gestin total de calidad fomenta una cultura continua de mejoras de procesos.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

42

CAPAS DE LA INGENIERA DE SOFTWARE


Proceso El proceso define un marco de trabajo para un conjunto de reas, para permitir el desarrollo racional y oportuno de la I.S. y en consecuencia, del proyecto.
09/07/2013 Propiedad: Lic. Allan R. Jones Ch. 43

CAPAS DE LA INGENIERA DE SOFTWARE


Mtodos Los mtodos de la ingeniera de software, indican como construir tcnicamente el software.

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

44

CAPAS DE LA INGENIERA DE SOFTWARE


Herramientas Las herramientas de la ingeniera de software proporcionan un soporte automtico o semi-automtico para el proceso y los mtodos.
Ejemplo: CASE (Computer aided software engineerig).

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

45

FIN DE LA PRIMERA PARTE DEL MDULO No. 1

09/07/2013

Propiedad: Lic. Allan R. Jones Ch.

46