
Ciclo de vida del software
Presentation
•
Computers
•
University
•
Practice Problem
•
Medium
Carlos Mendez
Used 9+ 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.
Pruebas
Planificación
Instalación
23
Multiple Select
Selecciona dos de las pautas a tener en cuenta al momento de desarrollar software
Identificar correctamente las variables y su alcance.
Documentar y comentar adecuadamente el código de los programas.
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
Modelo en cascada
Modelo repetitivo
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
Planificación
Diseño
Implementación
26
Multiple Choice
¿En que etapa del ciclo de vida del desarrollo del software que lleva a cabo el estudio de viabilidad?
Análisis
Diseño
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
Modelo en cascada
Modelo en V
Modelo Big Bang
Ciclo de vida del software
Some text here about the topic of discussion
Show answer
Auto Play
Slide 1 / 27
SLIDE
Similar Resources on Wayground
21 questions
Estrutura de Dados - Aula 01
Presentation
•
University
22 questions
TICS
Presentation
•
University
22 questions
Functional and Non-Functional Requirements
Presentation
•
12th Grade - University
20 questions
SOCIOLOGIA
Presentation
•
KG
20 questions
Tragedy
Presentation
•
12th Grade
18 questions
Fundamentos de SI nos negócios - Parte 2
Presentation
•
University
22 questions
Ingeniería de Software
Presentation
•
University
21 questions
Estructuras de Datos (introducción)
Presentation
•
University
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
11 questions
NFL Football logos
Quiz
•
KG - Professional Dev...
19 questions
Minecraft
Quiz
•
6th Grade - Professio...
40 questions
8th Grade Math Review
Quiz
•
8th Grade - University
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...
10 questions
Would you rather...
Quiz
•
KG - University
40 questions
Flags of the World
Quiz
•
KG - Professional Dev...
14 questions
Superhero
Quiz
•
1st Grade - University