SlideShare una empresa de Scribd logo
Taller 3 Grupal: Ciclos de vida del Software
Integrantes:
Nombre: Angelica Maria Bermudez Sanchez código: 1151453
Nombre: Johan andres Carreño Parada código: 1151450
Nombre: Javier Eduardo Calderón Villamizar código: 1151229
Una vez realizado la lectura de los Ciclos de Vida de Software responda las siguientes
preguntas:
1. ¿Por qué necesitamos una metodología?
R: Porque permite organizarel procesode desarrollode softwarea travésde la definiciónde pautasa
seguir y restriccionesa cumplir, generando una forma de trabajo para desarrollar software, donde se
especifica las tareas a llevar a cabo, los artefactos a generar y las relaciones entre ambos.
2. ¿Sirve el modelo de ciclo de vida Code & Fix?
R: Es un modelo obsoleto, que ha quedado atrás al crecer la complejidad de requerimientos y
desarrollo de software en la actualidad, al no seguir normas para el desarrollo de un proyecto, se
presentabanambigüedadde requerimientos,yal no gastar recursosenanálisis,planificación,gestión
de recursos, documentación, etc. se puede subestimar la complejidad de un proyecto, trayendo
consigodesventajasenloque se refiere acosto de recursos,que siempre serámayorque el previsto;
aumentará el tiempo de desarrollo y la calidad del código será bastante dudosa.
3. ¿Existe algún modelo de ciclo de vida que predomine?
R: No existe un modelo de ciclo de vida predominante, ya que existe una gran variedad de ciclos de
vidadefinidos,cadauno con ventajasy limitacionesinherentesal contextode aplicación, esdecirno
existe un modelo de ciclo de vida que pueda ser aplicado perfectamente a todos los contextos de
trabajo. Por ello, debemos elegir el modelo que mejor se adapte al proyecto que desarrollaremos,
podemos analizar, para guiarnos en nuestra elección, observando diversos factores como; la
complejidad del problema, el tiempo que disponemos para hacer la entrega final, o si el usuario o
cliente deseaentregasparciales,lacomunicaciónque existeentre el equipode desarrolloyel usuario
y, por último, qué certeza o incertidumbre tenemos de que losrequerimientos dados por el usuario
son correctos y completos.
4. ¿Seguir un modelo de ciclo de vida, nos garantiza el éxito del desarrollo?
R: El éxitodel desarrollode unproyectonoestáligadosóloal usode undeterminadociclode vida,sino
a múltiplesfactoresque componenel mismo,como:laexperienciadel equipode desarrollo,factores
organizacionales del cliente, políticas organizacionales de los interesados en el proyecto, la
comunicación entre las partes involucradas, etc. Pero no obstante el uso de un ciclo de vida es una
buena práctica, que le ayuda no solo a ganar experiencia al equipo de desarrollo sino que también
mejora los porcentajes de éxito de cualquier proyecto de desarrollo.
5. ¿Se puede medir la incertidumbre que tenemos sobre los requerimientos iniciales?
R: Sí, porque el cliente puede cambiarde opiniónoañadirrequerimientosconformeavanzael
desarrollodel proyecto.
6. ¿La generación de programas prototipo, es exclusiva de un solo modelo de ciclo de vida?
R: No, ya que podemos observar el uso de programas prototipo en diversos ciclos de vida, ya sea a
través de una versión inicial a mostrar el cliente, o un módulo funcional del software,que al pasar la
iteracióno fase de un determinadociclose van agregandofunciones,loque conllevaa que a lo largo
del desarrollode unproyectose generendiversosprototipossegúnseael ciclode vida que seausado.
7. ¿Podemos utilizar un lenguaje imperativo para el modelo de ciclo de vida orientado a
objetos?
R: Sí, puesto que el modelo orientado a objetos se puede utilizar independientemente del lenguaje
elegido,esunmodeloa seguir, unatécnica,y no es obligaciónutilizarunlenguaje enparticular noes
correctosuponerque este modelosoloesútilcuandose escogeparalaimplementaciónde unlenguaje
con orientación a objetos.
8. Enumere el ciclo de vida y los pasos que seguiría, si debiese desarrollar una aplicación que
monitoree el estado de las redes de una empresa.
R: Optaríamos por el ciclo de vida incremental porque permite ir aumentando gradualmente las
capacidadesdel software.Este ciclode vidafacilitalatareadel desarrollopermitiendoacadamiembro
del equipodesarrollarunmóduloparticularenel caso de que el proyectosearealizadoporun equipo
de programadores.
Pasos:
1. Análisis de requerimientos del cliente.
2. Informarse muy bien del tema o contratar a un especialista en el tema.
3. Diseñaría el software.
4. Codificar el software.
5. Realizar prueba de estrés.
6. Dar al cliente la debida documentación.
7. Mantenimiento en el periodo de garantía
9. Realice una lista de requerimientos hipotéticos para una aplicación que deba ejecutar
archivos de música, pida la misma lista a un usuario no programador y compare las listas.
¿Qué enfoques encuentra en cada lista?
R: Requerimientos hipotéticos:
1. Distribuciónde laspistasporgénero,álbum, cantante etc.
2. Que cuente con unainterfazmoderna.
3. Que sea compatible conmúltiplesplataformas.
4. Que tengaacceso a internetparabúsquedade músicarelacionada,informacióndelapista,
letraetc.
5. Que poseaun campo de configuraciones parapoderajustarinterfazyfunciones.
6. Capacidadde leertodaslas extensionesde música.
7. Capacidadde ecualización.
10. A modo de encuesta, pregunte a sus colegas programadores, quién y por qué ha utilizado
un ciclo de vida. Indague sobre los resultados obtenidos.
R: La mayoría de losestudiantesde lacarrerade Ingenieríade Sistemas,que no hancursadomaterias
de sextosemestre enadelante nohanutilizadoalgúnciclode vida,peroafinde cuentastodosenesta
instancia ha realizado por lo menos algún proyectode aula sin embargono todos llegan a un mismo
resultadooal objetivopropuesto,laelecciónentreunciclode vidayotrodepende delobjetivo,el tipo
de proyecto, el tiempo disponible,nivel de experticia del equipo, la afinidad del mismoal momento
de comunicarse yotros factores,así podremos lograr el desarrollo del proyecto de la mejor manera.

Más contenido relacionado

La actualidad más candente

3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
Fundación Universitaria Konrad Lorenz
 
Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasKenny Cash
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
Barklyn Lsla
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
Freddy Aguilar
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
turlahackers
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software
Joselito B
 
42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyecto42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyecto
Blogdelfreelance .com
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
Keiner Valerio
 
Ejemplo de implementación itil
Ejemplo de implementación itilEjemplo de implementación itil
Ejemplo de implementación itil
Israel Rey
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
mireya2022
 

La actualidad más candente (20)

Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadas
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software
 
42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyecto42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyecto
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
Ejemplo de implementación itil
Ejemplo de implementación itilEjemplo de implementación itil
Ejemplo de implementación itil
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 

Similar a Taller 3 modelos de ciclo de vida del software

CICLO DE VIDA DEL SOFTWARE.pdf
CICLO DE VIDA DEL SOFTWARE.pdfCICLO DE VIDA DEL SOFTWARE.pdf
CICLO DE VIDA DEL SOFTWARE.pdf
MARCOANTONIOROJASVAL1
 
Ensayo ing. de software
Ensayo ing. de softwareEnsayo ing. de software
Ensayo ing. de software574224
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
Lenin Acosta Mata
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
Joamarbet
 
Dmcs u3 atr_roch
Dmcs u3 atr_rochDmcs u3 atr_roch
Dmcs u3 atr_roch
Roberto Cabrera
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
Matias Pentreath
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de DesarrolloFausto J Loja Mora
 
Guia actp2 aa1
Guia actp2 aa1Guia actp2 aa1
Guia actp2 aa1
Emilce Cardenas
 
ciclo_soft.ppt
ciclo_soft.pptciclo_soft.ppt
ciclo_soft.ppt
Jorge Hugo Rojas Beltran
 
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
Pedro Montecinos Gaete
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
Jesus Zuñiga
 
Metodologia de software
Metodologia de softwareMetodologia de software
Metodologia de software
ErickEstradaCarranza
 
Esis
EsisEsis
Adsi guía 3 - identificar los procesos de calidad involucrados en el desarr...
Adsi   guía 3 - identificar los procesos de calidad involucrados en el desarr...Adsi   guía 3 - identificar los procesos de calidad involucrados en el desarr...
Adsi guía 3 - identificar los procesos de calidad involucrados en el desarr...
Helver Gilberto Parra Gonzalez
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
LuisCabanerio
 
Metodologias Agiles
Metodologias AgilesMetodologias Agiles
Metodologias Agilespuyol10
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmartin8730
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmartin8730
 
practica 11 de fundamento.pdf
practica 11 de fundamento.pdfpractica 11 de fundamento.pdf
practica 11 de fundamento.pdf
EduinGamer
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
aaahhhhaaa
 

Similar a Taller 3 modelos de ciclo de vida del software (20)

CICLO DE VIDA DEL SOFTWARE.pdf
CICLO DE VIDA DEL SOFTWARE.pdfCICLO DE VIDA DEL SOFTWARE.pdf
CICLO DE VIDA DEL SOFTWARE.pdf
 
Ensayo ing. de software
Ensayo ing. de softwareEnsayo ing. de software
Ensayo ing. de software
 
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOSINGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
INGENIERÍA DE REQUISITOS E INGENIERÍA DE REQUERIMIENTOS
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Dmcs u3 atr_roch
Dmcs u3 atr_rochDmcs u3 atr_roch
Dmcs u3 atr_roch
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
Guia actp2 aa1
Guia actp2 aa1Guia actp2 aa1
Guia actp2 aa1
 
ciclo_soft.ppt
ciclo_soft.pptciclo_soft.ppt
ciclo_soft.ppt
 
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
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Metodologia de software
Metodologia de softwareMetodologia de software
Metodologia de software
 
Esis
EsisEsis
Esis
 
Adsi guía 3 - identificar los procesos de calidad involucrados en el desarr...
Adsi   guía 3 - identificar los procesos de calidad involucrados en el desarr...Adsi   guía 3 - identificar los procesos de calidad involucrados en el desarr...
Adsi guía 3 - identificar los procesos de calidad involucrados en el desarr...
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
Metodologias Agiles
Metodologias AgilesMetodologias Agiles
Metodologias Agiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
practica 11 de fundamento.pdf
practica 11 de fundamento.pdfpractica 11 de fundamento.pdf
practica 11 de fundamento.pdf
 
Gestión de proyectos
Gestión de proyectosGestión de proyectos
Gestión de proyectos
 

Más de Javier Calderon

Ciclo de vida y metodologia
Ciclo de vida y metodologiaCiclo de vida y metodologia
Ciclo de vida y metodologia
Javier Calderon
 
Diseño de Objetos
Diseño de ObjetosDiseño de Objetos
Diseño de Objetos
Javier Calderon
 
Ficha tecnica sw.doc
Ficha tecnica sw.docFicha tecnica sw.doc
Ficha tecnica sw.doc
Javier Calderon
 
Documento arquitectura.doc
Documento arquitectura.docDocumento arquitectura.doc
Documento arquitectura.doc
Javier Calderon
 
Modelo de analisis.doc
Modelo de analisis.docModelo de analisis.doc
Modelo de analisis.doc
Javier Calderon
 
Preguntas SI
Preguntas SIPreguntas SI
Preguntas SI
Javier Calderon
 
Glosario del Sistema.doc
Glosario del Sistema.docGlosario del Sistema.doc
Glosario del Sistema.doc
Javier Calderon
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
Javier Calderon
 
Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2
Javier Calderon
 
Talleres 1 y 2 1151229-1151454-1150792
Talleres 1 y 2  1151229-1151454-1150792Talleres 1 y 2  1151229-1151454-1150792
Talleres 1 y 2 1151229-1151454-1150792
Javier Calderon
 
Trabajo Casos de Uso
Trabajo Casos de Uso Trabajo Casos de Uso
Trabajo Casos de Uso
Javier Calderon
 

Más de Javier Calderon (11)

Ciclo de vida y metodologia
Ciclo de vida y metodologiaCiclo de vida y metodologia
Ciclo de vida y metodologia
 
Diseño de Objetos
Diseño de ObjetosDiseño de Objetos
Diseño de Objetos
 
Ficha tecnica sw.doc
Ficha tecnica sw.docFicha tecnica sw.doc
Ficha tecnica sw.doc
 
Documento arquitectura.doc
Documento arquitectura.docDocumento arquitectura.doc
Documento arquitectura.doc
 
Modelo de analisis.doc
Modelo de analisis.docModelo de analisis.doc
Modelo de analisis.doc
 
Preguntas SI
Preguntas SIPreguntas SI
Preguntas SI
 
Glosario del Sistema.doc
Glosario del Sistema.docGlosario del Sistema.doc
Glosario del Sistema.doc
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
 
Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2Taller de requerimientos funcionales modulo 10.2
Taller de requerimientos funcionales modulo 10.2
 
Talleres 1 y 2 1151229-1151454-1150792
Talleres 1 y 2  1151229-1151454-1150792Talleres 1 y 2  1151229-1151454-1150792
Talleres 1 y 2 1151229-1151454-1150792
 
Trabajo Casos de Uso
Trabajo Casos de Uso Trabajo Casos de Uso
Trabajo Casos de Uso
 

Último

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 

Último (20)

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 

Taller 3 modelos de ciclo de vida del software

  • 1. Taller 3 Grupal: Ciclos de vida del Software Integrantes: Nombre: Angelica Maria Bermudez Sanchez código: 1151453 Nombre: Johan andres Carreño Parada código: 1151450 Nombre: Javier Eduardo Calderón Villamizar código: 1151229 Una vez realizado la lectura de los Ciclos de Vida de Software responda las siguientes preguntas: 1. ¿Por qué necesitamos una metodología? R: Porque permite organizarel procesode desarrollode softwarea travésde la definiciónde pautasa seguir y restriccionesa cumplir, generando una forma de trabajo para desarrollar software, donde se especifica las tareas a llevar a cabo, los artefactos a generar y las relaciones entre ambos. 2. ¿Sirve el modelo de ciclo de vida Code & Fix? R: Es un modelo obsoleto, que ha quedado atrás al crecer la complejidad de requerimientos y desarrollo de software en la actualidad, al no seguir normas para el desarrollo de un proyecto, se presentabanambigüedadde requerimientos,yal no gastar recursosenanálisis,planificación,gestión de recursos, documentación, etc. se puede subestimar la complejidad de un proyecto, trayendo consigodesventajasenloque se refiere acosto de recursos,que siempre serámayorque el previsto; aumentará el tiempo de desarrollo y la calidad del código será bastante dudosa. 3. ¿Existe algún modelo de ciclo de vida que predomine? R: No existe un modelo de ciclo de vida predominante, ya que existe una gran variedad de ciclos de vidadefinidos,cadauno con ventajasy limitacionesinherentesal contextode aplicación, esdecirno existe un modelo de ciclo de vida que pueda ser aplicado perfectamente a todos los contextos de trabajo. Por ello, debemos elegir el modelo que mejor se adapte al proyecto que desarrollaremos, podemos analizar, para guiarnos en nuestra elección, observando diversos factores como; la complejidad del problema, el tiempo que disponemos para hacer la entrega final, o si el usuario o cliente deseaentregasparciales,lacomunicaciónque existeentre el equipode desarrolloyel usuario y, por último, qué certeza o incertidumbre tenemos de que losrequerimientos dados por el usuario son correctos y completos. 4. ¿Seguir un modelo de ciclo de vida, nos garantiza el éxito del desarrollo? R: El éxitodel desarrollode unproyectonoestáligadosóloal usode undeterminadociclode vida,sino a múltiplesfactoresque componenel mismo,como:laexperienciadel equipode desarrollo,factores organizacionales del cliente, políticas organizacionales de los interesados en el proyecto, la comunicación entre las partes involucradas, etc. Pero no obstante el uso de un ciclo de vida es una buena práctica, que le ayuda no solo a ganar experiencia al equipo de desarrollo sino que también mejora los porcentajes de éxito de cualquier proyecto de desarrollo.
  • 2. 5. ¿Se puede medir la incertidumbre que tenemos sobre los requerimientos iniciales? R: Sí, porque el cliente puede cambiarde opiniónoañadirrequerimientosconformeavanzael desarrollodel proyecto. 6. ¿La generación de programas prototipo, es exclusiva de un solo modelo de ciclo de vida? R: No, ya que podemos observar el uso de programas prototipo en diversos ciclos de vida, ya sea a través de una versión inicial a mostrar el cliente, o un módulo funcional del software,que al pasar la iteracióno fase de un determinadociclose van agregandofunciones,loque conllevaa que a lo largo del desarrollode unproyectose generendiversosprototipossegúnseael ciclode vida que seausado. 7. ¿Podemos utilizar un lenguaje imperativo para el modelo de ciclo de vida orientado a objetos? R: Sí, puesto que el modelo orientado a objetos se puede utilizar independientemente del lenguaje elegido,esunmodeloa seguir, unatécnica,y no es obligaciónutilizarunlenguaje enparticular noes correctosuponerque este modelosoloesútilcuandose escogeparalaimplementaciónde unlenguaje con orientación a objetos. 8. Enumere el ciclo de vida y los pasos que seguiría, si debiese desarrollar una aplicación que monitoree el estado de las redes de una empresa. R: Optaríamos por el ciclo de vida incremental porque permite ir aumentando gradualmente las capacidadesdel software.Este ciclode vidafacilitalatareadel desarrollopermitiendoacadamiembro del equipodesarrollarunmóduloparticularenel caso de que el proyectosearealizadoporun equipo de programadores. Pasos: 1. Análisis de requerimientos del cliente. 2. Informarse muy bien del tema o contratar a un especialista en el tema. 3. Diseñaría el software. 4. Codificar el software. 5. Realizar prueba de estrés. 6. Dar al cliente la debida documentación. 7. Mantenimiento en el periodo de garantía 9. Realice una lista de requerimientos hipotéticos para una aplicación que deba ejecutar archivos de música, pida la misma lista a un usuario no programador y compare las listas. ¿Qué enfoques encuentra en cada lista? R: Requerimientos hipotéticos: 1. Distribuciónde laspistasporgénero,álbum, cantante etc.
  • 3. 2. Que cuente con unainterfazmoderna. 3. Que sea compatible conmúltiplesplataformas. 4. Que tengaacceso a internetparabúsquedade músicarelacionada,informacióndelapista, letraetc. 5. Que poseaun campo de configuraciones parapoderajustarinterfazyfunciones. 6. Capacidadde leertodaslas extensionesde música. 7. Capacidadde ecualización. 10. A modo de encuesta, pregunte a sus colegas programadores, quién y por qué ha utilizado un ciclo de vida. Indague sobre los resultados obtenidos. R: La mayoría de losestudiantesde lacarrerade Ingenieríade Sistemas,que no hancursadomaterias de sextosemestre enadelante nohanutilizadoalgúnciclode vida,peroafinde cuentastodosenesta instancia ha realizado por lo menos algún proyectode aula sin embargono todos llegan a un mismo resultadooal objetivopropuesto,laelecciónentreunciclode vidayotrodepende delobjetivo,el tipo de proyecto, el tiempo disponible,nivel de experticia del equipo, la afinidad del mismoal momento de comunicarse yotros factores,así podremos lograr el desarrollo del proyecto de la mejor manera.