SlideShare una empresa de Scribd logo
1 de 28
Propósito Introducción
Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Actividades
de
Aprendizaje
Ciclo de vida
de Software
¿Qué vas a
lograr?
¿Qué vas a
aprender?
¿Cómo lo vas a
lograr?
¿Para qué te va a
servir?
Propósito Actividad de
Consolidación
Fuentes
consultadas
Introducción
Ciclo de Vida del
Software
Actividades
de
Aprendizaje
Ciclo de vida de
Software
Propósito Actividad de
Consolidación
Fuentes
consultadas
Introducción
Ciclo de Vida del
Software
Actividades
de
Aprendizaje
¿Qué vas a
lograr?
¿Qué vas a
aprender?
¿Cómo lo vas a
lograr?
¿Para qué te va a
servir?
Conocerás el concepto y las etapas del ciclo de vida del
software mediante la definición y descripción del
desarrollo de software; desde la fase inicial hasta la fase
final para mostrar que necesitamos una metodología en la
elaboración del software.
Propósito Actividad de
Consolidación
Fuentes
consultadas
Introducción
Ciclo de Vida del
Software
Actividades
de
Aprendizaje
¿Qué vas a
aprender?
¿Cómo lo vas a
lograr?
¿Para qué te va a
servir?
¿Qué vas a
lograr?
Conocerás el proyecto en cuestión e identificarás el nivel
de solución solicitado, los requerimientos y los costos al
momento de entrevistar al cliente.
Propósito Actividad de
Consolidación
Fuentes
consultadas
Introducción
Ciclo de Vida del
Software
Actividades
de
Aprendizaje
¿Qué vas a
aprender?
¿Cómo lo vas a
lograr?
¿Para qué te va a
servir?
¿Qué vas a
lograr?
Identificando las necesidades del cliente al obtener sus
requerimientos al solicitarle la información necesaria.
Introducción
Propósito Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Actividades
de
Aprendizaje
¿Qué vas a
aprender?
¿Cómo lo vas a
lograr?
¿Para qué te va a
servir?
¿Qué vas a
lograr?
Para conocer la forma mediante la cuál se describen los
diferentes pasos que se deben seguir para el desarrollo de
un software.
Propósito Introducción Ciclo de Vida del
Software
Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Al igual que en otros sistemas de ingeniería, los sistemas de
software requieren un tiempo y esfuerzo considerable para
su desarrollo y deben permanecer en uso por un periodo
mucho mayor. Durante este tiempo de desarrollo y uso,
desde que se detecta la necesidad de construir un sistema
de software hasta que este es retirado, se identifican varias
etapas que en conjunto se denominan el ciclo de vida del
software y en cada caso, en función de cuales sean las
características del proyecto, se configurará el ciclo de vida
de forma diferente.
Usualmente se consideran las etapas: especificación y
análisis de requisitos, diseño del sistema, implementación
del software, aplicación y pruebas, entrega y
mantenimiento. Un aspecto esencial dentro de las tareas del
desarrollo del software es la documentación de todos los
elementos y especificaciones en cada fase. Dado que esta
tarea siempre estará influida por la fase del desarrollo en
curso.
Ciclo de vida
de Software
Es la forma mediante la cual se describen los diferentes
pasos que se deben seguir para el desarrollo de un
software, partiendo desde una necesidad hasta llegar a la
puesta en marcha de una solución y su apropiado
mantenimiento. El ciclo de vida para un software
comienza cuando se tiene la necesidad de resolver un
problema, y termina cuando el programa que se
desarrolló para cumplir con los requerimientos, deja de
ser utilizado.
Un modelo de ciclo de vida define el estado de las fases
a través de las cuales se mueve un proyecto de
desarrollo de software.
Propósito
Ciclo de Vida del
Software Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
Propósito
Ciclo de Vida del
Software
Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
El ciclo de vida clásico del software siendo uno de los más
utilizados tal como lo plantean diferentes autores, está
conformado en su versión ampliada por siete etapas que se
pueden representar mediante un modelo en cascada.
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
En esta etapa el analista luego de un minucioso y
detallado estudio de los sistemas de una organización,
detecta un problema o una necesidad que para su
solución y/o satisfacción es necesario realizar un
desarrollo de software.
Propósito
Ciclo de Vida del
Software Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
En esta etapa se debe entender y comprender de forma
detallada cual es la problemática a resolver, verificando el
entorno en el cual se encuentra dicho problema, de tal
manera que se obtenga la información necesaria y
suficiente para afrontar su respectiva solución. Esta etapa
es conocida como la del QUÉ se va a solucionar.
Propósito
Ciclo de Vida del
Software Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
Una vez que se tiene la suficiente información del
problema a solucionar, es importante determinar la
estrategia que se va a utilizar para resolver el problema.
Esta etapa es conocida bajo el CÓMO se va a solucionar.
Propósito
Ciclo de Vida del
Software Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
Partiendo del análisis y diseño de la solución, en esta
etapa se procede a desarrollar el correspondiente
programa que solucione el problema mediante el uso de
una herramienta computacional determinada.
Propósito
Ciclo de Vida del
Software Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
Los errores humanos dentro de la programación de los
computadores son muchos y aumentan considerablemente
con la complejidad del problema. Cuando se termina de
escribir un programa de computador, es necesario realizar
las debidas pruebas que garanticen el correcto
funcionamiento de dicho programa bajo el mayor número
de situaciones posibles a las que se pueda enfrentar.
Propósito
Ciclo de Vida del
Software Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
Es la guía o comunicación escrita en sus diferentes
formas, ya sea en enunciados, procedimientos, dibujos o
diagramas que se hace sobre el desarrollo de un
programa. La importancia de la documentación radica en
que a menudo un programa escrito por una persona, es
modificado por otra. Por ello la documentación sirve para
ayudar a comprender o usar un programa o para facilitar
futuras modificaciones (mantenimiento).
Propósito
Ciclo de Vida del
Software Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
La documentación se compone de tres partes:
a. Documentación Interna: Son los comentarios o mensajes
que se añaden al código fuente para hacer más claro el
entendimiento de los procesos que lo conforman,
incluyendo las precondiciones y las postcondiciones de
cada función. D diapositiva 16
b. Documentación Externa: Se define en un documento
escrito con los siguientes puntos:
Descripción del Problema
Datos del Autor
Algoritmo (diagrama de flujo o Pseudocódigo)
Diccionario de Datos
Código Fuente (programa)
c. Manual de Usuario: Describe paso a paso la manera como
funciona el programa, con el fin de que el usuario lo pueda
manejar para que obtenga el resultado deseado.
Propósito
Ciclo de Vida del
Software Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
Una vez instalado un programa y puesto en marcha para
realizar la solución del problema previamente planteado o
satisfacer una determinada necesidad, es importante
mantener una estructura de actualización, verificación y
validación que permitan a dicho programa ser útil y
mantenerse actualizado según las necesidades o
requerimientos planteados durante su vida útil. Para realizar
un adecuado mantenimiento, es necesario contar con una
buena documentación del mismo.
Para terminar de entender la problemática en la cual se
desarrolla este libro es importante tener unos conceptos
claros y precisos de lo que es el Análisis y el Diseño de
Algoritmos.
Propósito
Ciclo de Vida del
Software Actividad de
Consolidación
Fuentes
consultadas
Actividades
de
Aprendizaje
Introducción
Etapas del Ciclo
de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
Propósito
Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Actividades
de
Aprendizaje
Introducción
Actividad 1
Actividad 2
Propósito
Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Actividades
de
Aprendizaje
Introducción
A M A W H E V W A Z X C X U P L E V W A Z X C U P L A Q M D
S E Q P Y W E X G Z S P L C X E W E X G Z S P S A L A W E N
F L T I Ñ S D K J A W X E C E V W A Z X C X X W Z A A F V B
G H J A H J K L Ñ P O I U I W E X G Z S P U P L V B I N M Q
U P L I P Ñ O T L T T X A C S D K J A U P S A L U N O T C A
S A U P L A P L T L U S A L U P P L U S A W Z A I U P L X Z
W Z S A L S S P L E V W A O C X X E V W Z A U C X V E O Z X
L W W Z A V W A Z X E X G D A L L W E O T J I S R E U P Z S
A S D K J E X G Z S D K J E Z A A S D P L O U P L D C X A W
I M Y M L D K J A W Y M L V X I I M Y I N R S A L Y A L Q P
L E O T T X A C A E O T T I S L A W P D X R W Z A O Z A W R
H U P L U S A X Z U P L U D W H A E E R W L W E X P X I S U
Y C X E V W A Z X C X E V A P Y L N M D S A S D K X S L X E
C A L W E X G Z S P L U S F R E E H Z U S I M Y M L E O C B
X Z A S D K J A W X E V W B O C A J X C K L E O T E U P D A
Z X I M Y M L Q P L W E X G E X O T B U Y H U P L W C X E S
Z S L E O T T W R L A W F S Z U P L E V W A Z X C X A L R E
A W H U P L U S U A A E I A X C D J W E X G Z S P L Z A F R
Q P Y C X E V X E C L D O T E O T O S D K J A W X E X I V T
W R E P L U S L M L A A H U P L U S C X A N A L I S I S B Y
S U D X E V W A E D J A Z S A L W E J U X A W U P L E O G U
X E D L W E X C E A W H U P L U S U A W M A P S A L U P T I
E O I A S D K S A W H U P L U S U A A E J E X W U P L X Y O
U P S C A L W E X G Z S A L W E X A A E A W N X S A L L H P
C X E X Z A S D K J A W Z A S D K A E X A E Ñ T W Z A A N Ñ
A L Ñ Z X I M Y M L Q P X I M Y M C O D I F I C A C I O N P
Z A O Z S L E O T T W R S L E O T E V W A Z X C X C S L M O
X I M A W H U P L U S U W H U P L W E X G Z S U P L I X J L
S L A Q P Y C X E V X E P Y C X E S D K J A W S A L T O U K
M A N T E N I M I E N T O Y E V O L U C I O N W Z A M O N I
Encuentra las palabras que integran el tema y cada una de las
etapas.
Respuestas
Actividad 1
Propósito
Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Actividades de
Aprendizaje
Introducción
A M A W H E V W A Z X C X U P L E V W A Z X C U P L A Q M D
S E Q P Y W E X G Z S P L C X E W E X G Z S P S A L A W E N
F L T I Ñ S D K J A W X E C E V W A Z X C X X W Z A A F V B
G H J A H J K L Ñ P O I U I W E X G Z S P U P L V B I N M Q
U P L I P Ñ O T L T T X A C S D K J A U P S A L U N O T C A
S A U P L A P L T L U S A L U P P L U S A W Z A I U P L X Z
W Z S A L S S P L E V W A O C X X E V W Z A U C X V E O Z X
L W W Z A V W A Z X E X G D A L L W E O T J I S R E U P Z S
A S D K J E X G Z S D K J E Z A A S D P L O U P L D C X A W
I M Y M L D K J A W Y M L V X I I M Y I N R S A L Y A L Q P
L E O T T X A C A E O T T I S L A W P D X R W Z A O Z A W R
H U P L U S A X Z U P L U D W H A E E R W L W E X P X I S U
Y C X E V W A Z X C X E V A P Y L N M D S A S D K X S L X E
C A L W E X G Z S P L U S F R E E H Z U S I M Y M L E O C B
X Z A S D K J A W X E V W B O C A J X C K L E O T E U P D A
Z X I M Y M L Q P L W E X G E X O T B U Y H U P L W C X E S
Z S L E O T T W R L A W F S Z U P L E V W A Z X C X A L R E
A W H U P L U S U A A E I A X C D J W E X G Z S P L Z A F R
Q P Y C X E V X E C L D O T E O T O S D K J A W X E X I V T
W R E P L U S L M L A A H U P L U S C X A N A L I S I S B Y
S U D X E V W A E D J A Z S A L W E J U X A W U P L E O G U
X E D L W E X C E A W H U P L U S U A W M A P S A L U P T I
E O I A S D K S A W H U P L U S U A A E J E X W U P L X Y O
U P S C A L W E X G Z S A L W E X A A E A W N X S A L L H P
C X E X Z A S D K J A W Z A S D K A E X A E Ñ T W Z A A N Ñ
A L Ñ Z X I M Y M L Q P X I M Y M C O D I F I C A C I O N P
Z A O Z S L E O T T W R S L E O T E V W A Z X C X C S L M O
X I M A W H U P L U S U W H U P L W E X G Z S U P L I X J L
S L A Q P Y C X E V X E P Y C X E S D K J A W S A L T O U K
M A N T E N I M I E N T O Y E V O L U C I O N W Z A M O N I
Las palabras que integran el tema y cada una de las etapas que debiste
identificar se presentan en el segundo recuadro resaltadas de blanco
A M A W H E V W A Z X C X U P L E V W A Z X C U P L A Q M D
S E Q P Y W E X G Z S P L C X E W E X G Z S P S A L A W E N
F L T I Ñ S D K J A W X E C E V W A Z X C X X W Z A A F V B
G H J A H J K L Ñ P O I U I W E X G Z S P U P L V B I N M Q
U P L I P Ñ O T T T X A C S D K J A U P S A L U N O T C A
S A U P L A P L T L U S A L U P P L U S A W Z A I U P L X Z
W Z S A L S S P L E V W A O C X X E V W Z A U C X V E O Z X
L W W Z A V W A Z X E X G D A L L W E O T J I S R E U P Z S
A S D K J E X G Z S D K J E Z A A S D P L O U P L D C X A W
I M Y M L D K J A W Y M L V X I I M Y I N R S A L Y A L Q P
L E O T T X A C A E O T T I S L A W P D X R W Z A O Z A W R
H U P L U S A X Z U P L U D W H A E E R W L W E X P X I S U
Y C X E V W A Z X C X E V A P Y N M D S A S D K X S L X E
C A L W E X G Z S P L U S F R E E H Z U S I M Y M L E O C B
X Z A S D K J A W X E V W B O C A J X C K L E O T E U P D A
Z X I M Y M L Q P L W E X G E X O T B U Y H U P L W C X E S
Z S L E O T T W R L A W F S Z U P L E V W A Z X C X A L R E
A W H U P L U S U A A E I A X C D J W E X G Z S P L Z A F R
Q P Y C X E V X E C L D O T E O T O S D K J A W X E X I V T
W R E P L U S L M A A H U P L U S C X A N A L I S I S B Y
S U D X E V W A E D J A Z S A L W E J U X A W U P L E O G U
X E D L W E X C E A W H U P L U S U A W M A P S A L U P T I
E O I A S D K S A W H U P L U S U A A E J E X W U P L X Y O
U P S C A L W E X G Z S A L W E X A A E A W N X S A L L H P
C X E X Z A S D K J A W Z A S D K A E X A E Ñ T W Z A A N Ñ
A L Ñ Z X I M Y M L Q P X I M Y M C O D I F I C A C I O N P
Z A O Z S L E O T T W R S L E O T E V W A Z X C X C S L M O
X I M A W H U P L U S U W H U P L W E X G Z S U P L I X J L
S L A Q P Y C X E V X E P Y C X E S D K J A W S A L T O U K
M A N T E N I M I E N T O Y E V O L U C I O N W Z A M O N I
Propósito
Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Actividades de
Aprendizaje
Introducción
Relaciona la retícula con cada uno de las etiquetas
Ciclo de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
Es la guía o comunicación escrita en sus diferentes formas, ya sea en enunciados, procedimientos, dibujos o diagramas que
se hace sobre el desarrollo de un programa. La importancia de la documentación radica en que a menudo un programa
escrito por una persona, es modificado por otra. Por ello la documentación sirve para ayudar a comprender o usar un
programa o para facilitar futuras modificaciones (mantenimiento).
En esta etapa el analista luego de un minucioso y detallado estudio de los sistemas de una organización, detecta un
problema o una necesidad que para su solución y/o satisfacción es necesario realizar un desarrollo de software.
Una vez que se tiene la suficiente información del problema a solucionar, es importante determinar la estrategia que se va
a utilizar para resolver el problema. Esta etapa es conocida bajo el CÓMO se va a solucionar.
Una vez instalado un programa y puesto en marcha para realizar la solución del problema previamente planteado o
satisfacer una determinada necesidad, es importante mantener una estructura de actualización, verificación y validación
que permitan a dicho programa ser útil y mantenerse actualizado según las necesidades o requerimientos planteados
durante su vida útil. Para realizar un adecuado mantenimiento, es necesario contar con una buena documentación del
mismo. Para terminar de entender la problemática en la cual se desarrolla este libro es importante tener unos conceptos
claros y precisos de lo que es el Análisis y el Diseño de Algoritmos.
partiendo del análisis y diseño de la solución, en esta etapa se procede a desarrollar el correspondiente programa que
solucione el problema mediante el uso de una herramienta computacional determinada.
Es la forma mediante la cual se describen los diferentes pasos que se deben seguir para el desarrollo de un software,
partiendo desde una necesidad hasta llegar a la puesta en marcha de una solución y su apropiado mantenimiento. El ciclo
de vida para un software comienza cuando se tiene la necesidad de resolver un problema, y termina cuando el programa
que se desarrolló para cumplir con los requerimientos, deja de ser utilizado.
Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de
software.
Los errores humanos dentro de la programación de los computadores son muchos y aumentan considerablemente con la
complejidad del problema. Cuando se termina de escribir un programa de computador, es necesario realizar las debidas
pruebas que garanticen el correcto funcionamiento de dicho programa bajo el mayor número de situaciones posibles a las
que se pueda enfrentar.
En esta etapa se debe entender y comprender de forma detallada cual es la problemática a resolver, verificando el entorno
en el cual se encuentra dicho problema, de tal manera que se obtenga la información necesaria y suficiente para afrontar
su respectiva solución. Esta etapa es conocida como la del QUÉ se va a solucionar.
Respuestas
Actividad 2
Es la guía o comunicación escrita en sus diferentes formas, ya sea en enunciados, procedimientos, dibujos o diagramas que se hace sobre el desarrollo de un
programa. La importancia de la documentación radica en que a menudo un programa escrito por una persona, es modificado por otra. Por ello la documentación
sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento).
En esta etapa el analista luego de un minucioso y detallado estudio de los sistemas de una organización, detecta un problema o una necesidad que para su
solución y/o satisfacción es necesario realizar un desarrollo de software.
Una vez que se tiene la suficiente información del problema a solucionar, es importante determinar la estrategia que se va a utilizar para resolver el problema.
Esta etapa es conocida bajo el CÓMO se va a solucionar.
Una vez instalado un programa y puesto en marcha para realizar la solución del problema previamente planteado o satisfacer una determinada necesidad, es
importante mantener una estructura de actualización, verificación y validación que permitan a dicho programa ser útil y mantenerse actualizado según las
necesidades o requerimientos planteados durante su vida útil. Para realizar un adecuado mantenimiento, es necesario contar con una buena documentación del
mismo. Para terminar de entender la problemática en la cual se desarrolla este libro es importante tener unos conceptos claros y precisos de lo que es el Análisis y
el Diseño de Algoritmos.
partiendo del análisis y diseño de la solución, en esta etapa se procede a desarrollar el correspondiente programa que solucione el problema mediante el uso de
una herramienta computacional determinada.
Es la forma mediante la cual se describen los diferentes pasos que se deben seguir para el desarrollo de un software, partiendo desde una necesidad hasta llegar a
la puesta en marcha de una solución y su apropiado mantenimiento. El ciclo de vida para un software comienza cuando se tiene la necesidad de resolver un
problema, y termina cuando el programa que se desarrolló para cumplir con los requerimientos, deja de ser utilizado.
Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software.
Los errores humanos dentro de la programación de los computadores son muchos y aumentan considerablemente con la complejidad del problema. Cuando se
termina de escribir un programa de computador, es necesario realizar las debidas pruebas que garanticen el correcto funcionamiento de dicho programa bajo el
mayor número de situaciones posibles a las que se pueda enfrentar.
En esta etapa se debe entender y comprender de forma detallada cual es la problemática a resolver, verificando el entorno en el cual se encuentra dicho
problema, de tal manera que se obtenga la información necesaria y suficiente para afrontar su respectiva solución. Esta etapa es conocida como la del QUÉ se va a
solucionar.
Ciclo de Vida
Definición de
necesidades
Análisis
Diseño
Codificación
Pruebas
Documentación
Mantenimiento y
Evolución
Propósito
Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Actividades
de
Aprendizaje
Introducción
La solución correcta se presenta a continuación
Actividad de
Consolidación
Problemática situada
La pozolería “Maíz Azteca” abrió sus puertas por primera vez en el año 2000, con unas cuantas mesas y un espacio
reducido, actualmente cuenta con 5 sucursales ubicadas en puntos estratégicos de la Delegación Iztapalapa, donde cada
una tiene su propia especialidad además del pozole. El dueño necesita tener comunicadas sus sucursales parar resolver
las diversas problemáticas que vayan surgiendo en ellas, llevar un control de sus ventas generales y surtir a tiempo el
producto según se requiera. Asimismo, en los locales cuenta con una computadora que apoya el control de lo que se
consume ahí o lo que se pide para llevar en un documento de Excel, por lo cual el dueño solicita tu servicio de
consultoría y desarrollo de proyectos informáticos para resolver sus necesidades bajo las siguientes características:
a) Llevar el control de ventas en sitio o para llevarlo en la computadora de cada sucursal
b) Que el sistema informático le indique cuándo y cuánto tiene que comprar de productos para elaborar el pozole y las
especialidades en cada una de las sucursales, es decir, control de inventario
c) Un mecanismo de comunicación a la matriz para solicitar productos cuando estén por acabarse en alguna sucursal o
alguna otra problemática
d) Generar un informe muy detallado de las ventas tanto global como por sucursal, considerando el tipo de producto
vendido
De acuerdo a la temática que ya revisaste en este material y con base a la problemática que
anteriormente te mencionamos. Para dar el servicio de consultoría para el desarrollo del
proyecto informático da click en el siguiente icono de interrogación y comprobar si tus
conocimientos ya están preparados para enfrentar alguna problemática similar :
Actividades
de
Aprendizaje
Propósito
Fuentes
consultadas
Ciclo de Vida del
Software
Introducción
Ciclo de vida
de Software
Contesta las siguientes preguntas:
Para el primer paso de recuperar los requerimientos y necesidades del
cliente.
¿Qué información requerirías del cliente para identificar la razón del
problema?
¿Cómo definirías el costo y el tiempo para realizar tu trabajo en el
desarrollo del proyecto?
Actividades
de
Aprendizaje
Propósito
Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Introducción
Ciclo de vida
de Software
Autoevaluación
Estas pueden ser tus posibles respuestas:
¿Qué información requerirías del cliente para identificar la razón del
problema?
Necesariamente se tendría que llevar a cabo la primera fase del ciclo de
vida para lograr la definición de las necesidades a través de un minucioso
y detallado estudio del sistema actual de la pozoleria; así mismo
realizando las actividades de la etapa del análisis ya que aquí se debe
entender y comprender de forma detallada cual es la problemática a
resolver, verificando el entorno en el cual se encuentra dicho problema, de
tal manera que se obtenga la información necesaria y suficiente para
afrontar su respectiva solución. Esta etapa es conocida como la del QUÉ se
va a solucionar.
¿Cómo definirías el costo y el tiempo para realizar tu trabajo en el
desarrollo del proyecto?
Mediante el estudio de la problemática y el desarrollo de las dos primeras
fases del ciclo de vida se puede establecer cuanto tiempo y recursos serán
necesarios para realizar el proyecto.
Actividades de
Aprendizaje
Propósito
Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Introducción
Ciclo de vida
de Software
http://www.google.com.mx/images
http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060024/Leccio
nes/Capitulo%20I/problemas.htm
http://www.ia.uned.es/ia/asignaturas/adms/GuiaDidADMS/node10.html
http://www.cepeu.edu.py/LIBROS_ELECTRONICOS_3/lpcu097%20-
%2001.pdf
http://pdf.rincondelvago.com/el-ciclo-de-vida-del-software.html
http://www.google.com.mx/images?hl=es&rlz=1T4TSHL_esMX368MX36
8&q=signo%20de%20interrogacion&um=1&ie=UTF-
8&source=og&sa=N&tab=wi&biw=1259&bih=569
Propósito
Actividades
de
Aprendizaje
Actividad de
Consolidación
Fuentes
consultadas
Ciclo de Vida del
Software
Introducción
Ciclo de vida
de Software
ciclo_soft.ppt
ciclo_soft.ppt

Más contenido relacionado

Similar a ciclo_soft.ppt

Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipoArturo Jimenez
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxNicolas Ormeño
 
Vida de un software
Vida de un softwareVida de un software
Vida de un softwareAny Saula
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
 
Instituto tecnologio spencer w
Instituto tecnologio spencer wInstituto tecnologio spencer w
Instituto tecnologio spencer wAbner Garcia
 
Calidad de software alex
Calidad de software alexCalidad de software alex
Calidad de software alexAlexander Ortis
 
Ciclosdevidadelsoftware
CiclosdevidadelsoftwareCiclosdevidadelsoftware
CiclosdevidadelsoftwareJuan Quiroga
 
Libro de ciclos de vida de un software
Libro de ciclos de vida de un softwareLibro de ciclos de vida de un software
Libro de ciclos de vida de un softwareDarketo Galindo
 
Cuestionario (primer parcial)
Cuestionario (primer parcial)Cuestionario (primer parcial)
Cuestionario (primer parcial)RONNYSOSSAOCHOA
 
Ciclo de Vida del Software.pdf
Ciclo de Vida del Software.pdfCiclo de Vida del Software.pdf
Ciclo de Vida del Software.pdfyormis3
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareAlbert Cintron
 
¡Summit loxa ingenieria de software
¡Summit loxa ingenieria de software¡Summit loxa ingenieria de software
¡Summit loxa ingenieria de softwareJorgeArmijosC
 

Similar a ciclo_soft.ppt (20)

Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
 
etapas de desarrollo del software
etapas de desarrollo del software etapas de desarrollo del software
etapas de desarrollo del software
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
Vida de un software
Vida de un softwareVida de un software
Vida de un software
 
software
softwaresoftware
software
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
 
Instituto tecnologio spencer w
Instituto tecnologio spencer wInstituto tecnologio spencer w
Instituto tecnologio spencer w
 
Calidad de software alex
Calidad de software alexCalidad de software alex
Calidad de software alex
 
Swebok
SwebokSwebok
Swebok
 
Ciclosdevidadelsoftware
CiclosdevidadelsoftwareCiclosdevidadelsoftware
Ciclosdevidadelsoftware
 
Libro de ciclos de vida de un software
Libro de ciclos de vida de un softwareLibro de ciclos de vida de un software
Libro de ciclos de vida de un software
 
Capitulogratis
CapitulogratisCapitulogratis
Capitulogratis
 
Modelos
ModelosModelos
Modelos
 
Cuestionario (primer parcial)
Cuestionario (primer parcial)Cuestionario (primer parcial)
Cuestionario (primer parcial)
 
Cuestionario (primer parcial)
Cuestionario (primer parcial)Cuestionario (primer parcial)
Cuestionario (primer parcial)
 
Ciclo de Vida del Software.pdf
Ciclo de Vida del Software.pdfCiclo de Vida del Software.pdf
Ciclo de Vida del Software.pdf
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
¡Summit loxa ingenieria de software
¡Summit loxa ingenieria de software¡Summit loxa ingenieria de software
¡Summit loxa ingenieria de software
 

Más de Jorge Hugo Rojas Beltran

Antologia de trabajos_de_la_especializacopinion publica
Antologia de trabajos_de_la_especializacopinion publicaAntologia de trabajos_de_la_especializacopinion publica
Antologia de trabajos_de_la_especializacopinion publicaJorge Hugo Rojas Beltran
 
Curso integral-de-consolidacion-a-las-habilidades-docentes
Curso integral-de-consolidacion-a-las-habilidades-docentesCurso integral-de-consolidacion-a-las-habilidades-docentes
Curso integral-de-consolidacion-a-las-habilidades-docentesJorge Hugo Rojas Beltran
 
Lineamientos para la_practica_evaluativa_docente
Lineamientos para la_practica_evaluativa_docenteLineamientos para la_practica_evaluativa_docente
Lineamientos para la_practica_evaluativa_docenteJorge Hugo Rojas Beltran
 

Más de Jorge Hugo Rojas Beltran (19)

3Caracteristicas.pdf
3Caracteristicas.pdf3Caracteristicas.pdf
3Caracteristicas.pdf
 
r_celular.pptx
r_celular.pptxr_celular.pptx
r_celular.pptx
 
carbohidratos.pptx
carbohidratos.pptxcarbohidratos.pptx
carbohidratos.pptx
 
grupo_social.ppt
grupo_social.pptgrupo_social.ppt
grupo_social.ppt
 
Transversalidad
TransversalidadTransversalidad
Transversalidad
 
Intervencion docentesems
Intervencion docentesemsIntervencion docentesems
Intervencion docentesems
 
Breviario docentesems
Breviario docentesemsBreviario docentesems
Breviario docentesems
 
Insercion docentesems
Insercion docentesemsInsercion docentesems
Insercion docentesems
 
Insercion directivosems
Insercion directivosemsInsercion directivosems
Insercion directivosems
 
Intervencion directivosems
Intervencion directivosemsIntervencion directivosems
Intervencion directivosems
 
Breviario directivosems
Breviario directivosemsBreviario directivosems
Breviario directivosems
 
Orientaciones directivosems
Orientaciones directivosemsOrientaciones directivosems
Orientaciones directivosems
 
2. formulario-egeld-iquim-1
2. formulario-egeld-iquim-12. formulario-egeld-iquim-1
2. formulario-egeld-iquim-1
 
Antologia de trabajos_de_la_especializacopinion publica
Antologia de trabajos_de_la_especializacopinion publicaAntologia de trabajos_de_la_especializacopinion publica
Antologia de trabajos_de_la_especializacopinion publica
 
Curso integral-de-consolidacion-a-las-habilidades-docentes
Curso integral-de-consolidacion-a-las-habilidades-docentesCurso integral-de-consolidacion-a-las-habilidades-docentes
Curso integral-de-consolidacion-a-las-habilidades-docentes
 
mi primer año como maestro
mi primer año como maestromi primer año como maestro
mi primer año como maestro
 
Analisi s prueba enlace ems 2015
Analisi s prueba enlace ems 2015Analisi s prueba enlace ems 2015
Analisi s prueba enlace ems 2015
 
2 manual indicadores-ms
2 manual indicadores-ms2 manual indicadores-ms
2 manual indicadores-ms
 
Lineamientos para la_practica_evaluativa_docente
Lineamientos para la_practica_evaluativa_docenteLineamientos para la_practica_evaluativa_docente
Lineamientos para la_practica_evaluativa_docente
 

ciclo_soft.ppt

  • 1. Propósito Introducción Actividad de Consolidación Fuentes consultadas Ciclo de Vida del Software Actividades de Aprendizaje Ciclo de vida de Software
  • 2. ¿Qué vas a lograr? ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? Propósito Actividad de Consolidación Fuentes consultadas Introducción Ciclo de Vida del Software Actividades de Aprendizaje Ciclo de vida de Software
  • 3. Propósito Actividad de Consolidación Fuentes consultadas Introducción Ciclo de Vida del Software Actividades de Aprendizaje ¿Qué vas a lograr? ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? Conocerás el concepto y las etapas del ciclo de vida del software mediante la definición y descripción del desarrollo de software; desde la fase inicial hasta la fase final para mostrar que necesitamos una metodología en la elaboración del software.
  • 4. Propósito Actividad de Consolidación Fuentes consultadas Introducción Ciclo de Vida del Software Actividades de Aprendizaje ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? ¿Qué vas a lograr? Conocerás el proyecto en cuestión e identificarás el nivel de solución solicitado, los requerimientos y los costos al momento de entrevistar al cliente.
  • 5. Propósito Actividad de Consolidación Fuentes consultadas Introducción Ciclo de Vida del Software Actividades de Aprendizaje ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? ¿Qué vas a lograr? Identificando las necesidades del cliente al obtener sus requerimientos al solicitarle la información necesaria.
  • 6. Introducción Propósito Actividad de Consolidación Fuentes consultadas Ciclo de Vida del Software Actividades de Aprendizaje ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? ¿Qué vas a lograr? Para conocer la forma mediante la cuál se describen los diferentes pasos que se deben seguir para el desarrollo de un software.
  • 7. Propósito Introducción Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Al igual que en otros sistemas de ingeniería, los sistemas de software requieren un tiempo y esfuerzo considerable para su desarrollo y deben permanecer en uso por un periodo mucho mayor. Durante este tiempo de desarrollo y uso, desde que se detecta la necesidad de construir un sistema de software hasta que este es retirado, se identifican varias etapas que en conjunto se denominan el ciclo de vida del software y en cada caso, en función de cuales sean las características del proyecto, se configurará el ciclo de vida de forma diferente. Usualmente se consideran las etapas: especificación y análisis de requisitos, diseño del sistema, implementación del software, aplicación y pruebas, entrega y mantenimiento. Un aspecto esencial dentro de las tareas del desarrollo del software es la documentación de todos los elementos y especificaciones en cada fase. Dado que esta tarea siempre estará influida por la fase del desarrollo en curso. Ciclo de vida de Software
  • 8. Es la forma mediante la cual se describen los diferentes pasos que se deben seguir para el desarrollo de un software, partiendo desde una necesidad hasta llegar a la puesta en marcha de una solución y su apropiado mantenimiento. El ciclo de vida para un software comienza cuando se tiene la necesidad de resolver un problema, y termina cuando el programa que se desarrolló para cumplir con los requerimientos, deja de ser utilizado. Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software. Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 9. Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje El ciclo de vida clásico del software siendo uno de los más utilizados tal como lo plantean diferentes autores, está conformado en su versión ampliada por siete etapas que se pueden representar mediante un modelo en cascada. Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 10. En esta etapa el analista luego de un minucioso y detallado estudio de los sistemas de una organización, detecta un problema o una necesidad que para su solución y/o satisfacción es necesario realizar un desarrollo de software. Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 11. En esta etapa se debe entender y comprender de forma detallada cual es la problemática a resolver, verificando el entorno en el cual se encuentra dicho problema, de tal manera que se obtenga la información necesaria y suficiente para afrontar su respectiva solución. Esta etapa es conocida como la del QUÉ se va a solucionar. Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 12. Una vez que se tiene la suficiente información del problema a solucionar, es importante determinar la estrategia que se va a utilizar para resolver el problema. Esta etapa es conocida bajo el CÓMO se va a solucionar. Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 13. Partiendo del análisis y diseño de la solución, en esta etapa se procede a desarrollar el correspondiente programa que solucione el problema mediante el uso de una herramienta computacional determinada. Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 14. Los errores humanos dentro de la programación de los computadores son muchos y aumentan considerablemente con la complejidad del problema. Cuando se termina de escribir un programa de computador, es necesario realizar las debidas pruebas que garanticen el correcto funcionamiento de dicho programa bajo el mayor número de situaciones posibles a las que se pueda enfrentar. Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 15. Es la guía o comunicación escrita en sus diferentes formas, ya sea en enunciados, procedimientos, dibujos o diagramas que se hace sobre el desarrollo de un programa. La importancia de la documentación radica en que a menudo un programa escrito por una persona, es modificado por otra. Por ello la documentación sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento). Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 16. La documentación se compone de tres partes: a. Documentación Interna: Son los comentarios o mensajes que se añaden al código fuente para hacer más claro el entendimiento de los procesos que lo conforman, incluyendo las precondiciones y las postcondiciones de cada función. D diapositiva 16 b. Documentación Externa: Se define en un documento escrito con los siguientes puntos: Descripción del Problema Datos del Autor Algoritmo (diagrama de flujo o Pseudocódigo) Diccionario de Datos Código Fuente (programa) c. Manual de Usuario: Describe paso a paso la manera como funciona el programa, con el fin de que el usuario lo pueda manejar para que obtenga el resultado deseado. Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 17. Una vez instalado un programa y puesto en marcha para realizar la solución del problema previamente planteado o satisfacer una determinada necesidad, es importante mantener una estructura de actualización, verificación y validación que permitan a dicho programa ser útil y mantenerse actualizado según las necesidades o requerimientos planteados durante su vida útil. Para realizar un adecuado mantenimiento, es necesario contar con una buena documentación del mismo. Para terminar de entender la problemática en la cual se desarrolla este libro es importante tener unos conceptos claros y precisos de lo que es el Análisis y el Diseño de Algoritmos. Propósito Ciclo de Vida del Software Actividad de Consolidación Fuentes consultadas Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución
  • 18. Propósito Actividad de Consolidación Fuentes consultadas Ciclo de Vida del Software Actividades de Aprendizaje Introducción Actividad 1 Actividad 2
  • 19. Propósito Actividad de Consolidación Fuentes consultadas Ciclo de Vida del Software Actividades de Aprendizaje Introducción A M A W H E V W A Z X C X U P L E V W A Z X C U P L A Q M D S E Q P Y W E X G Z S P L C X E W E X G Z S P S A L A W E N F L T I Ñ S D K J A W X E C E V W A Z X C X X W Z A A F V B G H J A H J K L Ñ P O I U I W E X G Z S P U P L V B I N M Q U P L I P Ñ O T L T T X A C S D K J A U P S A L U N O T C A S A U P L A P L T L U S A L U P P L U S A W Z A I U P L X Z W Z S A L S S P L E V W A O C X X E V W Z A U C X V E O Z X L W W Z A V W A Z X E X G D A L L W E O T J I S R E U P Z S A S D K J E X G Z S D K J E Z A A S D P L O U P L D C X A W I M Y M L D K J A W Y M L V X I I M Y I N R S A L Y A L Q P L E O T T X A C A E O T T I S L A W P D X R W Z A O Z A W R H U P L U S A X Z U P L U D W H A E E R W L W E X P X I S U Y C X E V W A Z X C X E V A P Y L N M D S A S D K X S L X E C A L W E X G Z S P L U S F R E E H Z U S I M Y M L E O C B X Z A S D K J A W X E V W B O C A J X C K L E O T E U P D A Z X I M Y M L Q P L W E X G E X O T B U Y H U P L W C X E S Z S L E O T T W R L A W F S Z U P L E V W A Z X C X A L R E A W H U P L U S U A A E I A X C D J W E X G Z S P L Z A F R Q P Y C X E V X E C L D O T E O T O S D K J A W X E X I V T W R E P L U S L M L A A H U P L U S C X A N A L I S I S B Y S U D X E V W A E D J A Z S A L W E J U X A W U P L E O G U X E D L W E X C E A W H U P L U S U A W M A P S A L U P T I E O I A S D K S A W H U P L U S U A A E J E X W U P L X Y O U P S C A L W E X G Z S A L W E X A A E A W N X S A L L H P C X E X Z A S D K J A W Z A S D K A E X A E Ñ T W Z A A N Ñ A L Ñ Z X I M Y M L Q P X I M Y M C O D I F I C A C I O N P Z A O Z S L E O T T W R S L E O T E V W A Z X C X C S L M O X I M A W H U P L U S U W H U P L W E X G Z S U P L I X J L S L A Q P Y C X E V X E P Y C X E S D K J A W S A L T O U K M A N T E N I M I E N T O Y E V O L U C I O N W Z A M O N I Encuentra las palabras que integran el tema y cada una de las etapas. Respuestas Actividad 1
  • 20. Propósito Actividad de Consolidación Fuentes consultadas Ciclo de Vida del Software Actividades de Aprendizaje Introducción A M A W H E V W A Z X C X U P L E V W A Z X C U P L A Q M D S E Q P Y W E X G Z S P L C X E W E X G Z S P S A L A W E N F L T I Ñ S D K J A W X E C E V W A Z X C X X W Z A A F V B G H J A H J K L Ñ P O I U I W E X G Z S P U P L V B I N M Q U P L I P Ñ O T L T T X A C S D K J A U P S A L U N O T C A S A U P L A P L T L U S A L U P P L U S A W Z A I U P L X Z W Z S A L S S P L E V W A O C X X E V W Z A U C X V E O Z X L W W Z A V W A Z X E X G D A L L W E O T J I S R E U P Z S A S D K J E X G Z S D K J E Z A A S D P L O U P L D C X A W I M Y M L D K J A W Y M L V X I I M Y I N R S A L Y A L Q P L E O T T X A C A E O T T I S L A W P D X R W Z A O Z A W R H U P L U S A X Z U P L U D W H A E E R W L W E X P X I S U Y C X E V W A Z X C X E V A P Y L N M D S A S D K X S L X E C A L W E X G Z S P L U S F R E E H Z U S I M Y M L E O C B X Z A S D K J A W X E V W B O C A J X C K L E O T E U P D A Z X I M Y M L Q P L W E X G E X O T B U Y H U P L W C X E S Z S L E O T T W R L A W F S Z U P L E V W A Z X C X A L R E A W H U P L U S U A A E I A X C D J W E X G Z S P L Z A F R Q P Y C X E V X E C L D O T E O T O S D K J A W X E X I V T W R E P L U S L M L A A H U P L U S C X A N A L I S I S B Y S U D X E V W A E D J A Z S A L W E J U X A W U P L E O G U X E D L W E X C E A W H U P L U S U A W M A P S A L U P T I E O I A S D K S A W H U P L U S U A A E J E X W U P L X Y O U P S C A L W E X G Z S A L W E X A A E A W N X S A L L H P C X E X Z A S D K J A W Z A S D K A E X A E Ñ T W Z A A N Ñ A L Ñ Z X I M Y M L Q P X I M Y M C O D I F I C A C I O N P Z A O Z S L E O T T W R S L E O T E V W A Z X C X C S L M O X I M A W H U P L U S U W H U P L W E X G Z S U P L I X J L S L A Q P Y C X E V X E P Y C X E S D K J A W S A L T O U K M A N T E N I M I E N T O Y E V O L U C I O N W Z A M O N I Las palabras que integran el tema y cada una de las etapas que debiste identificar se presentan en el segundo recuadro resaltadas de blanco A M A W H E V W A Z X C X U P L E V W A Z X C U P L A Q M D S E Q P Y W E X G Z S P L C X E W E X G Z S P S A L A W E N F L T I Ñ S D K J A W X E C E V W A Z X C X X W Z A A F V B G H J A H J K L Ñ P O I U I W E X G Z S P U P L V B I N M Q U P L I P Ñ O T T T X A C S D K J A U P S A L U N O T C A S A U P L A P L T L U S A L U P P L U S A W Z A I U P L X Z W Z S A L S S P L E V W A O C X X E V W Z A U C X V E O Z X L W W Z A V W A Z X E X G D A L L W E O T J I S R E U P Z S A S D K J E X G Z S D K J E Z A A S D P L O U P L D C X A W I M Y M L D K J A W Y M L V X I I M Y I N R S A L Y A L Q P L E O T T X A C A E O T T I S L A W P D X R W Z A O Z A W R H U P L U S A X Z U P L U D W H A E E R W L W E X P X I S U Y C X E V W A Z X C X E V A P Y N M D S A S D K X S L X E C A L W E X G Z S P L U S F R E E H Z U S I M Y M L E O C B X Z A S D K J A W X E V W B O C A J X C K L E O T E U P D A Z X I M Y M L Q P L W E X G E X O T B U Y H U P L W C X E S Z S L E O T T W R L A W F S Z U P L E V W A Z X C X A L R E A W H U P L U S U A A E I A X C D J W E X G Z S P L Z A F R Q P Y C X E V X E C L D O T E O T O S D K J A W X E X I V T W R E P L U S L M A A H U P L U S C X A N A L I S I S B Y S U D X E V W A E D J A Z S A L W E J U X A W U P L E O G U X E D L W E X C E A W H U P L U S U A W M A P S A L U P T I E O I A S D K S A W H U P L U S U A A E J E X W U P L X Y O U P S C A L W E X G Z S A L W E X A A E A W N X S A L L H P C X E X Z A S D K J A W Z A S D K A E X A E Ñ T W Z A A N Ñ A L Ñ Z X I M Y M L Q P X I M Y M C O D I F I C A C I O N P Z A O Z S L E O T T W R S L E O T E V W A Z X C X C S L M O X I M A W H U P L U S U W H U P L W E X G Z S U P L I X J L S L A Q P Y C X E V X E P Y C X E S D K J A W S A L T O U K M A N T E N I M I E N T O Y E V O L U C I O N W Z A M O N I
  • 21. Propósito Actividad de Consolidación Fuentes consultadas Ciclo de Vida del Software Actividades de Aprendizaje Introducción Relaciona la retícula con cada uno de las etiquetas Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Es la guía o comunicación escrita en sus diferentes formas, ya sea en enunciados, procedimientos, dibujos o diagramas que se hace sobre el desarrollo de un programa. La importancia de la documentación radica en que a menudo un programa escrito por una persona, es modificado por otra. Por ello la documentación sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento). En esta etapa el analista luego de un minucioso y detallado estudio de los sistemas de una organización, detecta un problema o una necesidad que para su solución y/o satisfacción es necesario realizar un desarrollo de software. Una vez que se tiene la suficiente información del problema a solucionar, es importante determinar la estrategia que se va a utilizar para resolver el problema. Esta etapa es conocida bajo el CÓMO se va a solucionar. Una vez instalado un programa y puesto en marcha para realizar la solución del problema previamente planteado o satisfacer una determinada necesidad, es importante mantener una estructura de actualización, verificación y validación que permitan a dicho programa ser útil y mantenerse actualizado según las necesidades o requerimientos planteados durante su vida útil. Para realizar un adecuado mantenimiento, es necesario contar con una buena documentación del mismo. Para terminar de entender la problemática en la cual se desarrolla este libro es importante tener unos conceptos claros y precisos de lo que es el Análisis y el Diseño de Algoritmos. partiendo del análisis y diseño de la solución, en esta etapa se procede a desarrollar el correspondiente programa que solucione el problema mediante el uso de una herramienta computacional determinada. Es la forma mediante la cual se describen los diferentes pasos que se deben seguir para el desarrollo de un software, partiendo desde una necesidad hasta llegar a la puesta en marcha de una solución y su apropiado mantenimiento. El ciclo de vida para un software comienza cuando se tiene la necesidad de resolver un problema, y termina cuando el programa que se desarrolló para cumplir con los requerimientos, deja de ser utilizado. Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software. Los errores humanos dentro de la programación de los computadores son muchos y aumentan considerablemente con la complejidad del problema. Cuando se termina de escribir un programa de computador, es necesario realizar las debidas pruebas que garanticen el correcto funcionamiento de dicho programa bajo el mayor número de situaciones posibles a las que se pueda enfrentar. En esta etapa se debe entender y comprender de forma detallada cual es la problemática a resolver, verificando el entorno en el cual se encuentra dicho problema, de tal manera que se obtenga la información necesaria y suficiente para afrontar su respectiva solución. Esta etapa es conocida como la del QUÉ se va a solucionar. Respuestas Actividad 2
  • 22. Es la guía o comunicación escrita en sus diferentes formas, ya sea en enunciados, procedimientos, dibujos o diagramas que se hace sobre el desarrollo de un programa. La importancia de la documentación radica en que a menudo un programa escrito por una persona, es modificado por otra. Por ello la documentación sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento). En esta etapa el analista luego de un minucioso y detallado estudio de los sistemas de una organización, detecta un problema o una necesidad que para su solución y/o satisfacción es necesario realizar un desarrollo de software. Una vez que se tiene la suficiente información del problema a solucionar, es importante determinar la estrategia que se va a utilizar para resolver el problema. Esta etapa es conocida bajo el CÓMO se va a solucionar. Una vez instalado un programa y puesto en marcha para realizar la solución del problema previamente planteado o satisfacer una determinada necesidad, es importante mantener una estructura de actualización, verificación y validación que permitan a dicho programa ser útil y mantenerse actualizado según las necesidades o requerimientos planteados durante su vida útil. Para realizar un adecuado mantenimiento, es necesario contar con una buena documentación del mismo. Para terminar de entender la problemática en la cual se desarrolla este libro es importante tener unos conceptos claros y precisos de lo que es el Análisis y el Diseño de Algoritmos. partiendo del análisis y diseño de la solución, en esta etapa se procede a desarrollar el correspondiente programa que solucione el problema mediante el uso de una herramienta computacional determinada. Es la forma mediante la cual se describen los diferentes pasos que se deben seguir para el desarrollo de un software, partiendo desde una necesidad hasta llegar a la puesta en marcha de una solución y su apropiado mantenimiento. El ciclo de vida para un software comienza cuando se tiene la necesidad de resolver un problema, y termina cuando el programa que se desarrolló para cumplir con los requerimientos, deja de ser utilizado. Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software. Los errores humanos dentro de la programación de los computadores son muchos y aumentan considerablemente con la complejidad del problema. Cuando se termina de escribir un programa de computador, es necesario realizar las debidas pruebas que garanticen el correcto funcionamiento de dicho programa bajo el mayor número de situaciones posibles a las que se pueda enfrentar. En esta etapa se debe entender y comprender de forma detallada cual es la problemática a resolver, verificando el entorno en el cual se encuentra dicho problema, de tal manera que se obtenga la información necesaria y suficiente para afrontar su respectiva solución. Esta etapa es conocida como la del QUÉ se va a solucionar. Ciclo de Vida Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Propósito Actividad de Consolidación Fuentes consultadas Ciclo de Vida del Software Actividades de Aprendizaje Introducción La solución correcta se presenta a continuación
  • 23. Actividad de Consolidación Problemática situada La pozolería “Maíz Azteca” abrió sus puertas por primera vez en el año 2000, con unas cuantas mesas y un espacio reducido, actualmente cuenta con 5 sucursales ubicadas en puntos estratégicos de la Delegación Iztapalapa, donde cada una tiene su propia especialidad además del pozole. El dueño necesita tener comunicadas sus sucursales parar resolver las diversas problemáticas que vayan surgiendo en ellas, llevar un control de sus ventas generales y surtir a tiempo el producto según se requiera. Asimismo, en los locales cuenta con una computadora que apoya el control de lo que se consume ahí o lo que se pide para llevar en un documento de Excel, por lo cual el dueño solicita tu servicio de consultoría y desarrollo de proyectos informáticos para resolver sus necesidades bajo las siguientes características: a) Llevar el control de ventas en sitio o para llevarlo en la computadora de cada sucursal b) Que el sistema informático le indique cuándo y cuánto tiene que comprar de productos para elaborar el pozole y las especialidades en cada una de las sucursales, es decir, control de inventario c) Un mecanismo de comunicación a la matriz para solicitar productos cuando estén por acabarse en alguna sucursal o alguna otra problemática d) Generar un informe muy detallado de las ventas tanto global como por sucursal, considerando el tipo de producto vendido De acuerdo a la temática que ya revisaste en este material y con base a la problemática que anteriormente te mencionamos. Para dar el servicio de consultoría para el desarrollo del proyecto informático da click en el siguiente icono de interrogación y comprobar si tus conocimientos ya están preparados para enfrentar alguna problemática similar : Actividades de Aprendizaje Propósito Fuentes consultadas Ciclo de Vida del Software Introducción Ciclo de vida de Software
  • 24. Contesta las siguientes preguntas: Para el primer paso de recuperar los requerimientos y necesidades del cliente. ¿Qué información requerirías del cliente para identificar la razón del problema? ¿Cómo definirías el costo y el tiempo para realizar tu trabajo en el desarrollo del proyecto? Actividades de Aprendizaje Propósito Actividad de Consolidación Fuentes consultadas Ciclo de Vida del Software Introducción Ciclo de vida de Software Autoevaluación
  • 25. Estas pueden ser tus posibles respuestas: ¿Qué información requerirías del cliente para identificar la razón del problema? Necesariamente se tendría que llevar a cabo la primera fase del ciclo de vida para lograr la definición de las necesidades a través de un minucioso y detallado estudio del sistema actual de la pozoleria; así mismo realizando las actividades de la etapa del análisis ya que aquí se debe entender y comprender de forma detallada cual es la problemática a resolver, verificando el entorno en el cual se encuentra dicho problema, de tal manera que se obtenga la información necesaria y suficiente para afrontar su respectiva solución. Esta etapa es conocida como la del QUÉ se va a solucionar. ¿Cómo definirías el costo y el tiempo para realizar tu trabajo en el desarrollo del proyecto? Mediante el estudio de la problemática y el desarrollo de las dos primeras fases del ciclo de vida se puede establecer cuanto tiempo y recursos serán necesarios para realizar el proyecto. Actividades de Aprendizaje Propósito Actividad de Consolidación Fuentes consultadas Ciclo de Vida del Software Introducción Ciclo de vida de Software