Movimientos Precursores de La Independencia en Venezuela
METODOLOGÍAS DE GESTIÓN DE PROYECTOS
1. METODOLOGÍAS DE GESTIÓN DE
PROYECTOS DE DESARROLLO DE
SOFTWARE
CARRERA: INGENIERIA DE SISTEMA
ASIGNATURA: DISEÑO Y ANALISIS I
GRUPO: A
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ
2. 1.- ¿QUÉ ES LA PROGRAMACIÓN
ESTRUCTURADA?
La programación estructurada es un paradigma de programación basado en
utilizar funciones o subrutinas, y únicamente tres estructuras de control:
secuencia: ejecución de una sentencia tras otra.
selección o condicional: ejecución de una sentencia o conjunto de sentencias,
según el valor de una variable booleana.
iteración (ciclo o bucle): ejecución de una sentencia o conjunto de
sentencias, mientras una variable booleana sea verdadera.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
3. 2.- ¿CUÁLES SON LAS VENTAJAS DE LA
PROGRAMACIÓN ESTRUCTURADA?
Entre las ventajas de la programación estructurada sobre el modelo anterior (hoy
llamado despectivamente código espagueti), cabe citar las siguientes:
Los programas son más fáciles de entender,
La estructura de los programas es clara, puesto que las sentencias están más
ligadas o relacionadas entre sí.
Se optimiza el esfuerzo en las fases de pruebas y depuración. Se reducen los
costos de mantenimiento.
Los programas son más sencillos y más rápidos de confeccionar.
Se incrementa el rendimiento de los programadores.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
4. 3.- ¿QUÉ ES LA PROGRAMACIÓN ORIENTADA
A OBJETOS?
Es un paradigma de programación que permite desarrollar aplicaciones
complejas manteniendo un código más claro y manejable que otros
paradigmas anteriores.
La programación Orientada a objetos se define como un paradigma de la
programación, una manera de programar específica, donde se organiza el
código en unidades denominadas clases, de las cuales se crean objetos que se
relacionan entre sí para conseguir los objetivos de las aplicaciones.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
5. 4¿QUÉ ES EL MANIFIESTO ÁGIL?
Es un documento redactado en 2001 por 17 expertos en programación que
supuso un cambio radical en la forma de desarrollar ‘software’. Frente a los
modelos tradicionales excesivamente rígidos y alejados de las necesidades de
los clientes, estos expertos propusieron cuatro valores que inspiran las
diferentes metodologías ágiles que han surgido desde entonces.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
6. 5.- ¿CUALES SON LOS VALORES DEL
MANIFIESTO AGIL?
Valorar más a los individuos y sus interacciones que a los procesos y las
herramientas.
Valorar más el software funcionando que la documentación exhaustiva.
Valorar más la colaboración con el cliente que la negociación contractual.
Valorar más la respuesta ante el cambio que seguir un plan.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
7. 6.- ¿CUALES SON LOS PRINCIPIOS DEL
MANIFIESTO AGIL?
Satisfacer al cliente a través de la entrega temprana y continua de software
con valor.
El software funcionando es la medida principal de progreso.
La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es
esencial.
Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-
organizados.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
8. 7.- ¿QUÉ ES DESARROLLO DE SOFTWARE
ÁGIL?
El desarrollo de software ágil es un concepto usado en el desarrollo de
software para describir las metodologías de desarrollo incrementales.
es la habilidad de crear y responder al cambio con el fin de tener éxito en un
ambiente incierto y turbulento. En la aplicación de una habilidad ágil, existen
numerosas metodologías aplicables, todo dependerá de la organización y el
ambiente que esta haya creado.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
9. 8.- ¿QUÉ ES EL DESARROLLO ITERATIVO?
El desarrollo iterativo (o incremental) es el proceso de desarrollo de software
que consiste en la división del trabajo en pequeñas etapas repetitivas. Estos
bloques temporales, bajo la metodología Scrum, se denominan sprints. En el
desarrollo iterativo es una buena práctica que estos bloques temporales sean
regulares, en Scrum es obligatorio, los sprints siempre duran lo mismo.
En el desarrollo iterativo al final de cada etapa se entrega una funcionalidad
completa. Para plantear la evolución del producto es muy recomendable
crear el Mínimo Producto Viable (Minimum Viable Product, MVP) y evolucionar
con el feedback y necesidades del cliente
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
10. 9.- ¿QUE ES SCRUM?
Scrum es un proceso en el que se aplican de manera regular un conjunto de
buenas practicas para trabajas colaborativamente, en equipo, y obtener el
mejor resultado posible de un proyecto.
Scrum es un marco de trabajo para desarrollo ágil de software que se ha
expandido a otras industrias
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
11. 10¿Qué aporto la metodología en cascada ?
La metodología en cascada aportó:
formalización de disciplinas
formalización de técnicas
herramientas casé
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
12. 11.- ¿QUÉ SON LOS SISTEMAS OPERATIVOS Y
EJEMPLOS?
Un Sistema Operativo (SO) es un programa o conjunto de programas de un
sistema informático, que administra los recursos físicos (hardware), los
protocolos de ejecución del resto del contenido (software), así como la
interfaz de usuario. Por ejemplo: Ubuntu, MacOS, Windows, Haiku.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
13. INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
12¿Qué es el cronograma iterativo e
incremental?
En un desarrollo iterativo e incremental el proyecto se planifica en
diversos bloques temporales (en el caso de Scrum de un mes natural o hasta
de dos semanas, si así se necesita) llamados iteraciones.
Las iteraciones se pueden entender como mini proyectos: en todas las
iteraciones se repite un proceso de trabajo similar (de ahí el nombre
“iterativo”) para proporcionar un resultado completo sobre producto final, de
manera que el cliente pueda obtener los beneficios del proyecto de forma
incremental. Para ello, cada requisito se debe completar en una única
iteración
14. INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
13¿Qué es un paradigma ?
Los paradigmas de programación son una forma de clasificar los lenguajes de
programación en función de sus características. Los idiomas se pueden
clasificar en múltiples paradigmas.
Un conjunto de ideas que describe una forma de entender la construcción de
programa
15. INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
14¿Qué es un modelo de Dominio?
Es una representación de las clases conceptuales del mundo real, no de
componentes de software, no trata de un conjunto de diagramas que
describen clases software, u objetos software con responsabilidades
16. INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
15¿Cómo hacer un modelo de Dominio ?
Listar las clases conceptuales candidatas relacionadas con los requisitos
actuales en estudio.
Representar las clases en un modelo de dominio
Añadir las asociaciones necesarias para registrar las relaciones que hay que
mantener en memoria.
Añadir los atributos necesarios para satisfacer los requisitos de información
17. METODOLOGÍAS DE GESTIÓN DE
PROYECTOS DE DESARROLLO DE
SOFTWARE
CARRERA: INGENIERIA DE SISTEMA
ASIGNATURA: DISEÑO Y ANALISIS I
GRUPO: A
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ