TRADUCCIÓN

Mostrando entradas con la etiqueta ÁGILES. Mostrar todas las entradas
Mostrando entradas con la etiqueta ÁGILES. Mostrar todas las entradas

martes, 8 de septiembre de 2020

(INF-162) Análisis y Diseño de Sistemas de Información II - 2020

MÓDULO II

METODOLOGÍAS DE DESARROLLO


El presente capítulo tiene la finalidad de introducir los principales conceptos relacionados con los principales modelos de desarrollo de software, a partir de los modelos secuenciales, evolutivos y ágiles. A continuación se muestra las diapositivas del módulo, y además se puede descargar la guía del módulo II.


Puede descargar la presentación haciendo clic AQUÍ.

A continuación, también puede descargar la guía relacionada con Modelos o Metodologías de Desarrollo de Software.


jueves, 27 de febrero de 2020

Análisis y Diseño de Sistemas de Información I - 2020

MÓDULO II
METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS
(1era. Parte)

El presente capitulo aborda los conceptos relacionados a los MODELOS DE PROCESO DE SOFTWARE y el ANÁLISIS Y DISEÑO ESTRUCTURADO. En esta primera parte solo se presentan los conceptos relacionados a los Modelos de Proceso de Software, que según Sommerville (2005) son una descripción simplificada de un proceso de software, que presenta una visión de ese proceso. Estos modelos pueden incluir actividades, que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. A partir de la anterior definición podemos reconocer tres tipos de modelos, los Secuenciales, los Evolutivos y los Ágiles.




A continuación, puede ver y descargar la presentación de este módulo.



Secuenciales

Entre los modelos secuenciales podemos reconocer los siguientes: Codificar y Fijar, Modelo por Etapas, Ciclo de Vida Clásico, desarrollo orientado a Prototipos, y el Modelo DRA.


Evolutivos

Entre las características de modelos evolutivos podemos reconocer las siguientes: asumen que los requerimientos tienen cambios, desean reemplazar el viejo sistema lo más antes posible, y presentan un enfásis en un sistema de producción flexible, algunos modelos de este tipo son: incremental y el espiral.


Ágiles

Entre las características de los modelos ágiles podemos reconocer los siguientes: tienen como antecesor al RAD, se basan en XP como arquetipo, se define en 2001 con una reunión de expertos que crean la Alianza Ágil y el Manifiesto Ágil, donde se establecen los valores y principios, de este tipo de modelos.


Si desea saber más puede leer la presentación realizada en el Agile Day 2016.
Puede descargar la guía de la primera parte de este módulo en el siguiente vínculo:

jueves, 28 de febrero de 2019

Análisis y Diseño de Sistemas de Información I - 2019

MÓDULO II
METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS
(1era. Parte)

El presente capitulo aborda los conceptos relacionados a los MODELOS DE PROCESO DE SOFTWARE y el ANÁLISIS Y DISEÑO ESTRUCTURADO. En esta primera parte solo se presentan los conceptos relacionados a los Modelos de Proceso de Software, que según Sommerville (2005) son una descripción simplificada de un proceso de software, que presenta una visión de ese proceso. Estos modelos pueden incluir actividades, que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. A partir de la anterior definición podemos reconocer tres tipos de modelos, los Secuenciales, los Evolutivos y los Ágiles.






Secuenciales

Entre los modelos secuenciales podemos reconocer los siguientes: Codificar y Fijar, Modelo por Etapas, Ciclo de Vida Clásico, desarrollo orientado a Prototipos, y el Modelo DRA.


Evolutivos

Entre las características de modelos evolutivos podemos reconocer las siguientes: asumen que los requerimientos tienen cambios, desean reemplazar el viejo sistema lo más antes posible, y presentan un enfásis en un sistema de producción flexible, algunos modelos de este tipo son: incremental y el espiral.


Ágiles

Entre las características de los modelos ágiles podemos reconocer los siguientes: tienen como antecesor al RAD, se basan en XP como arquetipo, se define en 2001 con una reunión de expertos que crean la Alianza Ágil y el Manifiesto Ágil, donde se establecen los valores y principios, de este tipo de modelos.


Si desea saber más puede leer la presentación realizada en el Agile Day 2016.

Puede descargar la guía de la primera parte de este módulo en el siguiente vínculo:

jueves, 6 de septiembre de 2018

INF - 162 Análisis y Diseño de Sistemas de Información

MÓDULO II
METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS
(1era. Parte)

El presente capitulo aborda los conceptos relacionados a los MODELOS DE PROCESO DE SOFTWARE y el ANÁLISIS Y DISEÑO ESTRUCTURADO. En esta primera parte solo se presentan los conceptos relacionados a los Modelos de Proceso de Software, que según Sommerville (2005) son una descripción simplificada de un proceso de software, que presenta una visión de ese proceso. Estos modelos pueden incluir actividades, que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. A partir de la anterior definición podemos reconocer tres tipos de modelos, los Secuenciales, los Evolutivos y los Ágiles.


Secuenciales

Entre los modelos secuenciales podemos reconocer los siguientes: Codificar y Fijar, Modelo por Etapas, Ciclo de Vida Clásico, desarrollo orientado a Prototipos, y el Modelo DRA.


Evolutivos

Entre las características de modelos evolutivos podemos reconocer las siguientes: asumen que los requerimientos tienen cambios, desean reemplazar el viejo sistema lo más antes posible, y presentan un enfásis en un sistema de producción flexible, algunos modelos de este tipo son: incremental y el espiral.


Ágiles

Entre las características de los modelos ágiles podemos reconocer los siguientes: tienen como antecesor al RAD, se basan en XP como arquetipo, se define en 2001 con una reunión de expertos que crean la Alianza Ágil y el Manifiesto Ágil, donde se establecen los valores y principios, de este tipo de modelos.


Si desea saber más puede leer la presentación realizada en el Agile Day 2016.

Puede descargar la guía de la primera parte de este módulo en el siguiente vínculo:

martes, 27 de febrero de 2018

INF - 162 Análisis y Diseño de Sistemas de Información

MÓDULO II
METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS
(1era. Parte)

El presente capitulo aborda los conceptos relacionados a los MODELOS DE PROCESO DE SOFTWARE y el ANÁLISIS Y DISEÑO ESTRUCTURADO. En esta primera parte solo se presentan los conceptos relacionados a los Modelos de Proceso de Software, que según Sommerville (2005) son una descripción simplificada de un proceso de software, que presenta una visión de ese proceso. Estos modelos pueden incluir actividades, que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. A partir de la anterior definición podemos reconocer tres tipos de modelos, los Secuenciales, los Evolutivos y los Ágiles.


Secuenciales

Entre los modelos secuenciales podemos reconocer los siguientes: Codificar y Fijar, Modelo por Etapas, Ciclo de Vida Clásico, desarrollo orientado a Prototipos, y el Modelo DRA.


Evolutivos

Entre las características de modelos evolutivos podemos reconocer las siguientes: asumen que los requerimientos tienen cambios, desean reemplazar el viejo sistema lo más antes posible, y presentan un enfásis en un sistema de producción flexible, algunos modelos de este tipo son: incremental y el espiral.


Ágiles

Entre las características de los modelos ágiles podemos reconocer los siguientes: tienen como antecesor al RAD, se basan en XP como arquetipo, se define en 2001 con una reunión de expertos que crean la Alianza Ágil y el Manifiesto Ágil, donde se establecen los valores y principios, de este tipo de modelos.


Si desea saber más puede leer la presentación realizada en el Agile Day 2016.

Puede descargar la guía de la primera parte de este módulo en el siguiente vínculo:

martes, 29 de agosto de 2017

INF - 162 Análisis y Diseño de Sistemas de Información

MÓDULO II
METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS
(1era. Parte)

El presente capitulo aborda los conceptos relacionados a los MODELOS DE PROCESO DE SOFTWARE y el ANÁLISIS Y DISEÑO ESTRUCTURADO. En esta primera parte solo se presentan los conceptos relacionados a los Modelos de Proceso de Software, que según Sommerville (2005) son una descripción simplificada de un proceso de software, que presenta una visión de ese proceso. Estos modelos pueden incluir actividades, que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. A partir de la anterior definición podemos reconocer tres tipos de modelos, los Secuenciales, los Evolutivos y los Ágiles.


Secuenciales

Entre los modelos secuenciales podemos reconocer los siguientes: Codificar y Fijar, Modelo por Etapas, Ciclo de Vida Clásico, desarrollo orientado a Prototipos, y el Modelo DRA.


Evolutivos

Entre las características de modelos evolutivos podemos reconocer las siguientes: asumen que los requerimientos tienen cambios, desean reemplazar el viejo sistema lo más antes posible, y presentan un enfásis en un sistema de producción flexible, algunos modelos de este tipo son: incremental y el espiral.


Ágiles

Entre las características de los modelos ágiles podemos reconocer los siguientes: tienen como antecesor al RAD, se basan en XP como arquetipo, se define en 2001 con una reunión de expertos que crean la Alianza Ágil y el Manifiesto Ágil, donde se establecen los valores y principios, de este tipo de modelos.


Si desea saber más puede leer la presentación realizada en el Agile Day 2016.

Puede descargar la guía de la primera parte de este módulo en el siguiente vínculo:

jueves, 2 de marzo de 2017

INF - 162 Análisis y Diseño de Sistemas de Información

MÓDULO II
METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS
(1era. Parte)

El presente capitulo aborda los conceptos relacionados a los MODELOS DE PROCESO DE SOFTWARE y el ANÁLISIS Y DISEÑO ESTRUCTURADO. En esta primera parte solo se presentan los conceptos relacionados a los Modelos de Proceso de Software, que según Sommerville (2005) son una descripción simplificada de un proceso de software, que presenta una visión de ese proceso. Estos modelos pueden incluir actividades, que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. A partir de la anterior definición podemos reconocer tres tipos de modelos, los Secuenciales, los Evolutivos y los Ágiles.


Secuenciales

Entre los modelos secuenciales podemos reconocer los siguientes: Codificar y Fijar, Modelo por Etapas, Ciclo de Vida Clásico, desarrollo orientado a Prototipos, y el Modelo DRA.


Evolutivos

Entre las características de modelos evolutivos podemos reconocer las siguientes: asumen que los requerimientos tienen cambios, desean reemplazar el viejo sistema lo más antes posible, y presentan un enfásis en un sistema de producción flexible, algunos modelos de este tipo son: incremental y el espiral.


Ágiles

Entre las características de los modelos ágiles podemos reconocer los siguientes: tienen como antecesor al RAD, se basan en XP como arquetipo, se define en 2001 con una reunión de expertos que crean la Alianza Ágil y el Manifiesto Ágil, donde se establecen los valores y principios, de este tipo de modelos.


Puede descargar la guía de la primera parte de este módulo en el siguiente vínculo:


martes, 14 de febrero de 2017

INF - 162 Análisis y Diseño de Sistemas de Información

BIENVENIDOS!!!

Bienvenidos a un nuevo semestre, en la materia de Análisis y Diseño de Sistemas de Información (INF - 162) de la Carrera de Informática de la Universidad Mayor de San Andrés
Una de las actividades que define al profesional del área de la Informática, es el desarrollo de Sistemas de Software. A lo largo de los años, el profesional informático, a pasado del desarrollo artesanal del software al desarrollo ingenieril, este desarrollo se basa en el uso de modelos y metodologías de desarrollo de software, que tienen fases, actividades y roles bien definidos, todas ellas basadas en buenas prácticas que se han ido probando a lo largo de los años. A lo largo de la historia, el desarrollo de software, paso de los modelos secuenciales, por los evolutivos, y finalmente a los llamados ágiles o livianos, durante el transcurso de la transición de los evolutivos a los ágiles, hace su aparición el RUP (Del inglés Rational Unified Process, pero que es conocido como Proceso Unificado de Desarrollo de Software), para muchos una metodología tradicional, pesada, pero para muchos otros, un modelo de desarrollo ágil, debido a ciertas características que aún hoy en día se discuten en diversos foros en la nube. Paralelamente al uso de estos modelos de desarrollo de software, se ha venido desarrollando y utilizando, metodologías de modelado, una de las más importantes hoy por hoy, es el estándar de la OMG, hablamos de UML (Del inglés Unified Modelling Language, conocido como Lenguaje Unificado de Modelado): Este lenguaje se utiliza durante el desarrollo de sistemas de software, para especificar, modelar y documentar artefactos del software.
Es así que esta materia tiene como propósito, permitirles aprender todo lo que se menciono en los párrafos anteriores, y se sintetiza en el siguiente mapa mental.


Objetivo de la Materia

Establecer principios, valores y buenas prácticas en el Análisis, Diseño, Codificación y Pruebas, necesarios durante el Proceso de Desarrollo de Sistemas de Software.

Contenido

El contenido analítico de la asignatura es el siguiente:

MODULO I. SISTEMAS DE INFORMACIÓN GERENCIAL
1.1 INTRODUCCIÓN
1.2 ADMINISTRACIÓN DE LA EMPRESA DIGITAL
1.3 OBJETIVOS ESTRATÉGICOS DE LOS SI
1.4 DIMENSIÓN DE LOS SI
1.5 ENFOQUE DE LOS SI
1.6 PROCESOS DE NEGOCIO
1.7 TIPOS DE SISTEMAS
MODULO II. METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS
2.1 CICLO DE VIDA DE DESARROLLO
2.2 ANÁLISIS ESTRUCTURADO
2.3 MODELO AMBIENTAL
2.4 MODELO DE COMPORTAMIENTO
2.5 ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS
MODULO III. PROCESO UNIFICADO DE DESARROLLO DE SW. (RUP)
3.1 INTRODUCCIÓN
3.2 PROCESO DE DESARROLLO DE SOFTWARE
3.3 PROCESO DIRIGIDO POR CASOS DE USO
3.4 PROCESO CENTRADO EN LA ARQUITECTURA
3.5 PROCESO ITERATIVO E INCREMENTAL
MODULO IV. LENGUAJE UNIFICADO DE MODELADO (UML)
4.1 INTRODUCCIÓN
4.2 CASOS DE USO DE NEGOCIO Y SISTEMA
4.3 DIAGRAMAS DE ACTIVIDAD
4.4 DIAGRAMAS DE MAQUINA DE ESTADOS
4.5 DIAGRAMAS DE SECUENCIA
4.6 DIAGRAMAS DE COMUNICACIÓN
4.7 DIAGRAMAS DE CLASE
4.8 DIAGRAMAS DE OBJETOS
4.9 DIAGRAMAS DE PAQUETES
4.10 DIAGRAMAS DE COMPONENTES
4.11 DIAGRAMAS DE DESPLIEGUE

Evaluación

La evaluación de la asignatura se basa en los aspectos descritos en la siguiente tabla:

EXAMEN
TEMAS
PONDERACIÓN
Primer Parcial
Módulo I y II
20
Segundo Parcial
Módulo III
10
Tercer Parcial
Módulo IV
20
Examen Recuperatorio
Por parciales

Proyecto de Curso

15
Artículo revista RITS

15
Trabajos de Investigación y otros

10
Webquest

10
TOTAL

100


Espero que la presente materia colme sus expectativas y podamos compartir experiencias juntos. En el vínculo siguiente usted puede descargar el Plan de Trabajo de la materia:

 PLAN

martes, 6 de septiembre de 2016

INF - 162 Análisis y Diseño de Sistemas de Información

MÓDULO II
METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS

El presente capítulo tiene la finalidad de introducir los principales conceptos, relacionados con las diferentes metodologías de desarrollo de software, que se usaron a lo largo de la historia en la industria del software, desde las metodologías secuenciales, las evolutivas y las ágiles. A continuación se muestra el mapa mental del capítulo, y además la guía del mismo.


Figura 1. Mapa Mental del Módulo 2 - Metodologías de Análisis y Diseño de Sistemas


Modelos Secuenciales. Se describen las principales características de metodologías de este tipo, como ser: codificar y fijar, ciclo de vida clásico, modelo por etapas, desarrollo orientado a prototipos, entre otros. A continuación se ve el mapa mental del presente subtitulo.


Modelos Evolutivos. Se describen las principales características de metodologías de este tipo, como ser: incremental, espiral, entre otros. A continuación se ve el mapa mental del presente subtitulo.


Modelos Ágiles. Se describen las principales características de metodologías de este tipo, a partir de los valores y principios definidos en el Manifiesto Ágil de la Alianza Ágil. A continuación se ve el mapa mental del presente subtitulo.

lunes, 5 de septiembre de 2016

Agile Day La Paz 2016 - Hacia una Filosofía Ágil

AGILE DAY LA PAZ 2016
CONFERENCIA HACIA UNA FILOSOFÍA ÁGIL

Quiero en primer lugar agradecer a los miembros de la Agile La Paz, por la invitación a participar en este Agile Day, donde tuve la oportunidad de compartir con excelentes profesionales de la comunidad, entusiastas del desarrollo ágil de software, y jóvenes comprometidos con la Informática en general, y con el desarrollo de software en particular, para que de esta manera todos podamos impulsar el desarrollo del país.

Hablar del desarrollo ágil de software no solo tiene que ver con una o varias metodologías de desarrollo de software, ni con un framework para la gestión de proyectos ágil, si no más bien, con una filosofía, una filosofía de ágil.

A continuación subo las dispositivas de la conferencia.