
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
BYTEQUEST Round 2: "Vidya Vaibhav" - Networking Fundamentals
Presentation
•
University
22 questions
FPD Program
Presentation
•
University
19 questions
Pensamento Computacional
Presentation
•
University
20 questions
Bases de datos
Presentation
•
University
20 questions
El gato negro
Presentation
•
KG
22 questions
Procesadores de textos
Presentation
•
University
20 questions
CELULAR INTELIGENTE - MEET
Presentation
•
KG
21 questions
SEMANA 15 SESION 1
Presentation
•
University
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
15 questions
LGBTQ Trivia
Quiz
•
University
36 questions
8th Grade US History STAAR Review
Quiz
•
KG - University
25 questions
5th Grade Science STAAR Review
Quiz
•
KG - University
16 questions
Parallel, Perpendicular, and Intersecting Lines
Quiz
•
KG - Professional Dev...
20 questions
5_Review_TEACHER
Quiz
•
University
10 questions
Applications of Quadratic Functions
Quiz
•
10th Grade - University
10 questions
Add & Subtract Mixed Numbers with Like Denominators
Quiz
•
KG - University
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...