Está en la página 1de 18

MANUAL DE

APRENDIZAJE
PLANTEL O CENTRO: EMSaD BUENA
VISTA

GRADO: QUINTO

ASIGNATURA O MÓDULO
PROFESIONAL:

SEMESTRE A
AGOSTO – ENERO 2022

ELABORADO POR: OSEAS


XOCHIMANAHUA PANZO

BIENVENIDA
FECHA DE ELABORACIÓN: 1
11/10/2021
Estimad@ estudiante, es un gusto para mí, poder darte la bienvenida a este segundo parcial de
la asignatura de SISTEMAS DE INFORMACION, mi nombre es Oseas Xochimanahua Panzo, de
profesión ingeniero en sistemas computacionales, juntos iremos de la mano en este maravilloso
camino de aprendizaje que hoy iniciamos, con la finalidad de que tu puedas desarrollar diversos
conocimientos, habilidades y competencias, que te permitirán participar en la solución de
diversas problemáticas de tu contexto.
¡Mucho éxito!

PRESENTACIÓN DE LA ASIGNATURA
Las Tecnologías de la Información y la Comunicación, mejor conocidas como TIC´s, forman parte
de los desarrollos tecnológicos que actualmente han cambiado nuestra forma de vida al
volverse parte de ella.
El uso del móvil, navegar en Internet, las redes sociales, el correo electrónico, y demás
herramientas de uso diario, y común en la sociedad actual, son posibles gracias a las TIC. Está
comprobado que más del 80% de la población usa dispositivos móviles (teléfono celular, tableta
electrónica…) o se conecta a Internet.
El uso de las TIC´s ayuda a simplificar las tareas, mediante la creación de herramientas que
realizan de manera rápida y precisa muchos procesos y también han transformado la manera en
cómo accedemos a la información y la forma de comunicarnos.
Las TIC tienen aplicación en muchas áreas de nuestra vida; en la educación, son recursos de
apoyo y herramientas, ya que podemos disponer de información de todas las áreas del
conocimiento sin necesidad de ir a una biblioteca o hacer prácticas de campo, con la certeza de
que obtendremos precisión en los resultados.
Las TIC también fomentan el aprendizaje colaborativo y la apropiación del conocimiento, ya que
además de disponer de toda la información podemos expresar nuestras experiencias y
conocimientos, obteniendo una retroalimentación con personas en otra parte del mundo en
tiempo real.
Programas de software, creación de hardware, aplicaciones móviles, desarrollo web,
almacenamiento, programación, etcétera. Un sinfín de herramientas tecnológicas han surgido
gracias a las TIC. Ya sea para resolver problemas, satisfacer necesidades específicas o simple
diversión, las TIC están presentes en nuestro entorno y es importante usarlas a nuestro favor.

PROPÓSITO DE LA ASIGNATURA

2
Plantea soluciones críticas y responsables mediante la metodología de desarrollo de software
para demostrar eficiencia en el manejo de base de datos y software de programación de alto
nivel, que sean aplicables de una empresa o institución para el tratamiento de información.

COMPETENCIAS A DESARROLLAR
Competencias genéricas 4.5 Maneja las tecnologías de la información y la
comunicación para obtener información y expresar
ideas.
5.6 utiliza tecnologías de la información y
comunicación para procesar e interpretar información.
Competencias disciplinares 5. Propone el diseño de sistemas de información, a
partir del análisis de las necesidades de los usuarios,
permitiendo la solución de problemas de manera
responsable e innovadora en diferentes contextos.
Competencias profesionales NA

EXPLICACIÓN DE LA METODOLOGÍA:

Actividades presenciales:
Son todas aquellas que podrás desarrollar en compañía de tu docente dentro del laboratorio de
cómputo.
Actividades a distancia o autónomas:
 Son todas aquellas que deberás realizar de forma personal, apoyándote del manual de
aprendizaje y de las instrucciones que tu docente te dicte a través de la plataforma de
Google Classroom.
 Es recomendable seguir de forma puntual cada una de las indicaciones dictadas por el
docente, para el desarrollo de tus actividades, haz uso de los materiales y recursos
proporcionados.
 Ante cualquier duda generada para el desarrollo de las actividades, no olvides
comunicarte a través del medio a tu alcance, de preferencia en el grupo de WhatsApp.

Herramientas o plataformas digitales para la interacción en el desarrollo de las actividades:


 WhatsApp: 2712157843
 Google Classroom: https://classroom.google.com/c/Mzk1MDk1MjQyMzgx?cjc=fyaj6vi
Código: fyaj6vi
 Messenger
 Google Meet: https://meet.google.com/eyf-cewh-mjq

Total de horas Total horas Total de horas de


presenciales a distancia trabajo autónomo

3
Parcial
Primero 8 4 4

CRITERIOS DE EVALUACIÓN:

CRITERIOS PONDERACIÓN
Productos 70%
Proyecto interdisciplinar 10%
Mod. Emprendimiento 10%
Tutoría-OE 10%

CRONOGRAMA ENTREGA DE PRODUCTOS


PONDERACIÓN FECHA DE
TEMA PRODUCTO(S) INSTRUMENTO
DE EVALUACIÓN ENTREGA

Diagnostico Cuestionario 0%
Metodología para el
desarrollo de Mapa conceptual Rubrica 15%
software
Etapas de del
desarrollo de Infografía Rubrica 15%
software
Ciclo de vida de los
Diagrama de ciclo Rubrica 20%
sistemas
Metodologías
Cuadro comparativo Rubrica 20%
tradicionales y agiles.
Cuestionario Lista de observación 0%
Proyecto transversal Rubrica 10%
Proyectos (centro de innovación) Lista de observación 10%
Tutorías Lista de observación 10%

FUENTES DE CONSULTA.
4
https://www.exabyteinformatica.com/uoc/Informatica/Tecnicas_avanzadas_de_ingenieria_de_software/
Tecnicas_avanzadas_de_ingenieria_de_software_(Modulo_3).pdf

http://www.cua.uam.mx/pdfs/conoce/libroselec/Notas_Analisis_Requerimiento.pdf

EJE: Tecnologías de la Información y Comunicación

COMPONENTE: Capacitación para el Trabajo

CONTENIDO CENTRAL: Sistemas de Información

 ETAPA DE INICIO

Contenido específico:
Fundamentos de sistemas:

 Metodología para el desarrollo de software


 Definición de necesidades
 Análisis

Introducción:
¿Qué es una metodología de programación?
La metodología de programación es el enfoque teórico - práctico que hace posible encontrar soluciones a
problemas complejos partiendo del análisis y apoyándose en la planificación. Este planteamiento hace
posible maximizar la eficiencia del desarrollo del software al ganar en visibilidad y control.

La programación, resumiendo, determina el proceso para la creación de una solución de carácter


informático, cualquiera que sea su objetivo o naturaleza. Cada problema es distinto, del mismo modo que
los pasos para implementar la solución. Pero al margen de esto, los programas informáticos diseñados para
tal fin no pueden obviar una serie de elementos básicos.

Objetivo:

Identificar las metodologías de programación, sus características y aplicación.

Desarrollo de competencias

5
4.5 Maneja las tecnologías de la información y la comunicación para
obtener información y expresar ideas.
Competencia Genérica
5.6 utiliza tecnologías de la información y comunicación para procesar e
interpretar información.
5. Propone el diseño de sistemas de información, a partir del análisis de
Competencia Disciplinares las necesidades de los usuarios, permitiendo la solución de problemas de
manera responsable e innovadora en diferentes contextos.

Competencia Profesional

Recuperar conocimientos previos (estrategia)


Responde al cuestionario planteado.
1. ¿Qué es un sistema de información?
2. ¿Qué entiendes por metodología?
3. ¿Qué es un proceso?
4. Para ti, ¿Qué es la programación de sistemas?
5. ¿Qué es una aplicación? Menciona ejemplos.

Planteamiento de caso o problema (aprendizaje situado: contexto de los estudiantes, ámbito local o global)
Imagina que se necesita construir un edificio para albergar un centro educativo, y para ello se debe planear.

Haz uso de tu razonamiento y enlista los pasos a seguir para la construcción del centro educativo.

¿Por qué consideras importante la planeación?


¿Qué sucede si no se sigue un proceso de construcción?
Glosario (estrategia)
Sistema:

Información

Metodología:

6
 ETAPA DE DESARROLLO
Actividades de aprendizaje: (se pueden agregar las actividades necesarias que consideres necesarias)
1) Adquisición de información
2) Construcción de aprendizaje
3) Modelado
4) Interrogatorio metacognitivo
Actividad 1.
 Descripción de la actividad:
Comprende la definición e identifica las características de los sistemas de información.
 Recursos: https://www.significados.com/sistema-de-informacion/
¿Qué es Sistema?
Un sistema es un conjunto de elementos relacionados entre sí que funciona como un todo.
Si bien cada uno de los elementos de un sistema puede funcionar de manera independiente, siempre
formará parte de una estructura mayor. Del mismo modo, un sistema puede ser, a su vez, un componente
de otro sistema.
La palabra sistema procede del latín systēma, y este del griego σύστημα (systema), identificado en español
como “unión de cosas de manera organizada”. De esta palabra se derivan otras como antisistema o
ecosistema.
De igual forma, existe una corriente de pensamiento filosófico llamada sistemismo, creada por el
epistemólogo argentino Mario Bunge, que propone que todo lo que existe es un sistema o un componente
de un sistema más complejo.
¿Qué es Sistema de información?
Un sistema de información es un conjunto de datos que interactúan entre sí con un fin común.
En informática, los sistemas de información ayudan a administrar, recolectar, recuperar, procesar,
almacenar y distribuir información relevante para los procesos fundamentales y las particularidades de cada
organización.
La importancia de un sistema de información radica en la eficiencia en la correlación de una gran cantidad
de datos ingresados a través de procesos diseñados para cada área con el objetivo de producir información
válida para la posterior toma de decisiones.
Características de un sistema de información.
Un sistema de información se caracteriza principalmente por la eficiencia que procesa los datos en relación
al área de acción. Los sistemas de información se alimentan de los procesos y herramientas de estadística,
probabilidad, inteligencia de negocio, producción, marketing, entre otros para llegar a la mejor solución.
Un sistema de información se destaca por su diseño, facilidad de uso, flexibilidad, mantenimiento
automático de los registros, apoyo en toma de decisiones críticas y mantener el anonimato en
informaciones no relevantes.
 Producto: Con base a la información revisada, realiza una breve conclusión sobre los sistemas de
información.
 Duración: 30 minutos.

7
8
Actividad 2.
 Descripción de la actividad: Revisa la información que a continuación se presenta, identifica las
metodologías para el desarrollo de software y descríbelas mediante un organizador gráfico.

¿Qué es una metodología de desarrollo de software?


Las metodologías de desarrollo de software son un conjunto de técnicas y métodos organizativos que se
aplican para diseñar soluciones de software informático. El objetivo de las distintas metodologías es el de
intentar organizar los equipos de trabajo para que estos desarrollen las funciones de un programa de la
mejor manera posible.
Cuando se trata de desarrollar productos o soluciones para un cliente o mercado concreto, es necesario
tener en cuenta factores como los costes, la planificación, la dificultad, el equipo de trabajo disponible, los
lenguajes utilizados, etc. Todos ellos se engloban en una metodología de desarrollo que permite organizar
el trabajo de la forma más ordenada posible.
El desarrollo de software puede ser un sector especialmente complejo, sobre todo cuando se trata de
grandes aplicativos y equipos de trabajo. Ponerse a desarrollar un producto sin una metodología clara
desembocará en un proceso aún más complejo, que conducirá a problemas, retrasos, errores y, en
definitiva, un mal resultado final.
El trabajo con una metodología de desarrollo de software permite reducir el nivel de dificultad, organizar
las tareas, agilizar el proceso y mejorar el resultado final de las aplicaciones a desarrollar.
¿Qué tipos de metodologías de desarrollo de software existen?
En la actualidad se pueden diferenciar dos grandes grupos de metodologías de desarrollo de software: las
ágiles y las tradicionales.
Metodologías de desarrollo de software tradicionales
Las metodologías de desarrollo de software tradicionales se caracterizan por definir total y rígidamente los
requisitos al inicio de los proyectos de ingeniería de software. Los ciclos de desarrollo son poco flexibles y no
permiten realizar cambios, al contrario que las metodologías ágiles; lo que ha propiciado el incremento en el
uso de las segundas.
La organización del trabajo de las metodologías tradicionales es lineal, es decir, las etapas se suceden una
tras otra y no se puede empezar la siguiente sin terminar la anterior. Tampoco se puede volver hacia atrás
una vez se ha cambiado de etapa. Estas metodologías, no se adaptan nada bien a los cambios, y el mundo
actual cambia constantemente. Las principales metodologías tradicionales o clásicas son:

Waterfall (cascada): es una metodología en la que las etapas se organizan de arriba a abajo, de ahí el

9
nombre. Se desarrollan las diferentes funciones en etapas diferenciadas y obedeciendo un riguroso orden.
Antes de cada etapa se debe revisar el producto para ver si está listo para pasar a la siguiente fase. Los
requisitos y especificaciones iniciales no están predispuestos para cambiarse, por lo que no se pueden ver
los resultados hasta que el proyecto ya esté bastante avanzado.
Prototipado: se basa en la construcción de un prototipo de software que se construye rápidamente para
que los usuarios puedan probarlo y aportar feedback. Así, se puede arreglar lo que está mal e incluir otros
requerimientos que puedan surgir. Es un modelo iterativo que se basa en el método de prueba y error para
comprender las especificidades del producto.
Espiral: es una combinación de los dos modelos anteriores, que añade el concepto de análisis de riesgo. Se
divide en cuatro etapas: planificación, análisis de riesgo, desarrollo de prototipo y evaluación del cliente. El
nombre de esta metodología da nombre a su funcionamiento, ya que se van procesando las etapas en forma
de espiral. Cuanto más cerca del centro se está, más avanzado está el proyecto.
Incremental: en esta metodología de desarrollo de software se va construyendo el producto final de manera
progresiva. En cada etapa incremental se agrega una nueva funcionalidad, lo que permite ver resultados de
una forma más rápida en comparación con el modelo en cascada. El software se puede empezar a utilizar
incluso antes de que se complete totalmente y, en general, es mucho más flexible que las demás
metodologías.
Diseño rápido de aplicaciones (RAD): esta metodología permite desarrollar software de alta calidad en un
corto periodo de tiempo. Los costes son mucho más altos y el desarrollo más flexible, aunque requiere una
mayor intervención de los usuarios. Por otro lado, el código puede contener más errores, y sus funciones
son limitadas debido al poco tiempo del que se dispone para desarrollarlas. El objetivo es iterar el menor
número posible de veces para conseguir una aplicación completa de forma rápida.
Metodologías de desarrollo de software ágiles.
Las metodologías ágiles de desarrollo de software son las más utilizadas hoy en día debido a su alta
flexibilidad y agilidad. Los equipos de trabajo que las utilizan son mucho más productivos y eficientes, ya que
saben lo que tienen que hacer en cada momento. Además, la metodología permite adaptar el software a las
necesidades que van surgiendo por el camino, lo que facilita construir aplicaciones más funcionales.
Las metodologías ágiles se basan en la metodología incremental, en la que en cada ciclo de desarrollo se van
agregando nuevas funcionalidades a la aplicación final. Sin embargo, los ciclos son mucho más cortos y
rápidos, por lo que se van agregando pequeñas funcionalidades en lugar de grandes cambios.

Este tipo de metodologías permite construir equipos de trabajo autosuficientes e independientes que se
reúnen cada poco tiempo para poner en común las novedades. Poco a poco, se va construyendo y puliendo

10
el producto final, a la vez que el cliente puede ir aportando nuevos requerimientos o correcciones, ya que
puede comprobar cómo avanza el proyecto en tiempo real.
Las principales metodologías ágiles son:
Kanban: metodología de trabajo inventada por la empresa de automóviles Toyota. Consiste en dividir las
tareas en porciones mínimas y organizarlas en un tablero de trabajo dividido en tareas pendientes, en curso
y finalizadas. De esta forma, se crea un flujo de trabajo muy visual basado en tareas prioritarias e
incrementando el valor del producto.
Scrum: es también una metodología incremental que divide los requisitos y tareas de forma similar a
Kanban. Se itera sobre bloques de tiempos cortos y fijos (entre dos y cuatro semanas) para conseguir un
resultado completo en cada iteración. Las etapas son: planificación de la iteración (planning sprint),
ejecución (sprint), reunión diaria (daily meeting) y demostración de resultados (sprint review). Cada
iteración por estas etapas se denomina también sprint.
Lean: está configurado para que pequeños equipos de desarrollo muy capacitados elaboren cualquier tarea
en poco tiempo. Los activos más importantes son las personas y su compromiso, relegando así a un segundo
plano el tiempo y los costes. El aprendizaje, las reacciones rápidas y potenciar el equipo son fundamentales.
Programación extrema (XP): es una metodología de desarrollo de software basada en las relaciones
interpersonales, que se consideran la clave del éxito. Su principal objetivo es crear un buen ambiente de
trabajo en equipo y que haya un feedback constante del cliente. El trabajo se basa en 12 conceptos: diseño
sencillo, testing, refactorización y codificación con estándares, propiedad colectiva del código, programación
en parejas, integración continua, entregas semanales e integridad con el cliente, cliente in situ, entregas
frecuentes y planificación.

 Recursos: Accede al siguiente enlace:


https://www.becas-santander.com/es/blog/metodologias-desarrollo-software.html

 Producto: Mapa conceptual

 Duración: 50 min

Actividad 3.

 Descripción de la actividad: Analiza las fases del desarrollo del software, identifica las características

11
de cada etapa en el desarrollo del software.
 Recursos: https://intelequia.com/blog/post/2083/ciclo-de-vida-del-software-todo-lo-que-
necesitas-saber
Fases de desarrollo de software
La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un
proyecto para llevarlo a cabo con grandes posibilidades de éxito. Esta sistematización indica cómo se divide
un proyecto en módulos más pequeños para normalizar cómo se administra el mismo.
Así, una metodología para el desarrollo de software son los procesos a seguir sistemáticamente para idear,
implementar y mantener un producto de software desde que surge la necesidad del producto hasta que se
cumple el objetivo por el cual fue creado.
De esta forma, las etapas del desarrollo de software son las siguientes:
Planificación
Antes de empezar un proyecto de desarrollo de un sistema de información, es necesario hacer ciertas tareas
que influirán decisivamente en el éxito del mismo. Dichas tareas son conocidas como el fuzzy front-end del
proyecto, puesto que no están sujetas a plazos.
Algunas de las tareas de esta fase incluyen actividades como la determinación del ámbito del proyecto, la
realización de un estudio de viabilidad, el análisis de los riesgos asociados, la estimación del coste del
proyecto, su planificación temporal y la asignación de recursos a las diferentes etapas del proyecto.
Análisis
Por supuesto, hay que averiguar qué es exactamente lo que tiene que hacer el software. Por eso, la etapa de
análisis en el ciclo de vida del software corresponde al proceso a través del cual se intenta descubrir qué es
lo que realmente se necesita y se llega a una comprensión adecuada de los requerimientos del sistema (las
características que el sistema debe poseer).
Diseño
En esta fase se estudian posibles opciones de implementación para el software que hay que construir, así
como decidir la estructura general del mismo. El diseño es una etapa compleja y su proceso debe realizarse
de manera iterativa.
Es posible que la solución inicial no sea la más adecuada, por lo que en tal caso hay que refinarla. No
obstante, hay catálogos de patrones de diseño muy útiles que recogen errores que otros han cometido para
no caer en la misma trampa.

12
Implementación
En esta fase hay que elegir las herramientas adecuadas, un entorno de desarrollo que facilite el trabajo y un
lenguaje de programación apropiado para el tipo de software a construir. Esta elección dependerá tanto de
las decisiones de diseño tomadas como del entorno en el que el software deba funcionar.
Al programar, hay que intentar que el código no sea indescifrable siguiendo distintas pautas como las
siguientes:
Evitar bloques de control no estructurados.
Identificar correctamente las variables y su alcance.
Elegir algoritmos y estructuras de datos adecuadas para el problema.
Mantener la lógica de la aplicación lo más sencilla posible.
Documentar y comentar adecuadamente el código de los programas.
Facilitar la interpretación visual del código utilizando reglas de formato de código previamente
consensuadas en el equipo de desarrollo.
También hay que tener en cuenta la adquisición de recursos necesarios para que el software funcione,
además de desarrollar casos de prueba para comprobar el funcionamiento del mismo según se vaya
programando.
Pruebas
Como errar es humano, la fase de pruebas del ciclo de vida del software busca detectar los fallos cometidos
en las etapas anteriores para corregirlos. Por supuesto, lo ideal es hacerlo antes de que el usuario final se los
encuentre. Se dice que una prueba es un éxito si se detecta algún error.
Instalación o despliegue
La siguiente fase es poner el software en funcionamiento, por lo que hay que planificar el entorno teniendo
en cuenta las dependencias existentes entre los diferentes componentes del mismo.
Es posible que haya componentes que funcionen correctamente por separado, pero que al combinarlos
provoquen problemas. Por ello, hay que usar combinaciones conocidas que no causen problemas de
compatibilidad.
Uso y mantenimiento
Esta es una de las fases más importantes del ciclo de vida de desarrollo del software. Puesto que el software
ni se rompe ni se desgasta con el uso, su mantenimiento incluye tres puntos diferenciados:
Eliminar los defectos detectados durante su vida útil (mantenimiento correctivo).

13
Adaptarlo a nuevas necesidades (mantenimiento adaptativo).
Añadirle nuevas funcionalidades (mantenimiento perfectivo).
Aunque suene contradictorio, cuanto mejor es el software más tiempo hay que invertir en su
mantenimiento. La principal razón es que se usará más (incluso de formas que no se habían previsto) y, por
ende, habrá más propuestas de mejoras.

 Producto: Infografía (Representa las fases del desarrollo del software)


 Duración. 50 min

Actividad 4.

14
 Descripción de la actividad: Realiza un diagrama de ciclo en el que describas el modelo de ciclo lineal
para el desarrollo de software.
 Recursos: http://www.repositorio.unacar.mx/jspui/bitstream/1030620191/199/1/acalan%2074-
2.pdf
MODELOS DE CICLO DE VIDA.

Los modelos de ciclos de vida son un conjunto de instrucciones que se deben de seguir para la elaboración
de un proyecto, aun cuando el cliente no tiene un conocimiento exacto de lo que desea. En esta parte el
usuario especifica sus necesidades; el ingeniero en software, conforme le van dando los requerimientos,
aporta las opciones que considere que irá mejor con su proyecto. Los ciclos de vida tienen ventajas y
desventajas, no obstante, el propósito de todos estos es garantizar que el proyecto sea de calidad y que
cumpla con las expectativas del cliente. Cada ciclo nos explica en qué sectores son ideales para ser
utilizados, y el elegir entre uno de los modelos de ciclo de vida de software depende de las necesidades del
usuario, como el uso, la economía y la complejidad.
Ciclo de vida del software
El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase
final.
Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de
software. Intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre
estas etapas.
Un modelo de ciclo de vida del software:

 Describe las fases principales de desarrollo de software.


 Define las fases primarias esperadas de ser ejecutadas durante esas fases.
 Ayuda a administrar el progreso del desarrollo, y
 Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software.
Así, los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las
diversas actividades técnicas en el proyecto; por otra parte, suministran un marco para la administración del
desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control
intermedios, monitorear el avance, etcétera.
Modelo lineal
Es el más sencillo de todos los modelos. Consiste en descomponer la actividad global del proyecto en etapas
separadas, que son realizadas de manera lineal, es decir, cada etapa se realiza una sola vez, a continuación
de la etapa anterior y antes de la etapa siguiente. Con un ciclo de vida lineal es muy fácil dividir las tareas, y
prever los tiempos (sumando linealmente los de cada etapa). Las actividades de cada una de las etapas

15
mencionadas deben ser independientes entre sí, es decir, que es condición primordial que no haya
retroalimentación entre ellas, aunque sí pueden admitirse ciertos supuestos de realimentación correctiva.
Desde el punto de vista de la gestión, requiere también que se conozca desde el primer momento, con
excesiva rigidez, lo que va a ocurrir en cada una de las distintas etapas antes de comenzarla. Esto último
minimiza también las posibilidades de errores durante la codificación y reduce al mínimo la necesidad de
requerir información del cliente o del usuario.

La sencilles del ciclo de vida lineal es la razón por la cual es el más elegido en el desarrollo de proyectos
pequeños.

 Producto: Diagrama ciclo de vida (Describe el ciclo de vida lineal de un software)

 Duración: 50 minutos

16
Actividad 5.

 Descripción de la actividad: En un cuadro comparativo, describe las ventajas y desventajas de las


metodologías tradicionales vs las metodologías agiles.

 Recursos:
https://www.becas-santander.com/es/blog/metodologias-desarrollo-software.html

 Producto: Cuadro comparativo.

 Duración: 50 min

 Descripción de la actividad: Reflexión.


¿Cuál es la importancia de la implementación de metodologías para el desarrollo de software?

Consideras que las metodologías agiles pueden ser mejores que las tradicionales. ¿Por qué?

Evaluación formativa (estrategia)


Responde a las siguientes preguntas.
¿Qué son los modelos de ciclo de vida del software?

¿Qué es el ciclo de vida del software?

¿Qué es una metodología tradicional?

¿Qué es una metodología ágil?

¿Menciona algunas diferencias entre las metodologías tradicionales y ágiles?

Describe el ciclo de vida lineal de un software.

 ETAPA DE CIERRE
17
Recuperación de aprendizajes (estrategia)
Hemos llegado al final de este primer parcial y es momento de poner en práctica lo aprendido.

Deberas desarrollar un ensayo en el describiras las carateristicas de las metodologias para el desarrollo de
software, emite una conclusion propia sobre el uso de metodologias tradicionales y agiles.

Dudas de los estudiantes (estrategia)

Escribe tus dudas y compártelas a tu docente a través del medio establecido.

 PLAN DE EVALUACIÓN:

PRODUCTO INSTRUMENTO DE EVALUACIÓN PONDERACIÓN

Cuestionario 0%
Mapa conceptual Rubrica 20%
Infografía Rubrica 20%
Diagrama de ciclo Rubrica 20%
Cuadro comparativo Rubrica 10%
Cuestionario Lista de observación 10%
Proyecto transversal Lista de observación 10%
Proyectos (centro de innovación) Lista de observación 10%
Tutorías Lista de observación

18

También podría gustarte