Publicidad
Ciclo de vida del software
Ciclo de vida del software
Ciclo de vida del software
Próximo SlideShare
Vida de un softwareVida de un software
Cargando en ... 3
1 de 3
Publicidad

Más contenido relacionado

Publicidad

Ciclo de vida del software

  1. Universidad Central del Ecuador Facultad de Filosofía, Letras y Ciencias de la Educación Pedagogía de las Ciencias Experimentales Informática Software Educativo Nombre: Adrian Patricio Olmedo López Curso: Sexto “B” Tema: Ciclo de vida del Software Ciclo de vida del Software El ciclo de vida del software tambien conocido como SDLC por sus siglas en inglés (Systems Development Life Cycle) son las fases necesarias para validar el desarrollo del software y poder garantizar que este cumpla con los requisitos de la aplicación. Se originó debido a que era muy costoso rectificar los errores que se detectaban en la fase de implementación, en la actualidad mediante el uso de metodologías adecuadas, se puede detectar estos errores para que los programadores se puedan centrar en la calidad del software. Aunque existen diferentes ciclos de desarrollo de software, la normativa ISO/IEC/IEEE 12207:2017 establece: “Un marco común para los procesos del ciclo de vida de los programas informáticos, con una terminología bien definida, a la que pueda remitirse la industria del software. Contiene procesos, actividades y tareas aplicables durante la adquisición, el suministro, el desarrollo, el funcionamiento, el mantenimiento o la eliminación de sistemas, productos y servicios informáticos. Estos procesos del ciclo de vida se llevan a cabo mediante la participación de los interesados, con el objetivo final de lograr la satisfacción del cliente”. Fases de Desarrollo. Estas fases son sistemáticas para el desarrollo del software, esta indica la división del proyecto en módulos más pequeños para una administración normalizada. Este proceso a seguir sistemáticamente, para idear, implementar y mantener el producto desde que surge la necesidad del producto hasta que cumplimos con el objetivo para que él fue creado el software. Las etapas de desarrollo son las siguientes:  Planificación: Algunas de las tareas de esta etapa son:  Estudio de viabilidad  Determinación del ámbito del proyecto  Análisis de riesgos  Estimación de costos  Asignación de recursos para las siguientes etapas
  2.  Análisis: En esta etapa se estudia las necesidades exactas que tiene que cumplir el software llegando a una comprensión más amplia de los requerimientos del sistema y las características del mismo.  Diseño: Es el estudio de las posibles maneras de implementar el software que se quiere desarrollar, asi como su estructura general.  Implementación: En esta etapa se eligen las herramientas adecuadas para el desarrollo del software como el lenguaje en que será programado, etc.  Prueba: En esta etapa se busca detectar los errores cometidos en las etapas anteriores y corregirlos.  Instalación: En esta etapa se pone el software en funcionamiento.  Uso y mantenimiento: Esta fase es muy importante y se divide en tres tipos de mantenimiento:  Mantenimiento Correctivo: Eliminar los defectos encontrados.  Mantenimiento Adaptativo: Adaptar el software a nuevas necesidades  Mantenimiento Perfectivo: Añadirle nuevas funcionalidades. Modelos de ciclos de vida del software  Modelo en cascada: En este modelo las etapas funcionaran una detrás de otra de una forma lineal, solo se podrá continuar cuando una de las fases termine.  Modelo Repetitivo: En este modelo las etapas funcionan de manera cíclica repitiendo cada paso despues de cada ciclo.  Modelo en espiral: Es una combinación de los dos modelos anteriores donde tomamos en cuenta el riesgo, comenzamos fijando los objetivos y limitaciones al empezar cada ciclo, en la siguiente etapa creamos los modelos de prototipo del software, incluyendo el análisis de riesgo, como siguiente paso usamos un modelo estándar para construir el software y preparar el plan para el próximo ciclo.  Modelo en V: Este modelo da más opciones de evaluación que el modelo en cascada, que su principal problema es que no se puede volver a una etapa anterior si esta ya finalizo. En cada etapa se crea una planificación de pruebas para verificar y validar el producto en función de sus propios requerimientos.  Modelo En big bang: Este es el modelo más simple ya que no necesita mucha planificación, programación ni fondos. El ciclo de vida de desarrollo del software describo el desarrollo desde la etapa inicial hasta la etapa final, definiendo las distintas etapas intermedias que se
  3. necesitan para validar el desarrollo de un software y para garantizar que este cumpla con los requisitos necesarios.
Publicidad