ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Evolución del Software.


Enviado por   •  9 de Noviembre de 2016  •  Apuntes  •  742 Palabras (3 Páginas)  •  229 Visitas

Página 1 de 3

Software: Conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas.

Importancia del Software (SW): Esta muy extendido al comercio, Afecta actividades cotidianas y Afecta cualquier aspecto de nuestras vidas.

Evolución del Software

  • Primera Era (1950-1965): Era un añadido, pocos métodos de programación
  • Segunda Era (1965-1975): SW desarrollado para comercialización, Mantenimiento y Sistemas de tiempo real.
  • Tercer Era (1975-1985): Procesamiento distribuido, Redes de área local y área global, planificación del desarrollo del SW.
  • Cuarta Era (1985-2000): Tecnología orientada a objetos, Sistemas expertos, Aplicaciones avanzadas.

Características del Software: Se desarrolla, no se fabrica, No se estropea pero se deteriora, reusabilidad.

Aplicaciones del SW: Software de sistemas, de tiempo real, de gestión, de ingeniería y científico, empotrado, de computadoras personales, inteligencia artificial.

Proceso: Serie de pasos a seguir para construir un producto o sistema.

Que proporciona el proceso: Estabilidad, Control y Organización de actividades.

Funciones del Ciclo de vida del SW: Determinar el orden de las fases, establecer los criterios de transición, definir entradas y salidas de cada fase, describir los estados por los que pasa el producto.

Elementos del ciclo de vida:

  • Fases: Conjunto de actividades relacionadas con un objetivo
  • Entregables: Productos intermedios que generan las fases. Evalúan la marcha del proyecto

Actividades genéricas del ciclo de vida:

  • Especificación, Desarrollo, Validación, Evolución

Modelos de ciclo de vida del SW: Describen las fases del ciclo del SW y el orden en que se ejecutan las fases, provee un espacio de trabajo.

Diferencias entre distintos modelos de ciclo de vida: El alcance del ciclo, características de las fases y la estructura o secuencia de la etapas.

Tipos de modelos de ciclos de vida:

  • Modelo en Cascada: Desarrollo secuencial hacia abajo sobre las fases que componen el ciclo de vida

Ventajas (Bien organizado, no se mezclan las fases, fácil de gestionar)

Desventajas (Difícil de establecer requisitos, no siguen una secuencia)

  • Modelo en V: Significa validación y verificación, describe las actividades y resultados que han de ser producidos, del lado izquierdo (Descomposición de los requisitos) del lado derecho (Integración de partes y su verificación).

Ventajas: Simple y fácil de llevar a la práctica, funciona bien para proyectos pequeños.
Desventajas: Poca flexibilidad, caro, difícil

  • Modelo Iterativo: Consiste en la interacción de varios ciclos de vida en cascada, se utiliza en proyectos en que los requisitos no están claros.

Ventajas: Desarrollo en pequeños ciclos, fácil de gestionar riesgos.

Desventajas: No se establecen lo requisitos desde el principio

  • Modelo de desarrollo incremental: Se basa en la filosofía de construir incrementar las funcionalidades del programa.

Ventajas: SW rápido, flexible, fácil de probar y depurar.

Desventajas: Mucha experiencia, fases rígidas.

  • Modelo en espiral: Las actividades de este modelo se conforma en una espiral.

Ventajas: Reduce riesgos del proyecto, no es rígido ni estático, mantenimiento.

Desventajas: Modelo de mucho trabajo, Alto nivel de experiencia, Costoso.

  • Modelo Prototipo: Lo evalúa el cliente.

Ventajas: Visibilidad del producto, permite cambios, retroalimentación.

Desventajas: Desarrollo lento.

Para Cada Ciclo se establecen 4 actividades:

  • Determinar objetivos, Análisis de Riesgo, (Desarrollar, Verificar y Validar), Planificar

Participantes en el análisis de sistemas:

...

Descargar como (para miembros actualizados)  txt (6 Kb)   pdf (153 Kb)   docx (12 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com