SlideShare una empresa de Scribd logo
3. El proceso de desarrollo de software 1
EL PROCESO DE
DESARROLLO DE
SOFTWARE
3. El proceso de desarrollo de software 2
¿Que queremos decir con
proceso de desarrollo?
Deseos,
necesidades,
Especificaciones,
…
Software
3. El proceso de desarrollo de software 3
Introducción al proceso de
desarrollo.
• En general, cuando las personas
abordan el desarrollo de cualquier
proyecto evolucionan desde ideas
abstractas hacia concreciones
realizables.
3. El proceso de desarrollo de software 4
Normalmente el
planteamiento es:
• Vamos a desarrollar una contabilidad,
• Hacer la especificación.
• en Visual BASIC y Access,
• Realizar el diseño.
• y se codifica la aplicación.
3. El proceso de desarrollo de software 5
Definición de la ingeniería
del software (NATO ‘68)
• La ingeniería del software es el
establecimiento y uso de principios de
ingeniería razonables con el objetivo
de obtener software económicamente,
que sea de confianza y trabaje
eficientemente en las maquinas
reales.
3. El proceso de desarrollo de software 6
Definición
(R.E. Fairley 1985)
• Hemos definido la Ingeniería del Software como la
disciplina tecnológica concerniente a la producción
y mantenimiento sistemáticos de productos
software que son desarrollados y modificados en el
tiempo y con los costes estimados...
• Además, la Ingeniería del software tiene que ver
con cuestiones de gestión que caen fuera del
dominio de la programación tradicional.
3. El proceso de desarrollo de software 7
Características de la ingeniería del
software (Van Vliet 1993)
• Construcción de programas grandes
• Controlar la complejidad
• Cooperación entre las personas
implicadas
• Evolución del software
• Eficiencia en el desarrollo
• Soporte real a los usuarios
3. El proceso de desarrollo de software 8
Modelo de la Ingeniería del
software (Thayer 1988)
Analisis
Diseño
Codificación
Pruebas
Desarrollo
de Software
Planificación
Organización
Reclutamiento
Dirección
Control
Gestión de
proyectos
Fiabilidad
Usabilidad
Flexibilidad
Mantenibilidad
Reusabilidad
Etc.
Metricas
del software
Corrección de Errores
Modificaciones
Mantenimiento
de software
Ingeniería
del software
3. El proceso de desarrollo de software 9
Técnicas básicas usadas en
las ingenierías
• Históricamente se han utilizado
técnicas como:
– El modelado
– División del Producto
– División del Proceso
• En principio se deberían utilizar estas
técnicas, también en informática .
3. El proceso de desarrollo de software 10
El modelado.
• Simplificación del objeto en el mundo
real, pero que es suficientemente
realista como para dar una idea de lo
que ocurrirá en la realidad y usarse
como base del desarrollo.
3. El proceso de desarrollo de software 11
División del Producto.
• Se fracciona el producto de modo que
cada fragmento lo puede realizar un
miembro del grupo de desarrollo.
3. El proceso de desarrollo de software 12
¿Que
?
División del Proceso.
• Implica dividir el desarrollo del artefacto
por fases. Normalmente se habla de
especificación, diseño y fabricación.
¿Como? Realización Pruebas
3. El proceso de desarrollo de software 13
En el desarrollo de software nos
encontramos con la siguiente situación
Ciclos de
Vida del
SOFTWARE
Metodologías de
Desarrollo del
SOFTWARE
3. El proceso de desarrollo de software 14
Ciclo de Vida del Software
• Consiste en determinar:
– las fases productivas de un proyecto,
– los objetivos de cada fase productiva, y
– los productos obtenidos en cada una de
estas fases así como sus características.
3. El proceso de desarrollo de software 15
Ciclos de Vida del Software
– Se han propuesto muchos ciclos de vida
para el desarrollo del software, pero estos
son los más representativos:
– Poner la cola al burro.
– Ciclo de vida clásico o en cascada.
– Construcción rápida de Prototipos Desechables
– Incremental
– Evolución de prototipos
– Reutilización de Software
– Síntesis automática de software
– En espiral.
3. El proceso de desarrollo de software 16
Metodologías de Desarrollo
del Software
• Métodos informales
• Métodos Semiformales
• Métodos Formales
3. El proceso de desarrollo de software 17
Métodos Semiformales
• Métodos Estructurados
– SA/SD (structured analysis & structured
design)
– Métrica
• Métodos Orientados a Objetos
– UML
3. El proceso de desarrollo de software 18
PROCESOS DATOS
Métodos Estructurados
• Métodos Orientados a la Estructura
de los Datos
• Métodos de flujo de datos
3. El proceso de desarrollo de software 19
Métodos Orientados a
Objetos

Más contenido relacionado

PPTX
Ingeniería de software 2
PPT
GESTION DE PROYECTOS INFORMATICOS
PPT
Proceso de dasarrollo de software
PPTX
PPTX
Ingeniería de software
PPTX
Ciclodevidadeunsistema
PPTX
Ingenieria de Software
PPTX
Ingeniería de software - Descripción, características, modelos
Ingeniería de software 2
GESTION DE PROYECTOS INFORMATICOS
Proceso de dasarrollo de software
Ingeniería de software
Ciclodevidadeunsistema
Ingenieria de Software
Ingeniería de software - Descripción, características, modelos

La actualidad más candente (16)

PPTX
13. ingeniería del software
PPTX
Inenieria de software - modelos y metodologias
DOC
Ingeniería de software es la aplicación de un enfoque sistemático
DOCX
PPT
Pressnetgb
PPTX
Ingeniería%20de%20 software[1], maryy
PPTX
Ingeniería de software
PPTX
Ingen de software
PPTX
Ingenier%c3%ada de software
TXT
PPT
Elproceso de desarrollo de software
PPT
Elproceso de desarrollo de software
PPTX
Unidad II - ADSI
PPTX
Manual parcial I
PPTX
Metodologias modernas para el desarrollo de software
DOCX
Fases en el desarrollo de un programa
13. ingeniería del software
Inenieria de software - modelos y metodologias
Ingeniería de software es la aplicación de un enfoque sistemático
Pressnetgb
Ingeniería%20de%20 software[1], maryy
Ingeniería de software
Ingen de software
Ingenier%c3%ada de software
Elproceso de desarrollo de software
Elproceso de desarrollo de software
Unidad II - ADSI
Manual parcial I
Metodologias modernas para el desarrollo de software
Fases en el desarrollo de un programa
Publicidad

Destacado (17)

PDF
Introduccion Software Educativo
PPS
Introducción - Desarrollo de Software
PPTX
Técnicas y Herramientas para el Desarrollo de Software
PPTX
Software educativo power point
DOCX
Software educativo
PPT
Presentacion software Educativo
PPTX
Power point software educativo
PPS
Análisis de Software Educativo
PPTX
Hacer Software Educativo con Power Point
DOCX
Diseño y desarrollo de un software educativo
PPTX
Exposición del Software
PPTX
Diapositivas de software educativo
PPTX
Tutorial para software educativo
PPTX
Desarrollo de Software Educativo
PPT
Software educativo exposición
PPT
Software Educativo
PPT
Software educativo para la enseñanza y aprendizaje
Introduccion Software Educativo
Introducción - Desarrollo de Software
Técnicas y Herramientas para el Desarrollo de Software
Software educativo power point
Software educativo
Presentacion software Educativo
Power point software educativo
Análisis de Software Educativo
Hacer Software Educativo con Power Point
Diseño y desarrollo de un software educativo
Exposición del Software
Diapositivas de software educativo
Tutorial para software educativo
Desarrollo de Software Educativo
Software educativo exposición
Software Educativo
Software educativo para la enseñanza y aprendizaje
Publicidad

Similar a procesos de desarrollo de sw (20)

PPTX
Desarrollo INGENIERIA EN SOFTWARE.pptx
PPT
metodologias de software y procesos en desarrollo
PPT
4- EL PROCESO DE DESARROLLO DE SOFTWARE.ppt
PPT
Introducción al Desarrollo de Software
PPT
Ciclosdevida procesos
PPT
El Proceso De Desarrollo De Software
PPT
Que queremos decir con Proceso de Desarrollo de Software.ppt
PPTX
Clase 11
PPTX
Ingeniería de software
PPTX
Ingeniería de software
PPTX
Ingeniería de software16
PPT
Tema 3 proseso de desarrollo del software
PPTX
Ingeniería de software Definicion,inicion,importancia y utilidad
PPT
Clase 11
PPTX
Cuestionario examen
PDF
IngSoftCap01-Introduccion.pdf
PPTX
Fundamentos_de_ingenieria_de_software.pptx
PPTX
Ra semana 1 1
PPTX
Ingenieria en software
PDF
Ciclo de Vida y roles
Desarrollo INGENIERIA EN SOFTWARE.pptx
metodologias de software y procesos en desarrollo
4- EL PROCESO DE DESARROLLO DE SOFTWARE.ppt
Introducción al Desarrollo de Software
Ciclosdevida procesos
El Proceso De Desarrollo De Software
Que queremos decir con Proceso de Desarrollo de Software.ppt
Clase 11
Ingeniería de software
Ingeniería de software
Ingeniería de software16
Tema 3 proseso de desarrollo del software
Ingeniería de software Definicion,inicion,importancia y utilidad
Clase 11
Cuestionario examen
IngSoftCap01-Introduccion.pdf
Fundamentos_de_ingenieria_de_software.pptx
Ra semana 1 1
Ingenieria en software
Ciclo de Vida y roles

Más de Luis Lucho (17)

PDF
Guion
PPTX
Plataforma
PPT
Estrategias
PDF
Técnicas e instrumentos
PDF
Esquema
PDF
Qué es la bios
PPT
Sgbd01
PPT
El modelo entidad_relacion
PPT
Int bd
PDF
Helpdesk
PDF
Multimedia
PPT
Transistor
PPTX
Semiconductores
PPTX
Solidos cristalinos
DOC
Diodo
PDF
PPT
Ut[1].18 sistemas de informacin computarizados
Guion
Plataforma
Estrategias
Técnicas e instrumentos
Esquema
Qué es la bios
Sgbd01
El modelo entidad_relacion
Int bd
Helpdesk
Multimedia
Transistor
Semiconductores
Solidos cristalinos
Diodo
Ut[1].18 sistemas de informacin computarizados

Último (11)

PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
sistemas de informacion.................
Implementación equipo monitor12.08.25.pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
Fundamentos de Python - Curso de Python dia 1
sistemas de informacion.................

procesos de desarrollo de sw

  • 1. 3. El proceso de desarrollo de software 1 EL PROCESO DE DESARROLLO DE SOFTWARE
  • 2. 3. El proceso de desarrollo de software 2 ¿Que queremos decir con proceso de desarrollo? Deseos, necesidades, Especificaciones, … Software
  • 3. 3. El proceso de desarrollo de software 3 Introducción al proceso de desarrollo. • En general, cuando las personas abordan el desarrollo de cualquier proyecto evolucionan desde ideas abstractas hacia concreciones realizables.
  • 4. 3. El proceso de desarrollo de software 4 Normalmente el planteamiento es: • Vamos a desarrollar una contabilidad, • Hacer la especificación. • en Visual BASIC y Access, • Realizar el diseño. • y se codifica la aplicación.
  • 5. 3. El proceso de desarrollo de software 5 Definición de la ingeniería del software (NATO ‘68) • La ingeniería del software es el establecimiento y uso de principios de ingeniería razonables con el objetivo de obtener software económicamente, que sea de confianza y trabaje eficientemente en las maquinas reales.
  • 6. 3. El proceso de desarrollo de software 6 Definición (R.E. Fairley 1985) • Hemos definido la Ingeniería del Software como la disciplina tecnológica concerniente a la producción y mantenimiento sistemáticos de productos software que son desarrollados y modificados en el tiempo y con los costes estimados... • Además, la Ingeniería del software tiene que ver con cuestiones de gestión que caen fuera del dominio de la programación tradicional.
  • 7. 3. El proceso de desarrollo de software 7 Características de la ingeniería del software (Van Vliet 1993) • Construcción de programas grandes • Controlar la complejidad • Cooperación entre las personas implicadas • Evolución del software • Eficiencia en el desarrollo • Soporte real a los usuarios
  • 8. 3. El proceso de desarrollo de software 8 Modelo de la Ingeniería del software (Thayer 1988) Analisis Diseño Codificación Pruebas Desarrollo de Software Planificación Organización Reclutamiento Dirección Control Gestión de proyectos Fiabilidad Usabilidad Flexibilidad Mantenibilidad Reusabilidad Etc. Metricas del software Corrección de Errores Modificaciones Mantenimiento de software Ingeniería del software
  • 9. 3. El proceso de desarrollo de software 9 Técnicas básicas usadas en las ingenierías • Históricamente se han utilizado técnicas como: – El modelado – División del Producto – División del Proceso • En principio se deberían utilizar estas técnicas, también en informática .
  • 10. 3. El proceso de desarrollo de software 10 El modelado. • Simplificación del objeto en el mundo real, pero que es suficientemente realista como para dar una idea de lo que ocurrirá en la realidad y usarse como base del desarrollo.
  • 11. 3. El proceso de desarrollo de software 11 División del Producto. • Se fracciona el producto de modo que cada fragmento lo puede realizar un miembro del grupo de desarrollo.
  • 12. 3. El proceso de desarrollo de software 12 ¿Que ? División del Proceso. • Implica dividir el desarrollo del artefacto por fases. Normalmente se habla de especificación, diseño y fabricación. ¿Como? Realización Pruebas
  • 13. 3. El proceso de desarrollo de software 13 En el desarrollo de software nos encontramos con la siguiente situación Ciclos de Vida del SOFTWARE Metodologías de Desarrollo del SOFTWARE
  • 14. 3. El proceso de desarrollo de software 14 Ciclo de Vida del Software • Consiste en determinar: – las fases productivas de un proyecto, – los objetivos de cada fase productiva, y – los productos obtenidos en cada una de estas fases así como sus características.
  • 15. 3. El proceso de desarrollo de software 15 Ciclos de Vida del Software – Se han propuesto muchos ciclos de vida para el desarrollo del software, pero estos son los más representativos: – Poner la cola al burro. – Ciclo de vida clásico o en cascada. – Construcción rápida de Prototipos Desechables – Incremental – Evolución de prototipos – Reutilización de Software – Síntesis automática de software – En espiral.
  • 16. 3. El proceso de desarrollo de software 16 Metodologías de Desarrollo del Software • Métodos informales • Métodos Semiformales • Métodos Formales
  • 17. 3. El proceso de desarrollo de software 17 Métodos Semiformales • Métodos Estructurados – SA/SD (structured analysis & structured design) – Métrica • Métodos Orientados a Objetos – UML
  • 18. 3. El proceso de desarrollo de software 18 PROCESOS DATOS Métodos Estructurados • Métodos Orientados a la Estructura de los Datos • Métodos de flujo de datos
  • 19. 3. El proceso de desarrollo de software 19 Métodos Orientados a Objetos