La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo.

Presentaciones similares


Presentación del tema: "Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo."— Transcripción de la presentación:

1

2 Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje Ciclo de vida de Software

3 ¿Qué vas a lograr? ¿Qué vas a lograr? ¿Qué vas a aprender? ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? ¿Para qué te va a servir? Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Introducción Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje Ciclo de vida de Software

4 Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Introducción Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje ¿Qué vas a lograr? ¿Qué vas a lograr? ¿Qué vas a aprender? ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? ¿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.

5 Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Introducción Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje ¿Qué vas a aprender? ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? ¿Para qué te va a servir? ¿Qué vas a lograr? ¿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.

6 Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Introducción Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje ¿Qué vas a aprender? ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? ¿Para qué te va a servir? ¿Qué vas a lograr? ¿Qué vas a lograr? Identificando las necesidades del cliente al obtener sus requerimientos al solicitarle la información necesaria.

7 Introducción Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje ¿Qué vas a aprender? ¿Qué vas a aprender? ¿Cómo lo vas a lograr? ¿Cómo lo vas a lograr? ¿Para qué te va a servir? ¿Para qué te va a servir? ¿Qué vas a lograr? ¿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.

8 Propósito Introducción Ciclo de Vida del Software Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje 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

9 Definición 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 Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

10 Propósito Ciclo de Vida del Software Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje ETAPAS DEL CICLO DE VIDA DE SOFTWARE 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 Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

11 ETAPA 1 DEFINICIÓN DE NECESIDADES ETAPA 1 DEFINICIÓN DE NECESIDADES 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 Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

12 ETAPA 2 ANALISIS ETAPA 2 ANALISIS 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 Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

13 ETAPA 3 DISEÑO ETAPA 3 DISEÑO 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 Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

14 ETAPA 4 CODIFICACIÓN E IMPLEMENTACIÓN ETAPA 4 CODIFICACIÓN E IMPLEMENTACIÓ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 Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

15 ETAPA 5 PRUEBAS ETAPA 5 PRUEBAS 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 Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

16 ETAPA 6 DOCUMENTACIÓN ETAPA 6 DOCUMENTACIÓ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 Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

17 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 Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

18 ETAPA 7 MANTENIMIENTO ETAPA 7 MANTENIMIENTO 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 Ciclo de Vida del Software Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Actividades de Aprendizaje Actividades de Aprendizaje Introducción Etapas del Ciclo de Vida Etapas del Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución

19 Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje Introducción Actividad 1 Actividad 2

20 Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje Introducción AMAWHEVWAZXCXUPLEVWAZXCUPLAQMD SEQPYWEXGZSPLCXEWEXGZSPSALAWEN FLTIÑSDKJAWXECEVWAZXCXXWZAAFVB GHJAHJKLÑPOIUIWEXGZSPUPLVBINMQ UPLIPÑOTLTTXACSDKJAUPSALUNOTCA SAUPLAPLTLUSALUPPLUSAWZAIUPLXZ WZSALSSPLEVWAOCXXEVWZAUCXVEOZX LWWZAVWAZXEXGDALLWEOTJISREUPZS ASDKJEXGZSDKJEZAASDPLOUPLDCXAW IMYMLDKJAWYMLVXIIMYINRSALYALQP LEOTTXACAEOTTISLAWPDXRWZAOZAWR HUPLUSAXZUPLUDWHAEERWLWEXPXISU YCXEVWAZXCXEVAPYLNMDSASDKXSLXE CALWEXGZSPLUSFREEHZUSIMYMLEOCB XZASDKJAWXEVWBOCAJXCKLEOTEUPDA ZXIMYMLQPLWEXGEXOTBUYHUPLWCXES ZSLEOTTWRLAWFSZUPLEVWAZXCXALRE AWHUPLUSUAAEIAXCDJWEXGZSPLZAFR QPYCXEVXECLDOTEOTOSDKJAWXEXIVT WREPLUSLMLAAHUPLUSCXANALISISBY SUDXEVWAEDJAZSALWEJUXAWUPLEOGU XEDLWEXCEAWHUPLUSUAWMAPSALUPTI EOIASDKSAWHUPLUSUAAEJEXWUPLXYO UPSCALWEXGZSALWEXAAEAWNXSALLHP CXEXZASDKJAWZASDKAEXAEÑTWZAANÑ ALÑZXIMYMLQPXIMYMCODIFICACIONP ZAOZSLEOTTWRSLEOTEVWAZXCXCSLMO XIMAWHUPLUSUWHUPLWEXGZSUPLIXJL SLAQPYCXEVXEPYCXESDKJAWSALTOUK MANTENIMIENTOYEVOLUCIONWZAMONI Encuentra las palabras que integran el tema y cada una de las etapas. Respuestas Actividad 1 Respuestas Actividad 1

21 Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje Introducción AMAWHEVWAZXCXUPLEVWAZXCUPLAQMD SEQPYWEXGZSPLCXEWEXGZSPSALAWEN FLTIÑSDKJAWXECEVWAZXCXXWZAAFVB GHJAHJKLÑPOIUIWEXGZSPUPLVBINMQ UPLIPÑOTLTTXACSDKJAUPSALUNOTCA SAUPLAPLTLUSALUPPLUSAWZAIUPLXZ WZSALSSPLEVWAOCXXEVWZAUCXVEOZX LWWZAVWAZXEXGDALLWEOTJISREUPZS ASDKJEXGZSDKJEZAASDPLOUPLDCXAW IMYMLDKJAWYMLVXIIMYINRSALYALQP LEOTTXACAEOTTISLAWPDXRWZAOZAWR HUPLUSAXZUPLUDWHAEERWLWEXPXISU YCXEVWAZXCXEVAPYLNMDSASDKXSLXE CALWEXGZSPLUSFREEHZUSIMYMLEOCB XZASDKJAWXEVWBOCAJXCKLEOTEUPDA ZXIMYMLQPLWEXGEXOTBUYHUPLWCXES ZSLEOTTWRLAWFSZUPLEVWAZXCXALRE AWHUPLUSUAAEIAXCDJWEXGZSPLZAFR QPYCXEVXECLDOTEOTOSDKJAWXEXIVT WREPLUSLMLAAHUPLUSCXANALISISBY SUDXEVWAEDJAZSALWEJUXAWUPLEOGU XEDLWEXCEAWHUPLUSUAWMAPSALUPTI EOIASDKSAWHUPLUSUAAEJEXWUPLXYO UPSCALWEXGZSALWEXAAEAWNXSALLHP CXEXZASDKJAWZASDKAEXAEÑTWZAANÑ ALÑZXIMYMLQPXIMYMCODIFICACIONP ZAOZSLEOTTWRSLEOTEVWAZXCXCSLMO XIMAWHUPLUSUWHUPLWEXGZSUPLIXJL SLAQPYCXEVXEPYCXESDKJAWSALTOUK MANTENIMIENTOYEVOLUCIONWZAMONI Las palabras que integran el tema y cada una de las etapas que debiste identificar se presentan en el segundo recuadro resaltadas de blanco AMAWHEVWAZXCXUPLEVWAZXCUPLAQMD SEQPYWEXGZSPLCXEWEXGZSPSALAWEN FLTIÑSDKJAWXECEVWAZXCXXWZAAFVB GHJAHJKLÑPOIUIWEXGZSPUPLVBINMQ UPLIPÑOTTTXACSDKJAUPSALUNOTCA SAUPLAPLTLUSALUPPLUSAWZAIUPLXZ WZSALSSPLEVWAOCXXEVWZAUCXVEOZX LWWZAVWAZXEXGDALLWEOTJISREUPZS ASDKJEXGZSDKJEZAASDPLOUPLDCXAW IMYMLDKJAWYMLVXIIMYINRSALYALQP LEOTTXACAEOTTISLAWPDXRWZAOZAWR HUPLUSAXZUPLUDWHAEERWLWEXPXISU YCXEVWAZXCXEVAPYNMDSASDKXSLXE CALWEXGZSPLUSFREEHZUSIMYMLEOCB XZASDKJAWXEVWBOCAJXCKLEOTEUPDA ZXIMYMLQPLWEXGEXOTBUYHUPLWCXES ZSLEOTTWRLAWFSZUPLEVWAZXCXALRE AWHUPLUSUAAEIAXCDJWEXGZSPLZAFR QPYCXEVXECLDOTEOTOSDKJAWXEXIVT WREPLUSLMAAHUPLUSCXANALISISBY SUDXEVWAEDJAZSALWEJUXAWUPLEOGU XEDLWEXCEAWHUPLUSUAWMAPSALUPTI EOIASDKSAWHUPLUSUAAEJEXWUPLXYO UPSCALWEXGZSALWEXAAEAWNXSALLHP CXEXZASDKJAWZASDKAEXAEÑTWZAANÑ ALÑZXIMYMLQPXIMYMCODIFICACIONP ZAOZSLEOTTWRSLEOTEVWAZXCXCSLMO XIMAWHUPLUSUWHUPLWEXGZSUPLIXJL SLAQPYCXEVXEPYCXESDKJAWSALTOUK MANTENIMIENTOYEVOLUCIONWZAMONI

22 Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje Introducción Relaciona la retícula con cada uno de las etiquetas Ciclo de Vida Definición de necesidades Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolució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 Respuestas Actividad 2

23 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 Definición de necesidades Análisis Diseño Codificación Pruebas Documentación Mantenimiento y Evolución Mantenimiento y Evolución Propósito Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Actividades de Aprendizaje Actividades de Aprendizaje Introducción La solución correcta se presenta a continuación

24 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 Actividades de Aprendizaje Propósito Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Introducción Ciclo de vida de Software

25 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 Actividades de Aprendizaje Propósito Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Introducción Ciclo de vida de Software Autoevaluación

26 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 Actividades de Aprendizaje Propósito Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Introducción Ciclo de vida de Software

27 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 Actividades de Aprendizaje Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo de Vida del Software Introducción Ciclo de vida de Software

28

29


Descargar ppt "Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo."

Presentaciones similares


Anuncios Google