Introducción a la ingeniería de software Unidad 1. Ingeniería de software
Actividad 1. Impacto de la Ingeniería de Software Introducción En el contexto del desarrollo de software, el concepto ingeniería de software es software es fundamental debido a que en él se basan las metodologías, modelos, teorías y estándares que guían el desempeño de los profesionales en esta área del conocimiento.
Instrucciones El propósito de esta actividad es introducir el estudio de la unidad 1 e identificar el concepto ingeniería de software y el impacto que ha tenido en el desarrollo de software, para ello realiza lo realiza lo siguiente:
1. Investiga en Investiga en qué consiste la ingeniería de software y sus principales aplicaciones. 2. Integra el Integra el desarrollo de tu actividad en un documento con carátula y los datos de identificación completos, posteriormente guarda tu guarda tu actividad con el nombre DIIS_U1_A1_XXYZ. Sustituye las Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido. 3. Ingresa al Ingresa al Foro y participa respondiendo a los planteamientos y líneas de discusión que publique tu Docente en línea mediante el tema abierto por él. Redacta en Redacta en el cuadro de texto una breve reseña de tu actividad no mayor a cinco renglones y a continuación adjunta tu adjunta tu archivo. Al finalizar da clic en enviar para para publicarlo y esté accesible a tus compañeros y docente en línea. 4. Ingresa a Ingresa a la participación de uno de tus compañeros como mínimo, y lee detenidamente lee detenidamente su actividad, analiza las analiza las aplicaciones de la ingeniería de software investigadas y realiza un realiza un comentario mencionando las mencionando las aportaciones de su investigación a tu propio concepto de ingeniería de software. 5. Espera y Espera y atiende la atiende la retroalimentación correspondiente. 6. Recuerda consultar Recuerda consultar la Rúbrica general de participación en foros. foros .
Introducción a la ingeniería de software Unidad 1. Ingeniería de software
Actividad 2. Métodos de desarrollo de software Introducción
Como sabes, todo desarrollo de un software debe seguir una secuencia de procesos organizados, al respecto es importante que tengas presente que existen métodos distintos, y que en algún momento puedes combinarlos o utilizar el que más se adapte al problema a resolver con la creación de un software determinado.
Planteamientos detonadores del aprendizaje Las siguientes preguntas son una guía para desarrollar esta actividad. No son ponderables y no debes de entregarlas a tu Docente en línea, únicamente tienen el objetivo de orientar el desarrollo de la misma:
¿Cuáles son las principales ventajas de cada grupo de métodos, tanto alternativos como ágiles?
¿Cuáles son las desventajas que tiene cada grupo de métodos, alternativos y ágiles?
¿Qué fases tiene cada uno de los métodos de desarrollo de software?
¿Qué características comparten los métodos de desarrollo, ágiles y alternativos?
Instrucciones Esta actividad tiene como propósito que identifiques las características y similitudes de los diferentes métodos de desarrollo de software vistos en la unidad, lo cual te permitirá realizar un ejercicio de comparación. Para comenzar, realiza lo siguiente:
1. A partir de lo estudiando en la unidad y de una investigación que realices, analiza los diferentes métodos de desarrollo de software existentes y enlista sus principales características.
2. A partir de la información obtenida, elabora un organizador gráfico: tabla comparativa, cuadro sinóptico, mapa conceptual, mapa cognitivo de aspectos comunes (diagrama de Venn), etcétera, en el que agregues las principales
Introducción a la ingeniería de software Unidad 1. Ingeniería de software características de los métodos revisados. El organizador que obtengas te permitirá realizar un ejercicio de comparación. 3. Al terminar, redacta tus conclusiones respecto al ejercicio de comparación considerando las siguientes preguntas:
¿Cuáles son las principales diferencias entre los métodos de desarrollo de software?
¿Los métodos ágiles desplazaron a los tradicionales y éstos desaparecieron?, o bien,
¿Cuáles son los mejores y por qué?
4. Integra el desarrollo de tu actividad en un documento con carátula y datos de identificación, posteriormente guarda tu actividad con la nomenclatura DIIS_U1_A2_XXYZ. Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
5. Consulta los Criterios de evaluación de la actividad para saber si está completa, antes de enviarla. 6. Envía el archivo a tu Docente en línea, para ello, utiliza la herramienta Tarea. Espera y atiende la retroalimentación correspondiente.
Evidencia de aprendizaje. Metodología de desarrollo de s oftware Introducción Ahora que conoces las características y similitudes que existen entre los métodos de desarrollo de software, podrás analizar situaciones prácticas reales que se resuelvan utilizando un método de desarrollo de software en específico. Ten en cuenta que todo producto de software debe realizarse por etapas siguiendo un ciclo de vida (análisis, diseño, codificación, pruebas y mantenimiento).
Planteamientos detonadores del aprendizaje
Introducción a la ingeniería de software Unidad 1. Ingeniería de software Antes de iniciar el desarrollo de la evidencia, reflexiona sobre las siguientes preguntas que se presentan como una guía u orientación. Recuerda que no son ponderables, por lo que no debes de entregarlas a tu Docente en línea, pero resulta importante que realices una reflexión a partir de ellas: 1. ¿Has desarrollado un software? En caso de que así haya sido, ¿has aplicado algún método para desarrollarlo? 2. ¿Conoces empresas desarrolladoras de software en México? Al respecto, es recomendable que investigues al menos dos, e identifiques qué tipo de software desarrollan y las metodologías que siguen.
Instrucciones Con la finalidad de que puedas integrar los aprendizajes de esta primera unidad, analizarás un caso de estudio en el que relacionarás el uso de los métodos de desarrollo de software. El caso será proporcionado por tu Docente en línea, una vez que cuentes con él, realiza lo siguiente:
1. Analiza el caso de estudio considerando todos los datos que se proporcionan e identifica el problema(s) a resolver.
2. Determina las características que debe cubrir un ciclo de vida (modelo/método) para solucionar el problema(s).
3. Identifica, al menos, 3 modelos que se puedan aplicar al caso de estudio.
4. Elabora un cuadro comparativo sobre las características de los 3 métodos que identificaste con respecto a las características del caso. Utiliza una tabla como la siguiente: Características del caso 1. 2. 3.
…
Modelo de
Modelo de
Modelo de
desarrollo de
desarrollo de
desarrollo de
software 1
software 2
software 3
Introducción a la ingeniería de software Unidad 1. Ingeniería de software
5. A partir de la comparación hecha, redacta una justificación acerca de cuál es el mejor método para solucionar el problema planteado en el caso, considera las características del equipo de trabajo y los datos del proyecto.
6. Consulta los Criterios de evaluación de la actividad para conocer los parámetros de evaluación de esta evidencia de aprendizaje.
7. Integra el desarrollo de tu actividad en un documento con carátula y todos los datos de identificación tuyos y de la unidad, posteriormente guarda la actividad con el nombre DIIS_U1_EA_XXYZ. Sustituye las XX por las dos primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial del apellido materno.
8. Envía el archivo a tu Docente en línea mediante el Portafolio de evidencias. Espera y atiende la retroalimentación correspondiente.
Autorreflexiones Además de enviar tu trabajo de la Evidencia de aprendizaje, desarrolla los planteamientos que tu docente en línea te presente, a partir de ellos elabora tu Autorreflexión; al finalizar guárdala utilizando la nomenclatura DIIS_U#_ATR_XXYZ.
Posteriormente envía tu archivo mediante la herramienta Autorreflexiones.