Ingenieria de software

Páginas: 8 (1853 palabras) Publicado: 24 de octubre de 2013
Ingeniería de Software

Contenido

Ingeniería de Software
Definición
Crisis del Software
Costos del Software
Mantenimiento del Software
Costos del Mantenimiento del Software
Problemas de comunicación

Modelos de Ciclo de Vida del Software
Varios modelos
Proceso Unificado (RUP)
Modelo de Madurez de Capacidad (CMM)

Herramientas de Ingeniería de Software
Pruebas de SoftwareParadigma Orientado a Objetos
Solución a problemas en desarrollo de Software
May-2008

Metodologías de Análisis y Diseño (F.Mariscal)

1

Ingeniería de Software

Definición

Ingeniería de Software
Definición
Producción de software libre de fallas, enviado a
tiempo y dentro del presupuesto, que satisfaga
las necesidades del cliente.
Además el software debe modificarse con
facilidadcuando cambian las necesidades del
usuario

May-2008

Metodologías de Análisis y Diseño (F.Mariscal)

2

Ingeniería de Software

Definición

Ingeniería de Software
Un buen sistema (o uno de alta calidad) es aquél que cumple
con las necesidades del cliente. El sistema debe ser:
UTIL y UTILIZABLE: Un buen software hace más fácil o mejor la
vida a las personas.
CONFIABLE: Un buensoftware tiene pocos errores.
FLEXIBLE: Las necesidades cambian con el tiempo, aún cuando el
software se está desarrollando, entonces es importante poder
hacer cambios posteriores al software. Debe podérsele dar
mantenimiento después de liberado.
ACCESIBLE: tanto para comprar como para mantener. Debe ser
razonablemente fácil y rápido poderlo desarrollar o darle
mantenimiento.
DISPONIBLE: Deotra forma no importa que tan bueno es. Debe
ser capaz de ejecutarse el hardware disponible y con el sistema
operativo disponible, etc. Debe existir y entregarse el software
prometido.
May-2008

Metodologías de Análisis y Diseño (F.Mariscal)

3

Ingeniería de Software

Crisis del Software

Crisis del Software
Una proporción muy grande de productos de software se envían
tarde,excedidos en presupuesto y con fallas de último momento.
Según Johnson, Boucher, Connors y Robinson [2000]:
Cancelados
23%

Existosos
49%

28%

Como consecuencia:
78%
67%
56%
45%
May-2008

Tarde,
Presupuesto
excedido o
Fallando

de las compañías de TI han entrado en disputas
de los casos el software entregado no cubrió lo ofrecido
se entregaron después de la fecha prometidaTenían fallas operativas críticas que impedían su utilización

Metodologías de Análisis y Diseño (F.Mariscal)

4

Ingeniería de Software

Crisis del Software

Problemas relacionados con el desarrollo de software:
Hay sistemas que no cumplen con las necesidades de los usuarios y/o
tienen fallas técnicas.
Generalmente, los sistemas no están actualizados ni cuando se están
diseñando.
Aúnexiste el “error de la computadora” como excusa a un mal
servicio a los clientes.
La mayoría de los usuarios de PCs esperan que sus aplicaciones y aún
el sistema operativo se “caiga” o “congele” de vez en cuando.
EL SOFTWARE NO SIEMPRE ES UTILIZABLE, ÚTIL, CONFIABLE O
DISPONIBLE.
La falta de FLEXIBILIDAD también resulta evidente, como lo muestran
el problema del milenio y la adecuación detodos los sistemas viejos
(legacy) a procesos de negocios cambiantes.
La COSTEABILIDAD se relaciona mucho con la confiabilidad y la
flexibilidad debido a que el costo de corregir y mantener es el más
alto costo asociado con el software

May-2008

Metodologías de Análisis y Diseño (F.Mariscal)

5

Ingeniería de Software

Crisis del Software

Costos del Software
El mito delHombre-Mes hace creer que basta con
agregar personal a un proyecto de software para
acelerar su terminación. Puede resultar muy costoso
agregar dicho personal.
La curva de aprendizaje y los costos de introducción
de nuevas tecnologías de software, impiden obtener
resultados inmediatos.
Los costos a largo plazo en el mantenimiento del
software al usar técnicas incorrectas, puede resultar
más...
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