Actividad

Páginas: 9 (2060 palabras) Publicado: 20 de enero de 2014
Un proceso del software es un conjunto de actividades que conducen a la creación de un producto o software, estas actividades pueden consistir en el desarrollo de software desde cero en un lenguaje de programación, ya sea en Java o C. Los procesos del software son un poco complejos y estos dependen de las personas que toman las decisiones, y debido a la necesidad en la toma de decisiones existenlas herramientas CASE, una razón por la cual la eficacia de las herramientas CASE está limitada es porque se encuentra en la una gran diversidad de procesos de software.
No existe un proceso ideal, los procesos han evolucionado para así explotar las capacidades de las personas de una determinada organización, así como las características específicas de los sistemas que se están desarrollando.Aunque existen muchos procesos diferentes de software, algunas actividades son comunes para todos ellos, las cuales son:
1.- Especificación del software: Se debe definir la funcionalidad del software y las restricciones en su operación.
2.- Diseño e implementación del software: Se debe producir software que cumpla su especificación.
3.- Validación del software: Se debe validar el software paraasegurar que hace lo que el cliente desea.
4.-Evolución del software: El software debe evolucionar para cubrir las necesidades cambiantes de cliente.
Los procesos pueden incluir técnicas anticuadas o no aprovechar las mejores practicas que hay en la ingeniería del software, los procesos del software se pueden mejorar por la estandarización del proceso donde la diversidad de los procesos delsoftware en una organización sea reducida. Esto conduce a mejorar la comunicación y a una reducción del tiempo de formación.
Un modelo del proceso del software es una representación abstracta de un proceso del software. Cada modelo de proceso representa un proceso desde una perspectiva particular, y así proporciona solo información parcial sobre ese proceso. Estos modelos generales o paradigmas deproceso no son descripciones definitivas de los procesos del software, puede pensarse en ellos como marcos de trabajo del proceso que pueden ser extendidos y adaptados para crear procesos más específicos de ingeniería del software. Algunos de los modelos de procesos son:
1.- Modelo en cascada: Considera las actividades fundamentales del proceso de especificación, desarrollo, validación yevolución y los representa como fases separadas del proceso, tales como la especificación, las pruebas, etc.
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, este modelo se basa en las peticiones del cliente para brindar un sistema que satisfaga sus necesidades.3.- Ingeniería del software basada en competencias: Este modelo 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.
Estos tres modelos de procesos genéricos se utilizan ampliamente en la práctica actual de la ingeniería del software, nose excluyen mutuamente y a menudo se utilizan juntos especialmente para el desarrollo de sistemas grandes. Los subsistemas dentro de un sistema más grande pueden ser desarrollados utilizando enfoques diferentes. La variante más importante es el desarrollo formal de sistemas, donde se crea un modelo formal matemático de un sistema.
Modelo en cascada
El primer modelo de proceso de desarrollo desoftware que se publicó se derivó de procesos de ingeniería de sistemas más generales, debido a la cascada de una fase a otra este modelo también se conoce como ciclo de vida del software. Las principales etapas de este modelo son:
1.- Análisis y definición de requerimientos: Los servicios, restricciones y metas del sistema se definen a partir de las consultas con los usuarios.
2.-Diseño del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Actividades
  • Actividades
  • Actividades
  • Actividades
  • Actividades
  • Actividad
  • Actividades
  • Actividad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS