UNIDAD EDUCATIVA “ANCÓN SAN JOSÉ DE ANCÓN - SANTA ELENA Distrito: 24D01 Circuito: 24D01C01_03 - CÓDIGO AMIE: 24H00179 Email: [email protected] Teléfono: 2906580 - www.colegio_ancon.com AÑO LECTIVO 2022 - 2023 FICHA DEL ESTUDIANTE SEMANA 3 ( 6 al 10 de junio 2022) 1. DATOS INFORMATIVOS DISTRITO: 24D01 DOCENTE(S): CIRCUITO: 24D01C01_03 Ing. Juan Quirumbay Chávez Curso: 3 BT informática Día: UNIDAD DE COMPETENCIA Martes 7 de junio del 2022 UC 3. Desarrollar sistemas informáticos con lenguajes de programación y bases de datos, aplicando diferentes metodologías según los requerimientos de funcionalidad de la organización o usuario final. DIRECCIÓN UEA: AVENIDA EL PETROLERO Nivel Educativo: Bachillerato Valor de la semana Modulo: PROGRAMACION Y BASE DE DATOS OBJETIVO ESPECIFICO DEL MODULO. Desarrollar sistemas informáticos con lenguajes de programación y base de datos, aplicando diferentes metodologías según los requerimientos de funcionalidad. CONTENIDO UNIDAD: Introducción a los Sistemas de información: Tema: Metodologías de desarrollo. Etapas del ciclo de vida de una aplicación informática. ¿Qué es un Método? Un Método se compone de diversos aspectos que nos permitirán conseguir una meta o lograr un objetivo. ¿Qué es una Metodología? En el desarrollo de software, una metodología hace cierto énfasis al entorno en el cuál se plantea y estructura el desarrollo de un sistema. Existen una gran cantidad de metodologías de la programación que se han utilizado desde los tiempos atrás y que con el paso del tiempo han ido evolucionando. Esto se debe principalmente a que no todos los sistemas de la información, son compatibles con todas las metodologías, pues el ciclo de vida del software puede ser variable. Por esta razón, es importante que dependiendo del tipo de software que se vaya a desarrollar, se identifique la metodología para el diseño de software idónea. ¿En qué consisten las Metodologías de Desarrollo de Software? Una Metodología de desarrollo de software, consiste principalmente en hacer uso de diversas herramientas, técnicas, métodos y modelos para el desarrollo. Regularmente este tipo de metodología, tienen la necesidad de venir documentadas, para que los programadores que estarán dentro de la planeación del proyecto, comprendan ACTIVIDAD DEL APRENDIZAJE Una vez revisado y explicado junto a tu docente de asignatura, es preciso que conteste brevemente las siguientes interrogantes. 1.- Analiza el texto de la ficha, así como también las imágenes presentadas y conteste las siguientes interrogantes del anexo 1. perfectamente la metodología y en algunos casos el ciclo de vida del software que se pretende seguir. ¿Cuáles son modelos del Ciclo de vida del Software tradicionales? Como les mencioné hace un momento, regularmente, cada metodología de desarrollo de software, tiene un enfoque bien marcado, estos enfoques no son para nada nuevos y se siguen utilizando para la planeación y desarrollo de software aún en nuestros tiempos, así que vamos a ver cuáles son cada uno de ellos y aprenderemos cómo funcionan. • Ciclo de vida clásico • Metodología en espiral • Metodología por prototipos • Modelo Incremental o Iterativo y Creciente • Metodología Scrum • Modelo de desarrollo rápido de aplicaciones (rad ó dra) CICLO DE VIDA CLASICO El método de ciclo de vida para el desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. El método del ciclo de vida para el desarrollo de sistemas consta de 6 fases: Investigación Preliminar o Análisis: La solicitud para recibir ayuda de un sistema de información puede originarse por varias razones: sin importar cuales sean estas, el proceso se inicia siempre con la petición de una persona. Diseño: El diseño de un sistema de información produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los especialistas en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la del desarrollo del software, a la que denominan diseño físico. Desarrollo: Los encargados de desarrollar software pueden instalar software comprobando a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores. Pruebas del sistema: Durante la prueba de sistemas, el sistema se emplea de manera experimental para asegurarse de que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga. Implementación y evaluación: La implementación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. Una vez instaladas, las aplicaciones se emplean durante muchos años. Sin embargo, las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y los meses. Mantenimiento: Es el proceso de mejora y optimización del software después de su entrega al usuario final (es decir; revisión del programa), así como también corrección y prevención de los defectos, para su aceptación. Ventajas: • Es un modelo sencillo y disciplinado • Es fácil aprender a utilizarlo y comprender su funcionamiento • Está dirigido por los tipos de documentos y resultados que deben obtenerse al final de cada etapa • Ha sido muy usado y, por tanto, está ampliamente contrastado • Ayuda a detectar errores en las primeras etapas a bajo costo • Ayuda a minimizar los gastos de planificación, pues se realiza sin problemas Desventajas: • Los proyectos raramente siguen el proceso lineal tal como se definía originalmente el ciclo de vida • Es difícil que el cliente exponga explícitamente todos los requisitos al principio • El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de vida • No refleja exactamente cómo se programa realmente el sistema, en el que suele haber un gran componente iterativo • Puede resultar complicado regresar a etapas anteriores (ya acabadas) para realizar correcciones • El producto final obtenido puede que no refleje todos los requisitos del usuario ANEXO 1 1¿ QUE ES UN MEDODO? 2¿QUE ES UN METODOLOGIA DEL DESARROLLO DEL SOFTWARE? 3.- MENSIONE LOS PASOS DE UN CLICO DE VIDA CLASICO DE SOFTWARE 4.- MENSIONO 3 EJEMPLOS DE SISTMEMAS O SOFTWARE DESARROLLADOS 5.- EN EL CLICO DE VIDA CLASICO, QUE SE HACE EN LAS PRUEBAS. 6.- EN EL CLICO DE VIDA CLASICO, QUE SE HACE EN EL ESTUDIO PRELIMINAR. Link: https://woodyweb.wordpress.com/2015/08/24/metodologiasde-desarrollo/ https://okhosting.com/blog/metodologias-del-desarrollo-desoftware/