SlideShare una empresa de Scribd logo
1 de 29
Metodologías de desarrollo de software
Ingeniería del Software I
ALONSO TORO LAZO
LORENA CARDONA BENJUMEA
2
Tabla de contenidoTabla de contenido
 1 Conceptualización
 2 Organismos de estandarización
2.1 ISO
2.2 IEEE
 3 Metodologías, estándares y
modelos
3.1 SWEBOK
3.2 Métrica V3.0
3.3 PSP/TSP
3.4 MoProSoft
3
1.- Definiciones y conceptos
básicos
4
Conceptualización
Estándares y modelosEstándares y modelos
La Ingeniería del Software era una ingeniería muy joven que
necesitaba:
 Definirse a sí misma: ¿Cuáles son las áreas de conocimiento
que la comprenden?
 Definirse a sí misma: ¿Cuáles son las áreas de conocimiento
que la comprenden?
 Definir los procesos que intervienen en el desarrollo,
mantenimiento y operación del software
 Definir los procesos que intervienen en el desarrollo,
mantenimiento y operación del software
 De las mejores prácticas, extraer modelos de cómo ejecutar
esos procesos para evitar los problemas de la “crisis del
software”
 De las mejores prácticas, extraer modelos de cómo ejecutar
esos procesos para evitar los problemas de la “crisis del
software”
 Definir criterios unificadores para las tareas de requisitos,
pruebas, gestión de la configuración, etc.
 Definir criterios unificadores para las tareas de requisitos,
pruebas, gestión de la configuración, etc.
5
Conceptualización
Estándares y modelosEstándares y modelos
Los estándares son útiles porque:
 Agrupan lo mejor y más apropiado de las buenas prácticas y
usos del desarrollo de software.
 Engloban los “conocimientos”.
 Proporcionan un marco para implementar procedimientos de
aseguramiento de la calidad.
 Proporcionan continuidad y entendimiento entre el trabajo
de personas y organizaciones distintas.
6
Conceptualización
EstándarEstándar
 (ISO/IEC, 2010): Documento, establecido por consenso y
aprobado por un organismo reconocido, que proporciona para un
uso común y repetido una serie de reglas, directrices o
características para las actividades de calidad o sus resultados, con
el fin de conseguir un grado óptimo en un contexto dado.
 (ISO/IEC, 2010): Documento, establecido por consenso y
aprobado por un organismo reconocido, que proporciona para un
uso común y repetido una serie de reglas, directrices o
características para las actividades de calidad o sus resultados, con
el fin de conseguir un grado óptimo en un contexto dado.
 (ISO/IEC, 2010): Estándar que ha sido adoptado por una
organización internacional de estandarización/normalización y
puesta a disposición del público.
 (ISO/IEC, 2010): Estándar que ha sido adoptado por una
organización internacional de estandarización/normalización y
puesta a disposición del público.
Estándar internacionalEstándar internacional
7
Conceptualización
Modelo de procesos de softwareModelo de procesos de software
 (Sommerville, 2005): es una descripción simplificada de un
proceso del software que presenta una visión de ese proceso.
 Estos modelos pueden incluir actividades que son parte de los
procesos y productos de software y el papel de las personas
involucradas en la ingeniería de software.
 (Sommerville, 2005): es una descripción simplificada de un
proceso del software que presenta una visión de ese proceso.
 Estos modelos pueden incluir actividades que son parte de los
procesos y productos de software y el papel de las personas
involucradas en la ingeniería de software.
 (Weitzenfeld, 2002): el modelo se puede definir como un grupo
de estrategias, actividades, métodos y tareas, que se organizan
para lograr un conjunto de metas y objetivos
 (Weitzenfeld, 2002): el modelo se puede definir como un grupo
de estrategias, actividades, métodos y tareas, que se organizan
para lograr un conjunto de metas y objetivos
8
Conceptualización
MetodologíaMetodología
 (Piattini, 2000): es un conjunto de procedimientos, técnicas,
herramientas, y un soporte documental que ayuda a los
desarrolladores a realizar nuevo software.
 (Piattini, 2000): es un conjunto de procedimientos, técnicas,
herramientas, y un soporte documental que ayuda a los
desarrolladores a realizar nuevo software.
 (Weitzenfeld, 2002): se refiere al estudio de los métodos,
existiendo un gran número de metodologías para el desarrollo de
software. En general, distintas metodologías llevan a cabo las
actividades del desarrollo de software de diferente manera”
 (Weitzenfeld, 2002): se refiere al estudio de los métodos,
existiendo un gran número de metodologías para el desarrollo de
software. En general, distintas metodologías llevan a cabo las
actividades del desarrollo de software de diferente manera”
9
2.- Organismos internacionales
de estandarización
10
Principales organizaciones de estandarización
ISOISO
Organización Internacional para la
Estandarización. Fundada en 1947
Son miembros 87 países.
En 1987 la ISO y la Comisión Internacional
Electrotécnica (IEC), establecieron un
Comité Internacional (JTC1) para las
Tecnologías de la Información.
La misión del JTC1 es la “estandarización en el campo de
campo de los sistemas de tecnologías de la información,
incluyendo microprocesadores y equipos.
La misión del JTC1 es la “estandarización en el campo de
campo de los sistemas de tecnologías de la información,
incluyendo microprocesadores y equipos.
11
Principales organizaciones de estandarización
IEEE Computer SocietyIEEE Computer Society
IEEE Es el Instituto de Ingenieros en
electricidad y electrónica (Institute of
Electrical and Electronics Engineers).
La IEEE Computer Society está formada en
la actualidad por más de 100.000
miembros en todo el mundo.
Su finalidad es avanzar en la teoría, práctica y aplicación de
las tecnologías de la información. Realiza conferencias,
publicaciones, cursos de formación, y desarrolla estándares.
Su finalidad es avanzar en la teoría, práctica y aplicación de
las tecnologías de la información. Realiza conferencias,
publicaciones, cursos de formación, y desarrolla estándares.
12
3.- Metodologías, estándares y
modelos
13
Metodologías, estándares y modelos
SWEBOKSWEBOK
El proyecto SWEBOK (Software Engineering
Body of Knowledge) es un documento que
hace referencia a una guía del “Cuerpo de
conocimientos” de la Ingeniería de
Software.
El propósito de la guía es entregar un compendio consensuado y
validado de las mejores prácticas de este campo de la ingeniería
con la finalidad de que sirvan como referencia para el desarrollo
de nuevos proyectos.
El propósito de la guía es entregar un compendio consensuado y
validado de las mejores prácticas de este campo de la ingeniería
con la finalidad de que sirvan como referencia para el desarrollo
de nuevos proyectos.
Comenzó sus actividades de manera efectiva en 1997.Comenzó sus actividades de manera efectiva en 1997.
14
Metodologías, estándares y modelos
SWEBOKSWEBOK
En el proyecto también están representados:
15
Metodologías, estándares y modelos
SWEBOK áreas del conocimiento (KA)SWEBOK áreas del conocimiento (KA)
16
Introducción Ingeniería del Software
SWEBOKSWEBOK
18
Metodologías, estándares y modelos
Métrica Versión 3.0Métrica Versión 3.0
Es una metodología de planificación,
desarrollo y mantenimiento de sistemas de
información promovida por el Ministerio de
Administraciones Públicas del Gobierno de
España.
Está basada en el modelo de procesos del ciclo de vida de
desarrollo ISO/IEC 12207 (Information Technology - Software Life
Cycle Processes)
Está basada en el modelo de procesos del ciclo de vida de
desarrollo ISO/IEC 12207 (Information Technology - Software Life
Cycle Processes)
19
Metodologías, estándares y modelos
Métrica Versión 3.0Métrica Versión 3.0
Estructura principal:
20
Metodologías, estándares y modelos
Métrica Versión 3.0Métrica Versión 3.0
1. Planificación de sistemas de información (PSI):
Tiene como objetivo la obtención de un marco de referencia para
el desarrollo de sistemas de información que responda a los
objetivos estratégicos de la organización.
Tiene como objetivo la obtención de un marco de referencia para
el desarrollo de sistemas de información que responda a los
objetivos estratégicos de la organización.
21
Metodologías, estándares y modelos
Métrica Versión 3.0Métrica Versión 3.0
2. Desarrollo de sistemas de información (DSI):
Contiene todas las
actividades y tareas que se
deben llevar a cabo para
desarrollar un sistema,
cubriendo desde el análisis
de requisitos hasta la
instalación del software.
Contiene todas las
actividades y tareas que se
deben llevar a cabo para
desarrollar un sistema,
cubriendo desde el análisis
de requisitos hasta la
instalación del software.
22
Metodologías, estándares y modelos
Métrica Versión 3.0Métrica Versión 3.0
3. Mantenimiento de sistemas de información (MSI):
Comprende actividades y tareas de modificación o retirada de
todos los componentes de un sistema de información (hardware,
software, software de base, operaciones manuales, redes, etc.).
Comprende actividades y tareas de modificación o retirada de
todos los componentes de un sistema de información (hardware,
software, software de base, operaciones manuales, redes, etc.).
23
Metodologías, estándares y modelos
Métrica Versión 3.0Métrica Versión 3.0
Interfaces:
Técnicas y prácticas:
Participantes:
24
Metodologías, estándares y modelos
MoProSoftMoProSoft
Modelo de Procesos para la Industria de Software
Conjunto de prácticas relacionadas entre sí, llevadas a cabo a
través de roles y por elementos automatizados, que utilizando
recursos y a partir de insumos, producen un satisfactor de
negocio para el cliente.
Conjunto de prácticas relacionadas entre sí, llevadas a cabo a
través de roles y por elementos automatizados, que utilizando
recursos y a partir de insumos, producen un satisfactor de
negocio para el cliente.
Secretaría de Economía de México, 2002
Propósito: Establecer la razón de ser de la organización, sus
objetivos y las condiciones para lograrlos, para lo cual es
necesario considerar las necesidades de los clientes, así como
evaluar los resultados para poder proponer cambios que
permitan la mejora continua.
25
Metodologías, estándares y modelos
MoProSoftMoProSoft
Modelo de Procesos para la Industria de Software
Conjunto de prácticas relacionadas entre sí, llevadas a cabo a
través de roles y por elementos automatizados, que utilizando
recursos y a partir de insumos, producen un satisfactor de
negocio para el cliente.
Conjunto de prácticas relacionadas entre sí, llevadas a cabo a
través de roles y por elementos automatizados, que utilizando
recursos y a partir de insumos, producen un satisfactor de
negocio para el cliente.
Secretaría de Economía de México, 2002
26
Metodologías, estándares y modelos
MoProSoftMoProSoft
Los 9 procesos de MoProSoft
27
Metodologías, estándares y modelos
MoProSoftMoProSoft
Estructura del modelo
28
Metodologías, estándares y modelos
MoProSoftMoProSoft
Extensibilidad del modelo
29
Metodologías, estándares y modelos
MoProSoftMoProSoft
Escala de capacidades
5
4
3
2
1
0
Optimizado
Predecible
Administrado
Incompleto
Realizado
Definido

Más contenido relacionado

La actualidad más candente

Merodologia de desarrollo de software
Merodologia de desarrollo de softwareMerodologia de desarrollo de software
Merodologia de desarrollo de softwareShadrickSdn1
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del softwareyeltsintorres18
 
Metodologias para el desarrollo de software
Metodologias para el desarrollo de softwareMetodologias para el desarrollo de software
Metodologias para el desarrollo de softwareRiverapatriciam
 
El Proceso De Desarrollo De Software
El Proceso De Desarrollo De SoftwareEl Proceso De Desarrollo De Software
El Proceso De Desarrollo De Softwareahias arosemena
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de softwareyinethperez
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareRaquel Solano
 
Unidad uno metodologia
Unidad uno metodologia Unidad uno metodologia
Unidad uno metodologia guestc86431
 
Metodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaMetodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaFreddy Ramos
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Tuyo Mio
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas BrainQC
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 
Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Softwaremireya2022
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Robert Rodriguez
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosRafael Fdo Lopez Castillo
 

La actualidad más candente (20)

Merodologia de desarrollo de software
Merodologia de desarrollo de softwareMerodologia de desarrollo de software
Merodologia de desarrollo de software
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
MeRinde
MeRindeMeRinde
MeRinde
 
ingenieria del software
ingenieria del softwareingenieria del software
ingenieria del software
 
Metodologia merinde y rup
Metodologia merinde y rupMetodologia merinde y rup
Metodologia merinde y rup
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
 
Metodologias para el desarrollo de software
Metodologias para el desarrollo de softwareMetodologias para el desarrollo de software
Metodologias para el desarrollo de software
 
El Proceso De Desarrollo De Software
El Proceso De Desarrollo De SoftwareEl Proceso De Desarrollo De Software
El Proceso De Desarrollo De Software
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 
Unidad uno metodologia
Unidad uno metodologia Unidad uno metodologia
Unidad uno metodologia
 
Metodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaMetodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistema
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Software
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 

Destacado

Humberto maturana el origen de lo humano
Humberto maturana el origen de lo humanoHumberto maturana el origen de lo humano
Humberto maturana el origen de lo humanoIovanna Gonzalez
 
01 el proceso-de_desarrollo_de_software
01 el proceso-de_desarrollo_de_software01 el proceso-de_desarrollo_de_software
01 el proceso-de_desarrollo_de_softwarePaola Galindo
 
Aprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosAprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosRebeka Sanabria
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágilesmigami
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumRicardo Miguel Palacin Anco
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesDomingo Gallardo
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1Sergio Sanchez
 
Scrum en 15 minutos
Scrum en 15 minutosScrum en 15 minutos
Scrum en 15 minutosrodrigoi
 
Presentacion Atmosferia 2011
Presentacion Atmosferia 2011Presentacion Atmosferia 2011
Presentacion Atmosferia 2011Atmosferia
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasFrancisco Gómez
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareDomingo Gallardo
 
Sensibilización en Metodologías Ágiles
Sensibilización en Metodologías ÁgilesSensibilización en Metodologías Ágiles
Sensibilización en Metodologías ÁgilesSorey García
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 

Destacado (20)

Humberto maturana el origen de lo humano
Humberto maturana el origen de lo humanoHumberto maturana el origen de lo humano
Humberto maturana el origen de lo humano
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
01 el proceso-de_desarrollo_de_software
01 el proceso-de_desarrollo_de_software01 el proceso-de_desarrollo_de_software
01 el proceso-de_desarrollo_de_software
 
Aprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosAprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutos
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
 
Swebok
SwebokSwebok
Swebok
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágiles
 
CORETIC - SCRUM
CORETIC - SCRUMCORETIC - SCRUM
CORETIC - SCRUM
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1
 
Scrum en 15 minutos
Scrum en 15 minutosScrum en 15 minutos
Scrum en 15 minutos
 
Desarrollo Agil
Desarrollo AgilDesarrollo Agil
Desarrollo Agil
 
Presentacion Atmosferia 2011
Presentacion Atmosferia 2011Presentacion Atmosferia 2011
Presentacion Atmosferia 2011
 
Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemas
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Sensibilización en Metodologías Ágiles
Sensibilización en Metodologías ÁgilesSensibilización en Metodologías Ágiles
Sensibilización en Metodologías Ágiles
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 

Similar a Metodologías de desarrollo de software

Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareIngryd Cobain
 
Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2Gilber Briceño
 
Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2velasquezariana3
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del softwarerodigueezleidy
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwaresullinsan
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software jevo1994
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del softwareDaniel Merchan
 
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARECLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWAREMilagrosCz
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptTereBestene
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptronald flores
 
Prog de Sistemas Computacionales, Modelos & Herramientas.ppt
Prog de Sistemas Computacionales, Modelos & Herramientas.pptProg de Sistemas Computacionales, Modelos & Herramientas.ppt
Prog de Sistemas Computacionales, Modelos & Herramientas.pptIvan Lorberg
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxArcadioVzquezylosIno
 
Cuestionario (primer parcial)
Cuestionario (primer parcial)Cuestionario (primer parcial)
Cuestionario (primer parcial)RONNYSOSSAOCHOA
 

Similar a Metodologías de desarrollo de software (20)

Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ieee ivettejaen
Ieee ivettejaenIeee ivettejaen
Ieee ivettejaen
 
introduccion metododologias de analisis y diseño de software
 introduccion metododologias de analisis y diseño de software introduccion metododologias de analisis y diseño de software
introduccion metododologias de analisis y diseño de software
 
Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2
 
Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del software
 
Ciclodevidadeunsistema
CiclodevidadeunsistemaCiclodevidadeunsistema
Ciclodevidadeunsistema
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del software
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
ciclosdevidadelsoftware.ppt
ciclosdevidadelsoftware.pptciclosdevidadelsoftware.ppt
ciclosdevidadelsoftware.ppt
 
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARECLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
 
Prog de Sistemas Computacionales, Modelos & Herramientas.ppt
Prog de Sistemas Computacionales, Modelos & Herramientas.pptProg de Sistemas Computacionales, Modelos & Herramientas.ppt
Prog de Sistemas Computacionales, Modelos & Herramientas.ppt
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptx
 
Plantilla trabajo final hecma
Plantilla trabajo final hecmaPlantilla trabajo final hecma
Plantilla trabajo final hecma
 
Cuestionario (primer parcial)
Cuestionario (primer parcial)Cuestionario (primer parcial)
Cuestionario (primer parcial)
 

Metodologías de desarrollo de software

  • 1. Metodologías de desarrollo de software Ingeniería del Software I ALONSO TORO LAZO LORENA CARDONA BENJUMEA
  • 2. 2 Tabla de contenidoTabla de contenido  1 Conceptualización  2 Organismos de estandarización 2.1 ISO 2.2 IEEE  3 Metodologías, estándares y modelos 3.1 SWEBOK 3.2 Métrica V3.0 3.3 PSP/TSP 3.4 MoProSoft
  • 3. 3 1.- Definiciones y conceptos básicos
  • 4. 4 Conceptualización Estándares y modelosEstándares y modelos La Ingeniería del Software era una ingeniería muy joven que necesitaba:  Definirse a sí misma: ¿Cuáles son las áreas de conocimiento que la comprenden?  Definirse a sí misma: ¿Cuáles son las áreas de conocimiento que la comprenden?  Definir los procesos que intervienen en el desarrollo, mantenimiento y operación del software  Definir los procesos que intervienen en el desarrollo, mantenimiento y operación del software  De las mejores prácticas, extraer modelos de cómo ejecutar esos procesos para evitar los problemas de la “crisis del software”  De las mejores prácticas, extraer modelos de cómo ejecutar esos procesos para evitar los problemas de la “crisis del software”  Definir criterios unificadores para las tareas de requisitos, pruebas, gestión de la configuración, etc.  Definir criterios unificadores para las tareas de requisitos, pruebas, gestión de la configuración, etc.
  • 5. 5 Conceptualización Estándares y modelosEstándares y modelos Los estándares son útiles porque:  Agrupan lo mejor y más apropiado de las buenas prácticas y usos del desarrollo de software.  Engloban los “conocimientos”.  Proporcionan un marco para implementar procedimientos de aseguramiento de la calidad.  Proporcionan continuidad y entendimiento entre el trabajo de personas y organizaciones distintas.
  • 6. 6 Conceptualización EstándarEstándar  (ISO/IEC, 2010): Documento, establecido por consenso y aprobado por un organismo reconocido, que proporciona para un uso común y repetido una serie de reglas, directrices o características para las actividades de calidad o sus resultados, con el fin de conseguir un grado óptimo en un contexto dado.  (ISO/IEC, 2010): Documento, establecido por consenso y aprobado por un organismo reconocido, que proporciona para un uso común y repetido una serie de reglas, directrices o características para las actividades de calidad o sus resultados, con el fin de conseguir un grado óptimo en un contexto dado.  (ISO/IEC, 2010): Estándar que ha sido adoptado por una organización internacional de estandarización/normalización y puesta a disposición del público.  (ISO/IEC, 2010): Estándar que ha sido adoptado por una organización internacional de estandarización/normalización y puesta a disposición del público. Estándar internacionalEstándar internacional
  • 7. 7 Conceptualización Modelo de procesos de softwareModelo de procesos de software  (Sommerville, 2005): es una descripción simplificada de un proceso del software que presenta una visión de ese proceso.  Estos modelos pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería de software.  (Sommerville, 2005): es una descripción simplificada de un proceso del software que presenta una visión de ese proceso.  Estos modelos pueden incluir actividades que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería de software.  (Weitzenfeld, 2002): el modelo se puede definir como un grupo de estrategias, actividades, métodos y tareas, que se organizan para lograr un conjunto de metas y objetivos  (Weitzenfeld, 2002): el modelo se puede definir como un grupo de estrategias, actividades, métodos y tareas, que se organizan para lograr un conjunto de metas y objetivos
  • 8. 8 Conceptualización MetodologíaMetodología  (Piattini, 2000): es un conjunto de procedimientos, técnicas, herramientas, y un soporte documental que ayuda a los desarrolladores a realizar nuevo software.  (Piattini, 2000): es un conjunto de procedimientos, técnicas, herramientas, y un soporte documental que ayuda a los desarrolladores a realizar nuevo software.  (Weitzenfeld, 2002): se refiere al estudio de los métodos, existiendo un gran número de metodologías para el desarrollo de software. En general, distintas metodologías llevan a cabo las actividades del desarrollo de software de diferente manera”  (Weitzenfeld, 2002): se refiere al estudio de los métodos, existiendo un gran número de metodologías para el desarrollo de software. En general, distintas metodologías llevan a cabo las actividades del desarrollo de software de diferente manera”
  • 10. 10 Principales organizaciones de estandarización ISOISO Organización Internacional para la Estandarización. Fundada en 1947 Son miembros 87 países. En 1987 la ISO y la Comisión Internacional Electrotécnica (IEC), establecieron un Comité Internacional (JTC1) para las Tecnologías de la Información. La misión del JTC1 es la “estandarización en el campo de campo de los sistemas de tecnologías de la información, incluyendo microprocesadores y equipos. La misión del JTC1 es la “estandarización en el campo de campo de los sistemas de tecnologías de la información, incluyendo microprocesadores y equipos.
  • 11. 11 Principales organizaciones de estandarización IEEE Computer SocietyIEEE Computer Society IEEE Es el Instituto de Ingenieros en electricidad y electrónica (Institute of Electrical and Electronics Engineers). La IEEE Computer Society está formada en la actualidad por más de 100.000 miembros en todo el mundo. Su finalidad es avanzar en la teoría, práctica y aplicación de las tecnologías de la información. Realiza conferencias, publicaciones, cursos de formación, y desarrolla estándares. Su finalidad es avanzar en la teoría, práctica y aplicación de las tecnologías de la información. Realiza conferencias, publicaciones, cursos de formación, y desarrolla estándares.
  • 13. 13 Metodologías, estándares y modelos SWEBOKSWEBOK El proyecto SWEBOK (Software Engineering Body of Knowledge) es un documento que hace referencia a una guía del “Cuerpo de conocimientos” de la Ingeniería de Software. El propósito de la guía es entregar un compendio consensuado y validado de las mejores prácticas de este campo de la ingeniería con la finalidad de que sirvan como referencia para el desarrollo de nuevos proyectos. El propósito de la guía es entregar un compendio consensuado y validado de las mejores prácticas de este campo de la ingeniería con la finalidad de que sirvan como referencia para el desarrollo de nuevos proyectos. Comenzó sus actividades de manera efectiva en 1997.Comenzó sus actividades de manera efectiva en 1997.
  • 14. 14 Metodologías, estándares y modelos SWEBOKSWEBOK En el proyecto también están representados:
  • 15. 15 Metodologías, estándares y modelos SWEBOK áreas del conocimiento (KA)SWEBOK áreas del conocimiento (KA)
  • 16. 16 Introducción Ingeniería del Software SWEBOKSWEBOK
  • 17.
  • 18. 18 Metodologías, estándares y modelos Métrica Versión 3.0Métrica Versión 3.0 Es una metodología de planificación, desarrollo y mantenimiento de sistemas de información promovida por el Ministerio de Administraciones Públicas del Gobierno de España. Está basada en el modelo de procesos del ciclo de vida de desarrollo ISO/IEC 12207 (Information Technology - Software Life Cycle Processes) Está basada en el modelo de procesos del ciclo de vida de desarrollo ISO/IEC 12207 (Information Technology - Software Life Cycle Processes)
  • 19. 19 Metodologías, estándares y modelos Métrica Versión 3.0Métrica Versión 3.0 Estructura principal:
  • 20. 20 Metodologías, estándares y modelos Métrica Versión 3.0Métrica Versión 3.0 1. Planificación de sistemas de información (PSI): Tiene como objetivo la obtención de un marco de referencia para el desarrollo de sistemas de información que responda a los objetivos estratégicos de la organización. Tiene como objetivo la obtención de un marco de referencia para el desarrollo de sistemas de información que responda a los objetivos estratégicos de la organización.
  • 21. 21 Metodologías, estándares y modelos Métrica Versión 3.0Métrica Versión 3.0 2. Desarrollo de sistemas de información (DSI): Contiene todas las actividades y tareas que se deben llevar a cabo para desarrollar un sistema, cubriendo desde el análisis de requisitos hasta la instalación del software. Contiene todas las actividades y tareas que se deben llevar a cabo para desarrollar un sistema, cubriendo desde el análisis de requisitos hasta la instalación del software.
  • 22. 22 Metodologías, estándares y modelos Métrica Versión 3.0Métrica Versión 3.0 3. Mantenimiento de sistemas de información (MSI): Comprende actividades y tareas de modificación o retirada de todos los componentes de un sistema de información (hardware, software, software de base, operaciones manuales, redes, etc.). Comprende actividades y tareas de modificación o retirada de todos los componentes de un sistema de información (hardware, software, software de base, operaciones manuales, redes, etc.).
  • 23. 23 Metodologías, estándares y modelos Métrica Versión 3.0Métrica Versión 3.0 Interfaces: Técnicas y prácticas: Participantes:
  • 24. 24 Metodologías, estándares y modelos MoProSoftMoProSoft Modelo de Procesos para la Industria de Software Conjunto de prácticas relacionadas entre sí, llevadas a cabo a través de roles y por elementos automatizados, que utilizando recursos y a partir de insumos, producen un satisfactor de negocio para el cliente. Conjunto de prácticas relacionadas entre sí, llevadas a cabo a través de roles y por elementos automatizados, que utilizando recursos y a partir de insumos, producen un satisfactor de negocio para el cliente. Secretaría de Economía de México, 2002 Propósito: Establecer la razón de ser de la organización, sus objetivos y las condiciones para lograrlos, para lo cual es necesario considerar las necesidades de los clientes, así como evaluar los resultados para poder proponer cambios que permitan la mejora continua.
  • 25. 25 Metodologías, estándares y modelos MoProSoftMoProSoft Modelo de Procesos para la Industria de Software Conjunto de prácticas relacionadas entre sí, llevadas a cabo a través de roles y por elementos automatizados, que utilizando recursos y a partir de insumos, producen un satisfactor de negocio para el cliente. Conjunto de prácticas relacionadas entre sí, llevadas a cabo a través de roles y por elementos automatizados, que utilizando recursos y a partir de insumos, producen un satisfactor de negocio para el cliente. Secretaría de Economía de México, 2002
  • 26. 26 Metodologías, estándares y modelos MoProSoftMoProSoft Los 9 procesos de MoProSoft
  • 27. 27 Metodologías, estándares y modelos MoProSoftMoProSoft Estructura del modelo
  • 28. 28 Metodologías, estándares y modelos MoProSoftMoProSoft Extensibilidad del modelo
  • 29. 29 Metodologías, estándares y modelos MoProSoftMoProSoft Escala de capacidades 5 4 3 2 1 0 Optimizado Predecible Administrado Incompleto Realizado Definido