Estrategias para el desarrollo de software

Solo disponible en BuenasTareas
  • Páginas : 5 (1141 palabras )
  • Descarga(s) : 7
  • Publicado : 5 de julio de 2010
Leer documento completo
Vista previa del texto
Ingeniería del Software
Ian Sommerville Pearson Elaborado por: Ma. del Pilar García Santos



Conjunto de actividades que conducen a la creación de un producto de software.
 Crearlo desde cero
 Ampliando y modificando los existentes  Configurando e integrando software comercial o

componentes del sistema



Proceso intervienen personas….
 Toman decisiones y juicios

No existe un proceso ideal…
 empresas han desarrollado sus propias

metodologías



El desarrollo de Sistemas Críticos se requiere de una proceso de desarrollo MUY ESTRUCTURADO



Para los Procesos de Negocios, con requerimientos rápidamente cambiantes, requieren de un proceso FLEXILE Y AGIL

Sistema Crítico: es aquel cuyo fallo puede significar pérdidas económicas importantes,daño físico o amenaza a la vida humana.



Coincidencias………….
 Especificación del software

 Diseño e implementación del software
 Validación del software  Evolución del software



Mediante la estandarización.
 Se reduce la diversidad de procesos de desarrollo

de software menos tiempo, mejor comunicación Proceso de desarrollo Económico
trae consigo nuevos métodos, técnicas ybuenas prácticas de IS

Se les conoce también como paradigmas  Representación abstracta del proceso de software, es decir un marco de trabajo para crear software.




Algunos de ellos son:
 Modelo en cascada  Desarrollo Evolutivo  Ingeniería de Software

basada en componentes
A menudo se utilizan juntos, sobre todo en el desarrollo de proyectos grandes.

 Proceso Unificado deRational

Modelo de cascada

Desarrollo Evolutivo

Ingeniería de Software Basada en Componentes Proceso –unificado Rational



Etapas:
1. Análisis y definición de requerimientos: Los
servicios, restricciones y metas del sistema se definen a partir de consultas con los usuarios. Entonces, se definen en detalle y sirven como una especificación del sistema.

Definición deRequerimientos

Diseño del sistema y software

Implementación y pruebas de unidades

Integración y prueba del sistema

Funcionamiento y mantenimiento



Etapas:
2. Diseño del sistema y del software: El proceso de
diseño del sistema divide los requerimientos en sistemas hardware o software. Establece una arquitectura completa del sistema. El diseño del software identifica y describe lasabstracciones fundamentales del sistema y software y sus relaciones.

Definición de Requerimientos

Diseño del sistema y software

Implementación y pruebas de unidades

Integración y prueba del sistema

Funcionamiento y mantenimiento



Etapas:
3. Implementación y prueba de unidades: El diseño de
software se lleva a cabo como un conjunto o unidades de programas. La prueba deunidades implica verificar que cada una cumpla su especificación.

Definición de Requerimientos

Diseño del sistema y software

Implementación y pruebas de unidades

Integración y prueba del sistema

Funcionamiento y mantenimiento



Etapas:
4. Integración y prueba del sistema: Los programas o las
unidades individuales se integran y se prueban como un sistema completo para asegurar quese cumplan los requerimientos del software. Después de las pruebas el software se entrega al cliente.

Definición de Requerimientos

Diseño del sistema y software

Implementación y pruebas de unidades

Integración y prueba del sistema

Funcionamiento y mantenimiento



Etapas:
5. Funcionamiento y mantenimiento: El sistema se
instala y se pone en funcionamiento práctico. Elmantenimiento implica corregir errores no descubiertos en las etapas anteriores del ciclo de vida, mejorar la implementación de las unidades del sistema s y resaltar los servicios del sistema una vez que se descubren los requerimientos.

Definición de Requerimientos

Diseño del sistema y software

Implementación y pruebas de unidades

Integración y prueba del sistema

Funcionamiento y...
tracking img