Search Header Logo
Ciclo de vida del software

Ciclo de vida del software

Assessment

Presentation

Computers

University

Practice Problem

Medium

Created by

Carlos Mendez

Used 8+ times

FREE Resource

18 Slides • 9 Questions

1

Ciclo de vida del software

Some text here about the topic of discussion

2

Open Ended

¿Qué es el software?

3

Open Ended

Desde tu punto de vista, ¿Que es planificar?

4

Open Ended

¿Qué es un objetivo?

5

Contempla las fases necesarias para validar el desarrollo del software y así garantizar que este cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo, asegurándose de que los métodos usados son apropiados.

Some text here about the topic of discussion

6

Replace this with a header

Replace with sub-header

Su origen radica en que es muy costoso rectificar los posibles errores que se detectan tarde en la fase de implementación.

Some text here about the topic of discussion

7

Fases de desarrollo de software

Some text here about the topic of discussion

8

Planificación

Antes de empezar un proyecto de desarrollo de un sistema de información, es necesario hacer ciertas tareas que influirán decisivamente en el éxito del mismo. Dichas tareas son conocidas como el fuzzy front-end del proyecto, puesto que no están sujetas a plazos.

Algunas de las tareas de esta fase incluyen actividades como la determinación del ámbito del proyecto, la realización de un estudio de viabilidad, el análisis de los riesgos asociados, la estimación del coste del proyecto, su planificación temporal y la asignación de recursos a las diferentes etapas del proyecto.

Some text here about the topic of discussion

9

Análisis

Hay que averiguar qué es exactamente lo que tiene que hacer el software. Por eso, la etapa de análisis en el ciclo de vida del software corresponde al proceso a través del cual se intenta descubrir qué es lo que realmente se necesita y se llega a una comprensión adecuada de los requerimientos del sistema (las características que el sistema debe poseer).

Some text here about the topic of discussion

10

Diseño

En esta fase se estudian posibles opciones de implementación para el software que hay que construir, así como decidir la estructura general del mismo. El diseño es una etapa compleja y su proceso debe realizarse de manera iterativa.

Some text here about the topic of discussion

11

Implementación

En esta fase hay que elegir las herramientas adecuadas, un entorno de desarrollo que facilite el trabajo y un lenguaje de programación apropiado para el tipo de software a construir. Esta elección dependerá tanto de las decisiones de diseño tomadas como del entorno en el que el software deba funcionar.

Some text here about the topic of discussion

12

Replace this with a header

Al programar, hay que intentar que el código no sea indescifrable siguiendo distintas pautas como las siguientes:

  • Evitar bloques de control no estructurados.

  • Identificar correctamente las variables y su alcance.

  • Elegir algoritmos y estructuras de datos adecuadas para el problema.

  • Mantener la lógica de la aplicación lo más sencilla posible.

  • Documentar y comentar adecuadamente el código de los programas.

  • Facilitar la interpretación visual del código utilizando reglas de formato de código previamente consensuadas en el equipo de desarrollo.

Some text here about the topic of discussion

13

Pruebas

Replace with sub-header

La fase de pruebas del ciclo de vida del software busca detectar los fallos cometidos en las etapas anteriores para corregirlos. Por supuesto, lo ideal es hacerlo antes de que el usuario final se los encuentre. Se dice que una prueba es un éxito si se detecta algún error.

Some text here about the topic of discussion

14

Instalación o despliegue

La siguiente fase es poner el software en funcionamiento, por lo que hay que planificar el entorno teniendo en cuenta las dependencias existentes entre los diferentes componentes del mismo.

Es posible que haya componentes que funcionen correctamente por separado, pero que al combinarlos provoquen problemas. Por ello, hay que usar combinaciones conocidas que no causen problemas de compatibilidad.

Some text here about the topic of discussion

15

Uso y mantenimiento

Replace with sub-header

Esta es una de las fases más importantes del ciclo de vida de desarrollo del software. Puesto que el software ni se rompe ni se desgasta con el uso, su mantenimiento incluye tres puntos diferenciados:

  • Eliminar los defectos detectados durante su vida útil (mantenimiento correctivo).

  • Adaptarlo a nuevas necesidades (mantenimiento adaptativo).

  • Añadirle nuevas funcionalidades (mantenimiento perfectivo).

Some text here about the topic of discussion

16

Modelos de ciclos de vida del software

Some text here about the topic of discussion

17

Modelo en cascada

Replace with sub-header

En el modelo de ciclo de vida en cascada las fases anteriores funcionarán una detrás de la otra de manera lineal. De este modo, solo cuando una fase termine se podrá continuar con la siguiente, y así progresivamente.

Some text here about the topic of discussion

18

Modelo repetitivo

Replace with sub-header

Este modelo guía el proceso de desarrollo de software en repeticiones. Así, proyecta el proceso de desarrollo de modo cíclico repitiendo cada paso después de cada ciclo en el proceso de ciclo de vida del software.

Some text here about the topic of discussion

19

Modelo en espiral

El modelo en espiral es una combinación de los modelos anteriores donde se tiene en cuenta el riesgo. De esta forma, se comienza fijando los objetivos y las limitaciones al empezar cada repetición. En la etapa siguiente se crean los modelos de prototipo del software, que incluye el análisis de riesgo. Posteriormente se usa un modelo estándar para construir el software y finalmente se prepara el plan de la próxima repetición.

Some text here about the topic of discussion

20

Modelo en V

Replace with sub-header

Uno de los grandes problemas del modelo en cascada es que solo se pasa a la siguiente fase si se completa la anterior y no se puede volver atrás si hay errores en etapas posteriores. Así, el modelo en V da más opciones de evaluación del software en cada etapa.

En cada fase se crea la planificación de las pruebas y los casos de pruebas para verificar y validar el producto en función de los requisitos de la misma. De esta manera, verificación y validación van en paralelo.

Some text here about the topic of discussion

21

Modelo Big Bang

Replace with sub-header

Probablemente este sea el modelo más simple, ya que necesita poca planificación, mucha programación y muchos fondos. Este modelo tiene como concepto principal la creación del universo; así, si se reúnen fondos y programación, se consigue el mejor producto de software.

Some text here about the topic of discussion

22

Multiple Choice

fase en donde hay que planificar el entorno teniendo en cuenta las dependencias existentes entre los diferentes componentes del mismo.

1

Pruebas

2

Planificación

3

Instalación

23

Multiple Select

Selecciona dos de las pautas a tener en cuenta al momento de desarrollar software

1

Identificar correctamente las variables y su alcance.

2

Documentar y comentar adecuadamente el código de los programas.

3

Elegir algoritmos no estructurados

24

Multiple Choice

Modelo de desarrollo de software en donde las fases funcionarán una detrás de la otra de manera lineal

1

Modelo en cascada

2

Modelo repetitivo

3

Modelo en espiral

25

Multiple Choice

En esta fase hay que elegir las herramientas adecuadas, un entorno de desarrollo que facilite el trabajo y un lenguaje de programación

1

Planificación

2

Diseño

3

Implementación

26

Multiple Choice

¿En que etapa del ciclo de vida del desarrollo del software que lleva a cabo el estudio de viabilidad?

1

Análisis

2

Diseño

3

Planificación

27

Multiple Choice

Modelo de desarrollo de software en donde en cada fase se crea la planificación de las pruebas y los casos de pruebas para verificar y validar el producto

1

Modelo en cascada

2

Modelo en V

3

Modelo Big Bang

Ciclo de vida del software

Some text here about the topic of discussion

Show answer

Auto Play

Slide 1 / 27

SLIDE