Etapas y metodologias del proceso de desarrollo de software
1. ETAPAS Y METODOLOGIAS DEL
PROCESO DE DESARROLLO DE
SOFTWARE
CARRERA: INGENIERIA DE SISTEMA
ASIGNATURA: DISEÑO Y ANALISIS I
GRUPO: A
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ
2. 1 ¿PARA QUE SIRVEN LOS PROCESOS O ETAPAS DEL
DESARROLLO DEL SOFTWARE? ¿Y CUALES SON ?
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
Los procesos o etapas a seguir sistemáticamente sirven 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:
Planeación
Ejecución
Revisión
Implementación
Medición
3. 2.- ¿ QUE ES LA PLANEACION?
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
La planeación es la parte inicial del proyecto es todo lo que se debe hacer antes de iniciar
el proyecto, 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.
En planeación se encuentran 2 etapas que serian el Análisis y Diseño.
4. 3 ¿EXPLIQUE QUE ES EL ANÁLISIS Y DISEÑO?
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
Análisis
Es el averiguar exactamente lo que tiene que hacer en 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
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.
La gráfica va facilitar mucho el trabajo
5. 4.-¿QUE ES LA EJECUCIÓN?
La ejecución es el desarrollo, la codificación
En esta etapa se hacen pruebas unitaria para asegurase que todo lo que se
esta haciendo funcione correctamente
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
6. 5 ¿DE QUE CONSTA LA REVISIÓN?
La parte de revisión consta de las pruebas generales que se hacen sobre el
software que estemos diseñando, también se revisa las repuestas del sistema
ante las diferentes acciones del usuario
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
7. 6 ¿QUE ES LA IMPLEMENTACIÓN?
Es la ejecución o puesta en marcha de una idea programada, ya sea, de una
aplicación informática, un plan, modelo científico, diseño específico,
estándar, algoritmo o política.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
8. 7 ¿QUE ES LA MEDICION?
La medición contribuye a superar algunos problemas habituales en el
desarrollo del software. Sin poder medir el desarrollo es muy difícil evaluar y
experimentar las técnicas y los métodos del software
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
9. 8 ¿QUE SON LAS METODOLOGIAS DE
DESARROLLO DE SOFTWARE?¿Y CUANTOS
TIPOS EXISTEN?
Una metodología de desarrollo de software se refiere a un framework que es
usado para estructurar, planear y controlar el proceso de desarrollo en
sistemas de información.
A lo largo del tiempo, una gran cantidad de métodos han sido desarrollados
diferenciándose por su fortaleza y debilidad.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
10. 9 EXPLIQUE ¿CUALES SON LOS TIPOS DE
DESARROLLO DE SOFTWARE?
Metodología tradicional:
Normalmente estos se caracterizan por imponer una disciplina de trabajo sobre
el desarrollo de software haciendo énfasis en la planificación y control del
proyecto.
Metodologías ágiles:
son aquellas que permiten adaptar la forma de trabajo a las condiciones del
proyecto, consiguiendo flexibilidad e inmediatez en la respuesta para amoldar el
proyecto y su desarrollo a las circunstancias específicas del entorno.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
11. 10 ¿EN QUE CONSISTE EL MODELO
CASCADA?
El modelo en cascada es un proceso de desarrollo secuencial, en el que el
desarrollo de software se concibe como un conjunto de etapas que se
ejecutan una tras otra. Se le denomina así por las posiciones que ocupan
las diferentes fases que componen el proyecto, colocadas una encima de otra,
y siguiendo un flujo de ejecución de arriba hacia abajo, como una cascada.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
12. 11 ¿COMO SE REALIZA EL ANALISIS DE
REQUIRIMIENTO UTILIZANDO LA
METODOLOGIA EN CASCADA?
Fases del modelo:
1. Análisis de requisitos del software.
2. Diseño del sistema.
3. Diseño del programa.
4. Codificación.
5. Pruebas y error.
6. Despliegue del producto de software.
7. Mantenimiento.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
13. 12 ¿QUE ES EL XP PROGRAMMING?
es una metodología de desarrollo que pertenece a las conocidas como
metodologías ágiles, cuyo objetivo es el desarrollo y gestión de proyectos con
eficacia, flexibilidad y control.
Se basa en la simplicidad, la comunicación y la reutilización del código, esta
metodología ágil tiene un conjunto de prácticas y reglas para desarrollar
proyectos de software de menor tiempo y todas las fases y etapas se desarrollan
en base a procesos
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
14. 13 ¿CUALES SON LOS VALORES EN LA QUE
SE BASA LA XP-EXTREME PROGRAMMING?
Son:
1. Comunicación
2. Simplicidad
3. Retroalimentación
4. Coraje
5. Respeto
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
15. 14 EXPLIQUE LOS VALORES DE LA
PROGRAMACION EXTREMA
SIMPLICIDAD: Se comienza desarrollando las soluciones más sencillas
necesarias para solucionar los problemas (requerimientos) que se están
viendo en ese momento
COMUNICAION: Reuniones frecuentes cara a cara entre usuarios y
desarrolladores, lo que le da a ambos una visión compartida del sistema.
REALIMENTACION: Se muestra al usuario el software tempranamente para
escuchar las observaciones y realizando cambios necesarios.
CORAJE: Refactorizar el código, Inspeccionar el código, Desechar
componentes y realidad de los avances
RESPETO: El programador debe cumplir con los requerimientos del cliente.
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
16. 15 ¿CUALES SON LAS CARACTERISTICAS
FUNDAMENTALES DE LA PROGRAMACION
EXTREMA?
1. Desarrollo iterativo e incremental.
2. Pruebas unitarias continuas.
3. Programación en parejas.
4. Refactorización
5. Propiedad del código compartida
6. Simplicidad en el código
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
17. 16¿Cuáles son las Ventajas y
Desventajas de la Programación
Extrema?
Ventajas
Adaptabilidad
Control de errores
Programación Organizada
Mayor interacción entre el cliente
Desventajas
Complejidad
Libertad del cliente
Imposibilidad de Previsión Global
INTEGRANTES: ALEXANDER, LEONARDO, VANESA, JUAN JOSE ANALISIS Y DISEÑO 1 DAVID ENRIQUE
18. ETAPAS Y METODOLOGIAS DEL
PROCESO DE DESARROLLO DE
SOFTWARE
CARRERA: INGENIERIA DE SISTEMA
ASIGNATURA: DISEÑO Y ANALISIS I
GRUPO: A
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ