El documento discute los conceptos de proceso de software, ciclo de vida de software, método de software y metodología de software. Explica que un proceso de software describe las actividades generales para completar un proyecto de software, mientras que un ciclo de vida de software describe las etapas del desarrollo de software. Un método de software incluye procedimientos y técnicas específicas, y una metodología organiza los métodos en un marco coherente.
3. 3/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Muchas son las dudas por los practicantes de la Ingeniería del Software en : Que es y
cuando usar un proceso, o ciclo de vida, o metodología, o método de software?
Proceso de Software Ciclo de vida Software
Método de Software
Metodología de Software
Actividades
interrelacionadas que
transforman entradas
en salidas, enfocada
en el software
Actividades que
dirigen la vida de un
software desde su
nacimiento hasta su
muerte
Agrupación de procedimientos,
técnicas, herramientas y soporte
documental que ayuda a los
desarrolladores a realizar nuevo
software
Procedimientos
, técnicas,
herramientas y
documentos
Qué son ? Cuándo usar?
4. 4/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Muchas son las dudas por los practicantes de la Ingeniería del Software en : Que es y
cuando usar un proceso, o ciclo de vida, o metodología, o método de software?
Que usar y cuando?
Proceso de Software Ciclo de vida Software
Método de Software
Metodología de Software
Actividades
interrelacionadas que
transforman entradas
en salidas, enfocada
en el software
Actividades que
dirigen la vida de un
software desde su
nacimiento hasta su
muerte
Procedimientos
, técnicas,
herramientas y
documentos
El proceso de software me da una definición general de todo lo que hay
que hacer para ejecutar un proyecto de software, en este existen
proceso de compras, financieros, desarrollo, auditorias, etc,
El ciclo de vida es como se lo llevara el software…desde el nacimiento de
su desarrollo hasta su muerte, y este se encaja en el proceso de
desarrollo… , este ciclo de vida me indica etapas por lo tanto el Que…
pero como hacerlo esto lo dice la metodología….
La metodología ordena y agrupa un conjunto de métodos, donde los
métodos son procedimientos, técnicas, herramientas y documentos
usados en la consecución de productos del software.
5. 5/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Suponga la creación de un sistema georeferencial inteligente de optimización de
transporte usando inteligencia colectiva , defina el proceso, ciclo de vida, método y
metodología.
Ejemplo:
Proceso de Software Ciclo de vida Software
Método de Software
Metodología de Software
ISO 12207 Cascada
Análisis Estructurado
DFD, MER,
Power designer,
Analisis process,
doc.
requerimientos
6. 6/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Proceso de Software
Un Proceso es un conjunto de actividades interrelacionadas
que transforman entradas en salidas (ISO 12207/UNE 77104)
Un Proceso Software (PS) es Un conjunto coherente de
políticas, estructuras organizacionales, tecnologías,
procedimientos y artefactos que son necesarios para
concebir, desarrollar, instalar y mantener un producto
software.
(Fugetta, 2000)
9. 9/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Ciclo de vida de Software
“Una aproximación lógica a la adquisición, el suministro,
el desarrollo, la explotación y el mantenimiento del software”
IEEE 1074
“Un marco de referencia que contiene los procesos, las
actividades y las tareas involucradas en el desarrollo, la
explotación y el mantenimiento de un producto de software,
abarcando la vida del sistema desde la definición de los
requisitos hasta la finalización de su uso”
ISO 12207
20. 20/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Metodología de desarrollo de Software
Conjunto de procedimientos, técnicas, herramientas y
soporte documental que ayuda a los desarrolladores a
realizar nuevo software.
21. 21/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Convencional Estructurada Orientada
Objetos
Agiles
Desarrollo artesanal y
ausencia de
Metodología,
enfocado a la
programación.
Programación
Estructurada
Diseño Estructurado
Análisis Estructurado
OOD (Booch),
CRC/RDD (Wirfs-
Brock)
OMT
RUP
XP
SCRUMP
RAD
SSADM:
MERISE
SSADM
METRICA v.3
OpenUP
Filosofias de Metodología de desarrollo de Software
23. 23/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Objetivo
•Entender las diferencias entre proceso software, ciclo de vida
del software y metodología.
•Entender y aplicar las características de los procesos
software.
•Conocer la aplicación y características de los ciclos de vida
del software.
•Conocer los principales tipos de metodologías software ‘ con
su finalidad y características.
24. Takeoff
Proceso de Software
Executing
Concept
41 2 3
Ciclo Vida Método(s) Metodología Propuesta
Identificar los
ciclos de vida
que pueden
aplicarse a la
solución.
Identificar los
métodos
aplicables.
Establecer las
metodología(s)
mas adecuada
Realizar una
propuesta
formal de
solución al
problema.
To do’s
25. To do’s (Formatos)
Nombre Justificación
Ciclo de Vida
Nombre Justificación
Métodos
Metodología
Nombre Ciclo de Vida Métodos
C1 C2 C3 ……… CN M1 M2 M3 …… ….. …… …. Mn
RUP 3 1 1 3 4 3 2 4
XP 2 1 2 4 1 2 2 4
Total 5 2 3 7 5 5 4 8
Ajuste 1 a 4
1 Nada
2 Algo
3 Ajustado
4 Muy
Aplica 1 a 4
1 Nada
2 Algo
3 Ajustado
4 Muy
26. Takeoff
Proceso de Software
Executing
Concept
31 2 3
Ciclo Vida Método(s) Metodología Propuesta
Caso: SCI.- Sistema georeferencial inteligente de optimización de
transporte usando inteligencia colectiva .
Ciclo de vida de
cascada.
DFD, MER, Power
designer, Analisis
process, doc.
requerimientos
Análisis
estructurado
Proceso de
desarrollo ISO
12207, con ciclo
cascada y análisis
estructurado por
que…….
To do’s
27. 27/7
Participative Innovation Spacejm.monguet@upc.edu thepracticeofinnovation.net
Criterio Descripción
Entretenido El estilo del presentador ha llamado su atención, y se ha sentido motivado en la presentación.
Buenas imágenes Asegúrese de que las imágenes y textos en las diapositivas son lo suficientemente grandes para ser visto por el público.
Aplicar las reglas y principios de diseño para la composición de imágenes.
Buen sonido Asegúrese de que su voz es clara y lo suficientemente alto para ser escuchado por todo el mundo en la habitación
Lenguaje corporal Distribuir el contacto visual con la gente en la audiencia y reforzar lo que usted dice con las manos y los brazos, caminando,
etc.
Participa el
publico
Usted debe ser capaz de invitar a la gente a pensar o hacer preguntas durante la presentación que puede ser enriquecido
significativamente.
Apropiado El contenido propuesto contribuye con el conocimiento y es apropiado para apoyar el tema tratado.
Originalidad El contenido es singular e interesante que pueda ser considerado como novedad.
Aplicabilidad Contenido propuesto es útil y es un conocimiento que se puede aplicar de algún modo en el tema que se esta analizando.
Completitud El contenido presentado es completo y se puede entender
Inspirador El contenido propuesto inspira nuevas ideas y permite seguir adelante con el tema en discusión.
Criterios de evaluación de las presentaciones
El proceso de software me da una definición general de todo lo que hay que hacer para ejecutar un proyecto de software, donde existen proceso de compras, financieros, desarrollo, auditorias, etc,
El ciclo de vida es como se lo llevara el software…desde el nacimiento de su desarrollo hasta su muerte… , este ciclo de vida me indica etapas por lo tanto el Que…pero como hacerlo esto lo dice la metodología….Ahora la metodología ordena y agrupa un conjunto de métodos, donde los métodos son procedimientos, técnicas, herramientas y documentos
El proceso de software me da una definición general de todo lo que hay que hacer para ejecutar un proyecto de software, donde existen proceso de compras, financieros, desarrollo, auditorias, etc,
El ciclo de vida es como se lo llevara el software…desde el nacimiento de su desarrollo hasta su muerte… , este ciclo de vida me indica etapas por lo tanto el Que…pero como hacerlo esto lo dice la metodología….Ahora la metodología ordena y agrupa un conjunto de métodos, donde los métodos son procedimientos, técnicas, herramientas y documentos