Your SlideShare is downloading. ×
Isw
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Isw

1,568
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,568
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Ingeniería de SoftwareFundamentos de Ingeniería del Software
  • 2. Que es un proceso de Software?• Conjunto de actividades y resultados asociados que producen un producto de software.• Existen 4 actividades fundamentales de proceso: 1. Especificación del software 2. Desarrollo del software 3. Validación del software 4. Evolución del software
  • 3. Por qué un proceso de Software?Multitud de Software de aplicaciónestándares, métodos, en sistemas diferentes:técnicas, y entornos militar, finanzas,de desarrollo medicina, etc. Dificultades para gestionar la construcción de software, sea como producto y/o servicio
  • 4. Conceptos relacionadosAlternativamente, se usan los términos: “Ciclo de vida”, y “Modelo de ciclo de vida” Sucesión de etapas por las que atraviesa un producto software a lo largo de su existencia (durante su desarrollo y explotación)
  • 5. Cómo formalizar procesos de SW?• Distintos procesos de software organizan sus actividades de diferentes formas, y las describen con diferente nivel de detalle.• El tiempo de cada actividad varía, así como los resultados, es decir, se usan procesos diferentes para producir un mismo software.• Sin embargo, para algunos tipos de aplicación, algunos procesos son más convenientes que otros.
  • 6. Para qué un proceso de Software?Muchas Organizaciones definen un marco común para“hablar el mismo lenguaje” en el desarrollo y gestiónde softwareObjetivo: Definir los procesos dedesarrollo, mantenimiento del software y de gestióndel mismoMarco común Estándares del ciclo de vida
  • 7. Algunos Estandares para ProcesoFamilia ISO 9000  CalidadIEEE 1074-1998 - IEEE Standard for DevelopingSoftware Life Cycle ProcessesISO/IEC 12207:1995 (E) Information technology –Software life cycle processes (posteriormenteadoptado por IEEE/EIA)IEEE – Institute of Electrical and Electronics EngineersISO – International Organization for StandardizationIEC – International Electrotechnical Commission
  • 8. Que es un Estandar?Estándar: conjunto de criterios aprobados,documentados y disponibles para determinar laadecuación de una acción (estándar de proceso) o deun objeto (estándar de producto)Guía: conjunto de criterios bien definidos ydocumentados que encaminan una actividad o tarea es más flexible que un estándar
  • 9. Proceso Vs MetodologíaCiclo de vida Ciclo de desarrollo Desde el análisis hasta la entrega al usuario Toda la vida del sistema: desde la concepción hasta el fin de uso