SlideShare a Scribd company logo
1 of 6
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO 
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL 
Curso: 
PROGRAMACION BASICA 
Docente: 
Responsable: 
PARIAHUACHE PUELLES CHRISTIAN PAUL (105611 K)
I.- Elabore usted un ejemplo de logaritmo utilizando una partida que usemos en la 
ejecución de cualquier obra 
APLICACIÓN DE LOGARITMOS EN LA CONSTRUCCION DE UNA CASA 
Paso 1. Conseguir un terreno adecuado 
Paso 2. Conseguir licencia de la construcción de la obra 
Paso 3. Realizar el estudio de suelo 
Paso 4. Diseñar los planos correspondientes de la obra 
Paso 5. Comprar los materiales de construcción. 
Paso 6. Conseguir personal para la construcción del proyecto 
Paso 7. Realizar la excavación de la cimentación 
Paso 8. Iniciar la construcción de la casa. 
Paso 9. Culminar con los acabados o decorados externos e internos de la casa. 
II.- Investigue modelos de desarrollo de software existentes con e jemplos aplicativos. 
La ingeniería de software tiene varios modelos de desarrollo en los cuales se puede apoyar para la 
realización de software, de los cuales podemos destacar a éstos por ser los más utilizados y los más 
completos: 
Modelo en cascada o Clásico (modelo tradicional) 
En Ingeniería de software el desarrollo en cascada, también llamado modelo en cascada, es el enfoque 
metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal 
forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior.
Un ejemplo de una metodología de desarrollo en cascada es: 
Análisis de Requisitos 
Diseño del Sistema 
Diseño del Programa 
Codificación 
Pruebas 
Implantación 
Mantenimiento 
Modelo de prototipos 
El Modelo de prototipos que pertenece a los modelos de desarrollo evolutivo, El prototipo debe ser 
construido en poco tiempo, usando los programas adecuados y no se debe utilizar mucho dinero pues a 
partir de que éste sea aprobado nosotros podemos iniciar el verdadero desarrollo del software. 
El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles 
para el cliente o el usuario final. Este diseño conduce a la construcción de un prototipo, el cual es 
evaluado por el cliente para una retroalimentación; gracias a ésta se refinan los requisitos del software 
que se desarrollará. La interacción ocurre cuando el prototipo se ajusta para satisfacer las necesidades 
del cliente. Esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el 
cliente vea resultados a corto plazo.
Modelo en espiral 
El desarrollo en espiral es un modelo de ciclo de vida del software definido por primera vez por Barry 
Boehm en 1988, utilizado generalmente en la Ingeniería de software. Las actividades de este modelo 
se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. 
Las actividades no están fijadas a prioridad, sino que las siguientes se eligen en función del análisis de 
riesgo, comenzando por el bucle interior. 
Desarrollo por etapas 
El modelo de desarrollo de software por etapas es similar al Modelo de prototipos ya que se muestra al 
cliente el software en diferentes estados sucesivos de desarrollo, se diferencia en que las 
especificaciones no son conocidas en detalle al inicio del proyecto y por tanto se van desarrollando 
simultáneamente con las diferentes versiones del código. 
Pueden distinguirse las siguientes fases: 
Especificación conceptual 
Análisis de requerimientos 
Diseño inicial 
Diseño detallado, codificación, depuración y liberación. 
Estas diferentes fases se van repitiendo en cada etapa del diseño.
Desarrollo iterativo y creciente o Iterativo e Incremental 
Desarrollo iterativo y creciente (o incremental) es un proceso de desarrollo de software, creado en 
respuesta a las debilidades del modelo tradicional de cascada. 
La idea principal detrás de mejoramiento iterativo es desarrollar un sistema de programas de manera 
incremental, permitiéndole al desarrollador sacar ventaja de lo que se ha aprendido a lo largo del 
desarrollo anterior, incrementando, versiones entregables del sistema. El aprendizaje viene de dos 
vertientes: el desarrollo del sistema, y su uso (mientras sea posible). Los pasos claves en el proceso son 
comenzar con una implementación simple de los requerimientos del sistema, e iterativamente mejorar 
la secuencia evolutiva de versiones hasta que el sistema completo esté implementado. En cada 
iteración, se realizan cambios en el diseño y se agregan nuevas funcionalidades y capacidades al 
sistema. 
El proceso en sí mismo consiste de: 
Etapa de inicialización 
Etapa de iteración 
Lista de control de proyecto 
RAD (Rapid Application Development) 
El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapid application development) es 
un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método 
comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE 
(Computer Aided Software Engineering). Tradicionalmente, el desarrollo rápido de aplicaciones tiende 
a englobar también la usabilidad, utilidad y la rapidez de ejecución.
III.- Que comprende la Ing. de software y las aplicaciones en la actualidad. 
Ingeniería de software es la disciplina o área de la Ingeniería que ofrece métodos y técnicas para 
desarrollar y mantener software. La creación del software es un proceso intrínsecamente creativo y la 
Ingeniería del Software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la 
consecución del objetivo creativo por medio de diversas técnicas que se han demostrado adecuadas en 
base a la experiencia previa. Esta ingeniería trata con áreas muy diversas de la informática y de 
las ciencias de la computación, tales como construcción de compiladores, sistemas operativos, o 
desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier 
tipo de sistemas de información y aplicables a infinidad de áreas: negocios, investigación científica, 
medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet 
Hoy en día el software juega un papel central en casi todos los aspectos de la vida cotidiana: gobierno, 
finanzas, educación, transporte, medicina, et 
VI. De acuerdo al desarrollo y diseño de algoritmos trate de establecer la traducción de 
algoritmo de su actividad en todo lo que implica desarrollo y diseño del mismo, se solicita tener 
cuidado en el enunciado de los trabajos a desarrollarse según la partida seleccionada por el 
grupo.

More Related Content

What's hot

Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vidaGabriel Méndez
 
Metodología Espiral
Metodología EspiralMetodología Espiral
Metodología Espiralyandry2010
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototiposcetic2008
 
FASES DEL DESARROLLO DE UN PROGRAMA
FASES DEL DESARROLLO DE UN PROGRAMAFASES DEL DESARROLLO DE UN PROGRAMA
FASES DEL DESARROLLO DE UN PROGRAMABrendita Martinez
 
Estado del arte de la ingeniería de software
Estado del arte de la ingeniería de softwareEstado del arte de la ingeniería de software
Estado del arte de la ingeniería de softwareDaniel Urgiles
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Softwarerapa69
 
Actividad 18
Actividad 18Actividad 18
Actividad 18maryfer97
 
Presentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral PrototipoPresentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral PrototipoRosario M.
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guiareina vigil
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software Luis Valeriano
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deGABRIELCASTROMARIACA
 
Presentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del softwarePresentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del softwareSamuelSanchez136
 
Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareJu Pe
 

What's hot (19)

Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vida
 
Metodología Espiral
Metodología EspiralMetodología Espiral
Metodología Espiral
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
FASES DEL DESARROLLO DE UN PROGRAMA
FASES DEL DESARROLLO DE UN PROGRAMAFASES DEL DESARROLLO DE UN PROGRAMA
FASES DEL DESARROLLO DE UN PROGRAMA
 
Estado del arte de la ingeniería de software
Estado del arte de la ingeniería de softwareEstado del arte de la ingeniería de software
Estado del arte de la ingeniería de software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Software
 
Actividad 18
Actividad 18Actividad 18
Actividad 18
 
Presentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral PrototipoPresentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral Prototipo
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guia
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_de
 
Presentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del softwarePresentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del software
 
Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de software
 

Similar to Modelos de desarrollo de software e ingeniería de software

Similar to Modelos de desarrollo de software e ingeniería de software (20)

Act18
Act18Act18
Act18
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWARE
 
Plan
PlanPlan
Plan
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
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
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
Metodologia de software
Metodologia de softwareMetodologia de software
Metodologia de software
 
Sdf p4
Sdf p4Sdf p4
Sdf p4
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Análisis de Sistemas
Análisis de SistemasAnálisis de Sistemas
Análisis de Sistemas
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 

Recently uploaded

SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxMaritza438836
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 

Recently uploaded (20)

SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 

Modelos de desarrollo de software e ingeniería de software

  • 1. UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Curso: PROGRAMACION BASICA Docente: Responsable: PARIAHUACHE PUELLES CHRISTIAN PAUL (105611 K)
  • 2. I.- Elabore usted un ejemplo de logaritmo utilizando una partida que usemos en la ejecución de cualquier obra APLICACIÓN DE LOGARITMOS EN LA CONSTRUCCION DE UNA CASA Paso 1. Conseguir un terreno adecuado Paso 2. Conseguir licencia de la construcción de la obra Paso 3. Realizar el estudio de suelo Paso 4. Diseñar los planos correspondientes de la obra Paso 5. Comprar los materiales de construcción. Paso 6. Conseguir personal para la construcción del proyecto Paso 7. Realizar la excavación de la cimentación Paso 8. Iniciar la construcción de la casa. Paso 9. Culminar con los acabados o decorados externos e internos de la casa. II.- Investigue modelos de desarrollo de software existentes con e jemplos aplicativos. La ingeniería de software tiene varios modelos de desarrollo en los cuales se puede apoyar para la realización de software, de los cuales podemos destacar a éstos por ser los más utilizados y los más completos: Modelo en cascada o Clásico (modelo tradicional) En Ingeniería de software el desarrollo en cascada, también llamado modelo en cascada, es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior.
  • 3. Un ejemplo de una metodología de desarrollo en cascada es: Análisis de Requisitos Diseño del Sistema Diseño del Programa Codificación Pruebas Implantación Mantenimiento Modelo de prototipos El Modelo de prototipos que pertenece a los modelos de desarrollo evolutivo, El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar mucho dinero pues a partir de que éste sea aprobado nosotros podemos iniciar el verdadero desarrollo del software. El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final. Este diseño conduce a la construcción de un prototipo, el cual es evaluado por el cliente para una retroalimentación; gracias a ésta se refinan los requisitos del software que se desarrollará. La interacción ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo.
  • 4. Modelo en espiral El desarrollo en espiral es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1988, utilizado generalmente en la Ingeniería de software. Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las actividades no están fijadas a prioridad, sino que las siguientes se eligen en función del análisis de riesgo, comenzando por el bucle interior. Desarrollo por etapas El modelo de desarrollo de software por etapas es similar al Modelo de prototipos ya que se muestra al cliente el software en diferentes estados sucesivos de desarrollo, se diferencia en que las especificaciones no son conocidas en detalle al inicio del proyecto y por tanto se van desarrollando simultáneamente con las diferentes versiones del código. Pueden distinguirse las siguientes fases: Especificación conceptual Análisis de requerimientos Diseño inicial Diseño detallado, codificación, depuración y liberación. Estas diferentes fases se van repitiendo en cada etapa del diseño.
  • 5. Desarrollo iterativo y creciente o Iterativo e Incremental Desarrollo iterativo y creciente (o incremental) es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada. La idea principal detrás de mejoramiento iterativo es desarrollar un sistema de programas de manera incremental, permitiéndole al desarrollador sacar ventaja de lo que se ha aprendido a lo largo del desarrollo anterior, incrementando, versiones entregables del sistema. El aprendizaje viene de dos vertientes: el desarrollo del sistema, y su uso (mientras sea posible). Los pasos claves en el proceso son comenzar con una implementación simple de los requerimientos del sistema, e iterativamente mejorar la secuencia evolutiva de versiones hasta que el sistema completo esté implementado. En cada iteración, se realizan cambios en el diseño y se agregan nuevas funcionalidades y capacidades al sistema. El proceso en sí mismo consiste de: Etapa de inicialización Etapa de iteración Lista de control de proyecto RAD (Rapid Application Development) El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapid application development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución.
  • 6. III.- Que comprende la Ing. de software y las aplicaciones en la actualidad. Ingeniería de software es la disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software. La creación del software es un proceso intrínsecamente creativo y la Ingeniería del Software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la consecución del objetivo creativo por medio de diversas técnicas que se han demostrado adecuadas en base a la experiencia previa. Esta ingeniería trata con áreas muy diversas de la informática y de las ciencias de la computación, tales como construcción de compiladores, sistemas operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a infinidad de áreas: negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet Hoy en día el software juega un papel central en casi todos los aspectos de la vida cotidiana: gobierno, finanzas, educación, transporte, medicina, et VI. De acuerdo al desarrollo y diseño de algoritmos trate de establecer la traducción de algoritmo de su actividad en todo lo que implica desarrollo y diseño del mismo, se solicita tener cuidado en el enunciado de los trabajos a desarrollarse según la partida seleccionada por el grupo.