procesos de sofrtare

Páginas: 7 (1703 palabras) Publicado: 2 de noviembre de 2014
Un proceso del software es un conjunto de actividades que conducen a la creación de un producto de software. Estas actividades pueden consistir en el desarrollo de software desde cero en un lenguaje de programación estándar como Java o C.
Los procesos del software son complejos y dependen de las personas que toman decisiones y juicios. Las herramientas de ingeniería del software asistida porcomputadora (CASE) pueden ayudar a algunas actividades del proceso.
Para sistemas de negocio, con requerimientos rápidamente cambiantes, un proceso flexible y ágil, es más efectivo. Aunque existen muchos procesos diferentes de software, algunas actividades fundamentales son comunes para todos ellos:
1. Especificación del software. Se debe definir la funcionalidad del software y las restriccionesen 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 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.
No existe un proceso del software ideal, en las organizacionesexisten enfoques para mejorarlos. Los procesos del software se pueden mejorar por la estandarización del proceso, donde la diversidad de los procesos de software en una organización es reducida.
Modelos del proceso del software
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, yasí proporciona sólo información parcial sobre ese proceso.

Algunos de los modelos de procesos 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. Este se especifica 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 existenciade 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. Se han propuesto todo tipo de variantes de estos procesos genéricos y pueden ser usados enalgunas organizaciones. La variante más importante es el desarrollo formal de sistemas, donde se crea un modelo formal matemático de un sistema. Este modelo se transforma entonces, usando alternativas matemáticas que preservan su consistencia, en código ejecutable.
El ejemplo más conocido de un proceso de desarrollo formal es el proceso de sala limpia, el cual fue originalmente desarrollado por IBM.La corrección del software se demuestra utilizando un enfoque formal. No hay pruebas para defectos en el proceso, y las pruebas del sistema se centran en evaluar su fiabilidad.
4.1.1 El modelo en cascada
El primer modelo de proceso de desarrollo de software que se publicó se derivó de procesos de ingeniería de sistemas más generales. Debido a la cascada de una fase a otra, dicho modelo se conocecomo modelo en cascada o como ciclo de vida del software. Las principales etapas de este modelo se transforman en actividades fundamentales de desarrollo:
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. Se definen en detalle y sirven como una especificación del sistema.
2. Diseño del sistema y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proceso y procesadores
  • proceso y procesador
  • Proceso Y Procesamiento
  • Procesos
  • Procesos
  • El proceso
  • Procesos
  • Procesos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS