viernes, 10 de abril de 2015

Proceso de Desarollo


https://drive.google.com/open?id=0BzFeMLprxBaHSUxFanJBTzJKQWc&authuser=0
Introduccion
El proceso de software es cualquier serie de procesos o pasos que siguen una secuencia para lograr un propósito deseado. Es toda actividad requerida para el desarrollo de software y que implica cada fase, tal como son análisis, desarrollo del software las pruebas y la implementación por supuesto. Los procesos de software son complejos y como todos los procesos intelectuales y creativos, dependen de las personas que toman decisiones y juicios. Los procesos han evolucionado para explotar las capacidades de las personas de una organización, así como las características específicas de los sistemas que se están desarrollando.
Desarrollo
Los procesos varían de uno a otro sistema, pero por lo general siguen las mismas reglas
1. Especificación de software. Se debe definir la funcionalidad de software y las restricciones de operación
 2. Diseño e implementación del software. Se debe validar el software que cumpla su especificación.
3. Validación del software. Se debe validar el software para asegurar que hace lo que el cliente desea
4. Evolución del software. El software debe evolucionar para cubrir las necesidades cambiantes del cliente.
Algunos ejemplos son:
1. El modelo en cascadaConsidera las actividades fundamentales del proceso de especificación, desarrollo, validación y evolución, y los representa como fases separadas del proceso, tales como la especificación de requerimientos, el diseño del software, la implementación, las pruebas, etcétera.
2. Desarrollo evolutivo. Este enfoque entrelaza las actividades de especificación, desarrollo y validación. Un sistema inicial se desarrolla rápidamente a partir de especificaciones abstractas. Éste se refina basándose en las peticiones del cliente para producir un sistema que satisfaga sus necesidades.
3. Ingeniería del software basada en componentesEste enfoque se basa en la existencia de un número significativo de componentes reutilizables. El proceso de desarrollo del sistema se enfoca en integrar estos componentes en el sistema más que en desarrollarlos desde cero.
Aunque existen muchos tipos de modelos de desarrollo, de forma genérica la mayoría está clasificada en una de estas 3 categorías, y estos a pesar de ser diferentes a veces son usados de manera simultáneamente especialmente en sistemas grandes. 
Conclusiones
Es importante saber todas las metodologías Ya que nos sirven para lograr desarrollar los proyectos de una forma efectiva y hace que se facilite todo el desarrollo en sistemas que en ocasiones abarcan más tiempo del necesario.
Evaluación
 1. ¿Qué es el proceso del software?
c) Son las actividades que guían la elaboración del software
2. Los modelos de proceso del software:
 d) Son un modelo ágil de programación
 3. No es una actividad común en el proceso del software
d) Soporte de software
4. Son considerados modelos iterativos
e) Incisos b y d
5. Utiliza o adapta software comercial de ser posible a) Modelo de cascada.
 6. Modelo que tiene que finalizar una etapa para poder acceder a otra
a) Modelo de cascada.
7. Son desarrollos evolutivos a) Modelo de cascada.

No hay comentarios:

Publicar un comentario