SlideShare una empresa de Scribd logo
1 de 4
Nombres : camilo sierra salamanca ID 258085
Nombres : óscar Javier Sánchez aguas




                    Taller de Procesos de Software


En parejas, realice la lectura denominada Procesos de Software, y conteste las
siguientes preguntas:




1. Que es un algoritmo?
2. Cuales son las características de los algoritmos?
3. Escriba un ejemplo de un algoritmo
4. Que es interpretar un algoritmo?
5. Enuncie y explique las instrucciones básicas de un lenguaje de programación.
6. Que diferencias hay entre interpretar y compilar?
7. Cuales son las fases del ciclo de vida de desarrollo de software?
8. Que diferencia hay entre analizar un problema y diseñar un algoritmo?
9. Que se hace cuando se codifica un algoritmo?
10. Que diferencia hay entre un programa fuente, un programa objeto y un
Programa ejecutable?
11. Cuando se compila un programa, se detectan errores lógicos, semánticos y
Sintácticos. Que diferencia hay entre cada uno de ellos?
12. Que diferencia hay entre prueba y depuración de un programa?
13. Por que es importante la documentación de un programa?
Solución

1) es un método para resolver un problema, es el objeto fundamental para enseñar a resolver
problemas mediante una computadora.
2) la características de los algoritmos son:
     • Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
     • Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el
         mismo resultado cada vez.
     • Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún
         momento; o sea, debe tener un numero finito de pasos.
3) ejemplo de un algoritmo

    1- se necesita hacer un algoritmo para un préstamo de un libro en la biblioteca.

    1- inicio
    2- solicitar el libro
    3- recibir el libro
    4- validar información del usuario
    5- esta habilitado?
    6- Si : prestar el libro
    5.1 entregar
    6 no prestar el libro
    6.1 notificar la situación
    7 fin

4) es un traductor que toma un programa fuente, lo traduce y después lo ejecuta .

5) las instrucciones son :
                 • instrucciones de entrada y salida: instrucciones de trasferencias de
                     información y de datos entre dispositivos periférico.
                 • Instrucciones aritmético-lógicas : instrucciones que ejecutan operaciones
                     aritméticas ( suma, resta, multiplicación, división )
                 • Instrucciones selectivas: instrucciones que permiten la selección de tareas
                     alternativas en función de los resultados de diferentes expresiones
                     condicionales.
                 • Instrucciones repetitivas: instrucción que permite la repetición de secuencias
                     de instrucciones un numero determinado de veces.


6) la diferencia que existe entre compilar e interpretar es que el intérprete, no compila todo el
programa de una vez, sino que lee y compila una por una las instrucciones de un programa
fuente, en el orden de ejecución.
7)
•     Definición de objetivos: definir el resultado del proyecto y su papel en la estrategia
     global.
• Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos
     del cliente y examinar cualquier restricción que se pueda aplicar.
• Diseño general: requisitos generales de la arquitectura de la aplicación.
• Diseño en detalle: definición precisa de cada subconjunto de la aplicación.
• Programación (programación e implementación): es la implementación de un lenguaje de
     programación para crear las funciones definidas durante la etapa de diseño.
• Prueba de unidad: prueba individual de cada subconjunto de la aplicación para garantizar
     que se implementaron de acuerdo con las especificaciones.
• Integración: para garantizar que los diferentes módulos se integren con la aplicación. Éste
     es el propósito de la prueba de integración que está cuidadosamente documentada.
• Prueba beta (o validación), para garantizar que el software cumple con las especificaciones
     originales.
• Documentación: sirve para documentar información necesaria para los usuarios del software
     y para desarrollos futuros.
• Implementación
• Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las
     actualizaciones secundarias del software (mantenimiento continuo).
 El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una
 aplicación dependen del tipo de modelo de ciclo de vida acordado entre el cliente y el equipo de
 desarrolladores.



8) la diferencia que hay entre analizar un problema y diseñar un algoritmo es que en el análisis
se requiere una clara definición, donde se complete exactamente lo que debe hacer el programa
y el resultado de solución deseada y en el desarrollo se determina como hace el programa la
tarea solicitada.

9) lo que se hace es sustituir las palabras reservadas en español por sus homólogos en inglés,
en el lenguaje de programación correspondiente y las operaciones/las instrucciones indicadas en
el lenguaje natural expresarlas en el lenguaje de programación correspondiente.

10) la diferencia que hay entre estos: que el programa fuente debe ser traducido al lenguaje
máquina, el programa objeto no es ejecutable directamente, el programa ejecutable describe el
proceso completo de compilación/ejecución de un programa.

11) la diferencia que existen entre estos errores es: que el lógico puede ocasionar por usar un
carácter invalido, el sintáctico de detecta cuando el analizador sintáctico espera un símbolo que
no corresponde al que se acaba de leer, y el semántico corresponde a la semántica del lenguaje
de programación.
12) la diferencia que hay entre prueba y depuración de un programa es que: en la prueba se
hace la ejecución de un programa con una amplia variedad de datos de entrada, y en la
depuración es el proceso de encontrar los errores del programa y corregir o eliminar dichos
errores.
13) porque es una decisiva influencia en el producto final y es vital cuando se desea corregir
posibles errores futuro bien cambiar el programa.

Más contenido relacionado

La actualidad más candente

Características de los algoritmos
Características de los algoritmosCaracterísticas de los algoritmos
Características de los algoritmosgonzalez_juandavid
 
Giseproi curso de programación - sesión 8 - ejemplo de creacion de un programa
Giseproi   curso de programación - sesión 8 - ejemplo de creacion de un programaGiseproi   curso de programación - sesión 8 - ejemplo de creacion de un programa
Giseproi curso de programación - sesión 8 - ejemplo de creacion de un programagiseproi
 
Desarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmosDesarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmosJuanes Garzon
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iymendal
 
Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1LisbleinArismendi
 
Call ensamblador 3
Call ensamblador  3Call ensamblador  3
Call ensamblador 3Cesar Santin
 
Call ensamblador
Call ensamblador Call ensamblador
Call ensamblador tuhs99
 
Presentacion info
Presentacion infoPresentacion info
Presentacion infomariopoza00
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigoMarco Antonio
 

La actualidad más candente (20)

Características de los algoritmos
Características de los algoritmosCaracterísticas de los algoritmos
Características de los algoritmos
 
Giseproi curso de programación - sesión 8 - ejemplo de creacion de un programa
Giseproi   curso de programación - sesión 8 - ejemplo de creacion de un programaGiseproi   curso de programación - sesión 8 - ejemplo de creacion de un programa
Giseproi curso de programación - sesión 8 - ejemplo de creacion de un programa
 
Desarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmosDesarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmos
 
Algoritmica antecedentes
Algoritmica antecedentesAlgoritmica antecedentes
Algoritmica antecedentes
 
Intropseint
IntropseintIntropseint
Intropseint
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Metodologia Programación
Metodologia ProgramaciónMetodologia Programación
Metodologia Programación
 
Pseint
PseintPseint
Pseint
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
 
Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1
 
Programación Imperativa
Programación ImperativaProgramación Imperativa
Programación Imperativa
 
Call ensamblador 3
Call ensamblador  3Call ensamblador  3
Call ensamblador 3
 
Call ensamblador
Call ensamblador Call ensamblador
Call ensamblador
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
CUESTIONARIO SOBRE PROGRAMACIÓN
CUESTIONARIO SOBRE PROGRAMACIÓN CUESTIONARIO SOBRE PROGRAMACIÓN
CUESTIONARIO SOBRE PROGRAMACIÓN
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
 
Unidad 1 el pseudocodigo
Unidad 1 el pseudocodigoUnidad 1 el pseudocodigo
Unidad 1 el pseudocodigo
 
Presentación: xUnit y Junit
Presentación: xUnit y JunitPresentación: xUnit y Junit
Presentación: xUnit y Junit
 

Destacado

Destacado (13)

Neuvaine st-josemaria
Neuvaine st-josemariaNeuvaine st-josemaria
Neuvaine st-josemaria
 
Human Resources Final Paper
Human Resources Final PaperHuman Resources Final Paper
Human Resources Final Paper
 
Unidad 1 sfe
Unidad 1 sfeUnidad 1 sfe
Unidad 1 sfe
 
BM_GORI 피칭deck
BM_GORI 피칭deckBM_GORI 피칭deck
BM_GORI 피칭deck
 
Presentation1
Presentation1Presentation1
Presentation1
 
O segredo do coração do mundo
O segredo do coração do mundoO segredo do coração do mundo
O segredo do coração do mundo
 
Sample tzb15
Sample tzb15Sample tzb15
Sample tzb15
 
Ankur Resume
Ankur ResumeAnkur Resume
Ankur Resume
 
Perfeitos ou submissos?
Perfeitos ou submissos?Perfeitos ou submissos?
Perfeitos ou submissos?
 
Shaam,
Shaam,Shaam,
Shaam,
 
Taller grupo 1
Taller grupo 1Taller grupo 1
Taller grupo 1
 
Guia pràctica sobre reducció de jornada per cura de menors de 12 anys
Guia pràctica sobre reducció de jornada per cura de menors de 12 anysGuia pràctica sobre reducció de jornada per cura de menors de 12 anys
Guia pràctica sobre reducció de jornada per cura de menors de 12 anys
 
Por que imaginar que o futuro é escuro
Por que imaginar que o futuro é escuroPor que imaginar que o futuro é escuro
Por que imaginar que o futuro é escuro
 

Similar a Taller de procesos de software

Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionjoel210696
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completojackie_18
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOSjhohamn
 
Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01jhohamn
 
Programac io n pdf
Programac io n pdfProgramac io n pdf
Programac io n pdfjose peralta
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Osver Fernandez V
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxDavidGarca147527
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraFaridCastillo2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraJulioVizcarra5
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujocasdilacol
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciönadriannaranjo85
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 

Similar a Taller de procesos de software (20)

programación :)
programación :)programación :)
programación :)
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completo
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01
 
Presentación1
Presentación1Presentación1
Presentación1
 
Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
 
Proyecto fernando compiladores 1
Proyecto fernando compiladores 1Proyecto fernando compiladores 1
Proyecto fernando compiladores 1
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Programac io n pdf
Programac io n pdfProgramac io n pdf
Programac io n pdf
 
TEMA Nº 1
TEMA Nº 1TEMA Nº 1
TEMA Nº 1
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
 
Presentacion2
Presentacion2Presentacion2
Presentacion2
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciön
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 

Taller de procesos de software

  • 1. Nombres : camilo sierra salamanca ID 258085 Nombres : óscar Javier Sánchez aguas Taller de Procesos de Software En parejas, realice la lectura denominada Procesos de Software, y conteste las siguientes preguntas: 1. Que es un algoritmo? 2. Cuales son las características de los algoritmos? 3. Escriba un ejemplo de un algoritmo 4. Que es interpretar un algoritmo? 5. Enuncie y explique las instrucciones básicas de un lenguaje de programación. 6. Que diferencias hay entre interpretar y compilar? 7. Cuales son las fases del ciclo de vida de desarrollo de software? 8. Que diferencia hay entre analizar un problema y diseñar un algoritmo? 9. Que se hace cuando se codifica un algoritmo? 10. Que diferencia hay entre un programa fuente, un programa objeto y un Programa ejecutable? 11. Cuando se compila un programa, se detectan errores lógicos, semánticos y Sintácticos. Que diferencia hay entre cada uno de ellos? 12. Que diferencia hay entre prueba y depuración de un programa? 13. Por que es importante la documentación de un programa?
  • 2. Solución 1) es un método para resolver un problema, es el objeto fundamental para enseñar a resolver problemas mediante una computadora. 2) la características de los algoritmos son: • Un algoritmo debe ser preciso e indicar el orden de realización de cada paso. • Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. • Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea, debe tener un numero finito de pasos. 3) ejemplo de un algoritmo 1- se necesita hacer un algoritmo para un préstamo de un libro en la biblioteca. 1- inicio 2- solicitar el libro 3- recibir el libro 4- validar información del usuario 5- esta habilitado? 6- Si : prestar el libro 5.1 entregar 6 no prestar el libro 6.1 notificar la situación 7 fin 4) es un traductor que toma un programa fuente, lo traduce y después lo ejecuta . 5) las instrucciones son : • instrucciones de entrada y salida: instrucciones de trasferencias de información y de datos entre dispositivos periférico. • Instrucciones aritmético-lógicas : instrucciones que ejecutan operaciones aritméticas ( suma, resta, multiplicación, división ) • Instrucciones selectivas: instrucciones que permiten la selección de tareas alternativas en función de los resultados de diferentes expresiones condicionales. • Instrucciones repetitivas: instrucción que permite la repetición de secuencias de instrucciones un numero determinado de veces. 6) la diferencia que existe entre compilar e interpretar es que el intérprete, no compila todo el programa de una vez, sino que lee y compila una por una las instrucciones de un programa fuente, en el orden de ejecución.
  • 3. 7) • Definición de objetivos: definir el resultado del proyecto y su papel en la estrategia global. • Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar. • Diseño general: requisitos generales de la arquitectura de la aplicación. • Diseño en detalle: definición precisa de cada subconjunto de la aplicación. • Programación (programación e implementación): es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño. • Prueba de unidad: prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones. • Integración: para garantizar que los diferentes módulos se integren con la aplicación. Éste es el propósito de la prueba de integración que está cuidadosamente documentada. • Prueba beta (o validación), para garantizar que el software cumple con las especificaciones originales. • Documentación: sirve para documentar información necesaria para los usuarios del software y para desarrollos futuros. • Implementación • Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo). El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una aplicación dependen del tipo de modelo de ciclo de vida acordado entre el cliente y el equipo de desarrolladores. 8) la diferencia que hay entre analizar un problema y diseñar un algoritmo es que en el análisis se requiere una clara definición, donde se complete exactamente lo que debe hacer el programa y el resultado de solución deseada y en el desarrollo se determina como hace el programa la tarea solicitada. 9) lo que se hace es sustituir las palabras reservadas en español por sus homólogos en inglés, en el lenguaje de programación correspondiente y las operaciones/las instrucciones indicadas en el lenguaje natural expresarlas en el lenguaje de programación correspondiente. 10) la diferencia que hay entre estos: que el programa fuente debe ser traducido al lenguaje máquina, el programa objeto no es ejecutable directamente, el programa ejecutable describe el proceso completo de compilación/ejecución de un programa. 11) la diferencia que existen entre estos errores es: que el lógico puede ocasionar por usar un carácter invalido, el sintáctico de detecta cuando el analizador sintáctico espera un símbolo que no corresponde al que se acaba de leer, y el semántico corresponde a la semántica del lenguaje de programación.
  • 4. 12) la diferencia que hay entre prueba y depuración de un programa es que: en la prueba se hace la ejecución de un programa con una amplia variedad de datos de entrada, y en la depuración es el proceso de encontrar los errores del programa y corregir o eliminar dichos errores. 13) porque es una decisiva influencia en el producto final y es vital cuando se desea corregir posibles errores futuro bien cambiar el programa.