Ingenieria del Software

Páginas: 20 (4899 palabras) Publicado: 1 de febrero de 2016
Ingeniería de Software
Unidad 1
Introducción a la Ingeniería de
Software

Ingeniería en Computación
Ingeniería de Software 0910B
M. en C. J. Jesús Arellano Pimentel

Unidad 1

Contenido


Software






La crisis del software











Causas
Consecuencias por fallas del software

Definiciones de la ingeniería de software
Paradigmas de ciclos de vida de la ingeniería de software


Evolución
Características
Dominios de aplicación

Modelos convencionales
Modelos recientes
Metodologías de desarrollo de software
 Metodologías estructuradas
 Metodologías orientadas a objetos

Herramientas CASE
La práctica de la ingeniería de software

Ingeniería de software

Unidad 1

Software


¿Qué es el software?




La suma total de los programas de cómputo,
procedimientos, reglas dedocumentación y datos
asociados que forman parte de las operaciones de un
sistema de cómputo [IEEE Computer Society Press, 1993].
Es un producto que diseñan y construyen los ingenieros
de software. Esto abarca programas que se ejecutan
dentro de una computadora de cualquier tamaño y
arquitectura, documentos que comprenden formularios
virtuales e impresos y datos que combinan números y
texto ytambién incluyen representaciones de la
información de audio, vídeo e imágenes [Pressman, 2002].

Ingeniería de software

Unidad 1

Evolución del software


Primeros años (principios de los 50’s a mediados de los 60’s)






Lo más importante era el hardware, el software solo era
un añadido a la medida.
El desarrollo del software era un proceso personalizado;
planeado y diseñado en la mente dealguien.
Se utilizaba el procesamiento por lotes.

La segunda era (mediados de los 60’s a finales de los 70’s)







El software se considera un producto que se distribuye
para macro y mini computadoras.
Inicia la industria del software con la idea de desarrollar
el mejor paquete y así ganar mucho dinero.
La multiprogramación y los sistemas multiusuario
introdujeron nuevos conceptos deinteracción hombremáquina.
Surgen los primeros sistemas de gestión de bases de
datos y también los sistemas de tiempo real.
El mantenimiento del software comenzó a ser algo
crítico.

Ingeniería de software

Unidad 1

Evolución del software … (2)


La tercera era (finales de los 70’s principios de los 90’s)







Crece considerablemente la presión sobre los
desarrolladores de software.
Seincrementa notablemente la complejidad debido a
los sistemas distribuidos.
Incrementa la demanda de acceso inmediato a los
datos.
El uso personal del software aún no era común.

La cuarta era (principios de los 90’s … mediados de los 2000?)







La industria del software es considerada la cuna de la
economía del mundo.
Dominan los sistemas cliente/servidor sobre los
centralizados.
Tienen granauge las tecnologías orientadas a objetos.
Irrumpe con fuerza el Internet y el comercio electrónico.
Sistemas de cómputo personales realmente potentes.
Las redes neuronales artificiales, cómputo paralelo,
algoritmos genéticos y sistemas expertos salen de los
laboratorios a aplicaciones prácticas.

Ingeniería de software

Unidad 1

Evolución del software … (3)
 ¿En

qué era se deberían ubicar
lossiguientes?



Cómputo ubicuo
Cómputo móvil
 Teléfonos






inteligentes

Cómputo en la nube
Cómputo GPU
Aplicaciones Web
Redes sociales

Ingeniería de software

Unidad 1

Características del software





El software no se estropea; pero se deteriora.




El desarrollo y fabricación generan un producto
pero desde enfoques diferentes.
Los fallos del hardware se dan al principio y alfinal de su vida, mientras que en el software el
mantenimiento dado a lo largo de su vida
introduce nuevos fallos.

Aunque la industria tiende a ensamblar
componentes, la mayoría del software se
construye a la medida.


Ingeniería de software

Esta situación esta cambiando con el uso más
extendido de la programación orientada a
objetos.

Mortalidad
infantil

Se estropea

Índice de fallos

El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS