Heinsohn Privacidad y Ciberseguridad para el sector educativo
Metodología de desarrollo de software
1. METODOLOGÍA 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 METODOLOGÍA DE DESARROLLO
DE SOFTWARE?
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
Es un marco de trabajo usado para estructurar planificar y controlar el proceso
del desarrollo en sistema de información una metodología de desarrollo de
software se refiere a un framework Qué es usado para estructurar planear y
controlar el proceso del desarrollo de un sistema de información
3. 2.- ¿EN QUÉ CONSISTE EL FRAMEWORK PARA LA
METODOLOGÍA DE DESARROLLO DE SOFTWARE?
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
El framework para metodología de desarrollo de software consiste en:
filosofía de desarrollo de programas de computación con el enfoque
del proceso de desarrollo de software.
Herramientas modelos y métodos para asistir al proceso de desarrollo
de software.
Estos frameworks son a menudo vinculados a algún tipo de
organización que además desarrolla apoya el uso que promueve la
metodología
4. 3.- ¿CUÁL ES EL OBJETIVO DE LA METODOLOGÍA
DE DESARROLLO DE SOFTWARE?
Las metodologías de desarrollo de software tienen como objetivo presentar un
conjunto de técnicas tradicionales y modernas de modelado de sistemas que permiten
desarrollar software de cantidad incluyendo heurísticas de construcción y criterios de
comparación de modelos de sistemas
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
5. 4. ¿CÓMO SE ESTRUCTURA LA METODOLOGÍA DE
DESARROLLO POR KENDALL Y KENDALL?
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
Se estructura de la siguiente manera:
1. identificación del problema oportunidades y objetivos
2. determinación de los requerimientos de información
3. análisis de las necesidades del sistema
4. diseño del sistema recomendado
5. desarrollo y documentación del Software
6. pruebas y mantenimiento del sistema
7. implantación y evaluación del sistema
6. 5.¿CÓMO SE ESTRUCTURA LA METODOLOGÍA DE
DESARROLLO POR JONAS MONTILVA?
Definir el proyecto.
-Análisis del contexto.
-Definición de los requerimientos.
-Diseño preliminar.
-Diseño detallado.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
7. 6.¿CÓMO SE ESTRUCTURA LA METODOLOGÍA DE
DESARROLLO POR ROGER PRESSMAN?
Análisis de los requerimientos del software.
-Diseño
-Generación de código.
-Pruebas.
-Mantenimiento.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
8. 7.¿Cómo es el enfoque del desarrollo de
software?
Las metodologías de desarrollo de software tienen como objetivo presentar un
conjunto de técnicas tradicionales y modernas de modelado de
sistemas que permitan desarrollar software de calidad, incluyendo heurísticas
de construcción y criterios de comparación de modelos de sistemas
Tipos de enfoques para el desarrollo del software.
-Modelo en cascada: Framework lineal.
-Prototipado: Framework iterativo.
-Incremental: Combinación de framework lineal e iterativo.
-Espiral: Combinación de framework lineal e iterativo.
-RAD: Rapid application Development, framework iterativo.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
9. 8¿QUE ES EL MODELO CASCADA Y CUALES
SON SUS PRINCIPIOS BASICOS?
Es un modelo secuencial de fases que tienen diferentes requisitos y se
caracteriza por iniciar una fase cuando otra culmina, la primera descripción
formal del modelo de cascada se cita a menudo a un articulo publicado por
winton royce en 1970
Los principios básicos del modelo de cascada son
las faces secuenciales donde solo inicia una fase cuando la anterior culmina
Se hace un incapie en la planificación , los horarios, fechas, presupuestos y
ejecución de todo el sistema una vez
Se mantiene un estricto control durante la vida del proyecto atravez de una
documentación amplia y escrita
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
10. 9 ¿QUÉ ES EL MODELO CASCADA
INCREMENTAL?
Este ciclo de vida es igual al anterior con la diferencia de añadir componentes
funcionales mediante incrementos, este ciclo de vida se ajusta a diferentes
entornos de alta incertidumbres cuando el usuario no sabe lo que quiere, al
igual que el primero no inicia una fase si otra no ha terminado
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
11. 10¿QUÉ ES EL PROTOTIPO?
permite desarrollar modelos de aplicaciones de software que permiten ver la
funcionalidad básica de la misma sin incluir toda la lógica, este prototipo
permite al cliente evaluar en forma temprana el producto e interactuar con los
diseñadores y desarrolladores para saber si se cumplen con las expectativas y
funcionalidades acordadas
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
12. 11¿Cuál es el problema principal con el ciclo
de vida basado en prototipos?
El problema principal es que el usuario no sabe lo que quiere
no se puede desarrollar una solución completa por lo que necesita una alta
interaccion con el cliente.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
13. 12¿QUÉ ES EL ESPIRAL Y CUALES SON SUS
PRINCIPIOS BÁSICOS ?
es un modelo de ciclo de vida del software definido por primera vez por Barry
Boehm en 1986, utilizado generalmente en la ingeniería de software. Las
actividades de este modelo se conforman en una espiral, en la que cada bucle o
iteración representa un conjunto de actividades. Este ciclo de vida incorpora un
análisis de riesgo con el cual se sabe la estimación del presupuesto
sus principios básicos son
se centra en la evaluación y reducción del riesgo del proyecto
cada viaje alrededor del espiral atraviesa cuatro cuadrantes básicos
determinar, evaluar desarrollar y plan de la próxima interacción
cada ciclo inicia con la identificación de los interesados y su ganancia se
determina con la revisión y examinación
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
14. 13.- ¿QUÉ ES EL DESARROLLO RÁPIDO DE
APLICACIONES (RAD)?
La metodología RAD o DRA (por sus siglas en inglés Rapid Application
Development y en castellano Desarrollo Rápido de Aplicaciones), se trata de un
modelo de desarrollo de aplicaciones ágil. Es decir, hablamos del proceso de
desarrollo de software.
Este método abarca el desarrollo interactivo, la creación de prototipos y el
empleo de utilidades CASE (Computer Aided Software Engineering). Además, la
metodología RAD suele englobar también la usabilidad, utilidad y la rapidez de
ejecución.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
15. 14.-MENCIONE LOS PRINCIPIOS BÁSICOS DE
LA METODOLOGÍA RAD
PRINCIPIOS BÁSICOS
Desarrollo rápido y de alta calidad de un sistema de bajo costo de inversión.
Intenta reducir los errores reduciendo el proyecto desfragmentándolo.
Tiene mayor importancia la necesidad comercial a la ingeniería tecnológica o la
excelencia.
Si se retrasa el proyecto se reducen los requisitos y no se amplía el tiempo de
entrega.
Participación altamente activa de los usuarios.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
16. 15.-MENCIONE OTROS ENFOQUES DE
DESARROLLO DE SOFTWARE
Metodologías de desarrollo orientado a objetos, Diseño orientado a objetos
(OOD) de Grady Booch, también conocido como Análisis y Diseño Objetos (OOAD.
Top-down programming.
Proceso Unificado
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
17. METODOLOGÍA DE DESARROLLO DE
SOFTWARE
CARRERA: INGENIERIA DE SISTEMA
ASIGNATURA: DISEÑO Y ANALISIS I
GRUPO: A
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ