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 cascada. Considera
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 componentes. Este
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