SlideShare una empresa de Scribd logo
1 de 6
FACULTAD DE CIENCIAS DE LA EDUCACIÓN

        INFORMÁTICA EDUCATIVA

ASIGNATURA: DESARROLLO DEL SOFTWARE II

      DOCENTE: LIC MARCELO BAÑO

   TEMA: PRACTICAS DE CONSTRUCCION

     CICLO: SEPTIMO INFORMATICA

            INTEGRANTES:
          ROCIO PILAMUNGA
           JESSENIA ULLOA
La actividad de construcción abarca una serie de codificación y realización
de pruebas que conducen al software operativo que está listo para entregarlo
al cliente o usuario final.-


El enfoque inicial de las pruebas está al nivel de componentes, con
frecuencia llamadas pruebas de unidad .Los otros niveles de prueba
incluyen:

1.-Pruebas de integración (realizadas mientras el sistema está en
construcción)
2.-Pruebas de validación, las cuales evalúan si los requisitos han sido
satisfechos para el sistema completo (o para el incremento de software) y
3.-Pruebas de aceptación, que realiza el cliente en un esfuerzo encaminado
a ejercitar las características y funciones.
Existe una serie de principios y conceptos aplicables a la codificación y a las
  pruebas. Estos se presentan en las siguientes secciones.


                    Principios y conceptos de codificación.

Los principios y conceptos que guían la tarea de codificación están alineados de
manera muy cercana al estilo de la programación, los lenguajes de programación
y los métodos de programación.


                          Principios de preparación:

                 Antes de escribir una línea de código se debe
                estar seguro de:
                •Entender el problema que se intenta resolver.
                •Entender los principios y conceptos básicos del
                diseño.
                •Escoger un lenguaje de programación que
                satisfaga las necesidades del software que se va
                a construir
Principios de codificación:

•Cuando se comience a escribir el código se debe estar seguro de:
•Restringir los algoritmos al seguir la práctica de la programación estructurada
•Seleccionar las estructuras de datos que satisfarán las necesidades del diseño.
•Entender la arquitectura del software y crear interfaces que sean consistentes con ella.
•Mantener la lógica condicional tan simple como sea posible.
•Crear una configuración lineal(por ejemplo, sangrías y líneas en blanco que ayuden a la
comprensión del código)

                            Principios de validación:

Después de haber completado los primeros pasos de codificación, se debe estar
seguro de:
•Conducir un ensayo de código cuando sea apropiado.
•Realizar pruebas de unidad y corregir los errores que se hayan descubierto.
•Refabricar el código.
Principios de las pruebas

Las pruebas consisten en un proceso en que se ejecutan un programa con la intención
de encontrar un error que aun no se descubre.

Principio 1: Todas las pruebas deben ser rastreables hasta los requisitos del cliente.
Principio 2: Las pruebas se deben planear mucho antes de que comience el proceso de
prueba.
Principio 3: El principio de pareteo es aplicable para las pruebas de software.
Principio ·4: Las pruebas deben comenzar “en lo pequeño” y progresar hacia “lo
grande”.
Principio 5: Las pruebas exhaustivas no son posibles
Despliegue.

 El despliegue abarca tres acciones: entrega, soporte, y retroalimentación. Como
el software es evolutivo por naturaleza, el despliegue no se presenta una sola
vez, si no varias veces conforme avanza hacia su terminación.

Principio 1: Se deben administrar las expectativas que el cliente tiene del
software.
Principio 2: Se debe ensamblar y probar un paquete de entrega completo
Principio 3: Se debe establecer un régimen de soporte antes de entregar el
software.
Principio 4: Se debe proporcionar material instructivo apropiado a los usuarios
finales.
Principio 5: El software con errores se debe arreglar primero y entregarse
después.

Más contenido relacionado

La actualidad más candente

Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programakparawhore
 
Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1Ana Ruth G H
 
Metodologia de desarrollo de proyectos basicos de software
Metodologia de desarrollo de proyectos basicos de softwareMetodologia de desarrollo de proyectos basicos de software
Metodologia de desarrollo de proyectos basicos de softwareCristian Morales
 
fases de programacion
fases de programacionfases de programacion
fases de programacioncamila1727
 
Practica de construccion
Practica de construccionPractica de construccion
Practica de construccionOscar Arellano
 
La prueba de software, los métodos formales y los computer languages
La prueba de software, los métodos formales y los computer languagesLa prueba de software, los métodos formales y los computer languages
La prueba de software, los métodos formales y los computer languagesSoftware Guru
 
Mapa conceptual fases de un desarrollo de un programa
Mapa conceptual fases de un desarrollo de un programaMapa conceptual fases de un desarrollo de un programa
Mapa conceptual fases de un desarrollo de un programaBeydasanchezhernandez
 
Is.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación ExtremaIs.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación Extremaperaltag
 
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01Frank Diego Quispe Vigo
 
Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa gladysurea2
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programaBeydasanchezhernandez
 

La actualidad más candente (18)

Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1Fases a el desarrollo de un programa Act. 1
Fases a el desarrollo de un programa Act. 1
 
Metodologia de desarrollo de proyectos basicos de software
Metodologia de desarrollo de proyectos basicos de softwareMetodologia de desarrollo de proyectos basicos de software
Metodologia de desarrollo de proyectos basicos de software
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
fases de programacion
fases de programacionfases de programacion
fases de programacion
 
Practica de construccion
Practica de construccionPractica de construccion
Practica de construccion
 
La prueba de software, los métodos formales y los computer languages
La prueba de software, los métodos formales y los computer languagesLa prueba de software, los métodos formales y los computer languages
La prueba de software, los métodos formales y los computer languages
 
Faces del proceso de programación
Faces del proceso de programaciónFaces del proceso de programación
Faces del proceso de programación
 
Mapa conceptual fases de un desarrollo de un programa
Mapa conceptual fases de un desarrollo de un programaMapa conceptual fases de un desarrollo de un programa
Mapa conceptual fases de un desarrollo de un programa
 
Metodos formales
Metodos formalesMetodos formales
Metodos formales
 
xp
xpxp
xp
 
Is.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación ExtremaIs.EXP.1.327117 Programación Extrema
Is.EXP.1.327117 Programación Extrema
 
Pst metodologia xp
Pst metodologia xpPst metodologia xp
Pst metodologia xp
 
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
 
Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Examen final3 istqb_-sr
Examen final3 istqb_-srExamen final3 istqb_-sr
Examen final3 istqb_-sr
 
TDD
TDDTDD
TDD
 

Similar a Practicas de construccioin

Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosRafael Fdo Lopez Castillo
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxMaikoUrizar1
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1Jose Garcia
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok originalDat@center S.A
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOSYASMIN RUIZ
 
Parcial2
Parcial2Parcial2
Parcial2fredmoa
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofwareMcDonald's
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de SoftwarePablo Niama
 
IngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfIngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfcristian265023
 
Kevin guia
Kevin guiaKevin guia
Kevin guiakeninmnk
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 

Similar a Practicas de construccioin (20)

Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Sdf p4
Sdf p4Sdf p4
Sdf p4
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
Inf 162
Inf 162Inf 162
Inf 162
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Resumen swebok original
Resumen swebok originalResumen swebok original
Resumen swebok original
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOS
 
Parcial2
Parcial2Parcial2
Parcial2
 
programación :)
programación :)programación :)
programación :)
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
IngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfIngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdf
 
Kevin guia
Kevin guiaKevin guia
Kevin guia
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Apuntes
ApuntesApuntes
Apuntes
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 

Practicas de construccioin

  • 1. FACULTAD DE CIENCIAS DE LA EDUCACIÓN INFORMÁTICA EDUCATIVA ASIGNATURA: DESARROLLO DEL SOFTWARE II DOCENTE: LIC MARCELO BAÑO TEMA: PRACTICAS DE CONSTRUCCION CICLO: SEPTIMO INFORMATICA INTEGRANTES: ROCIO PILAMUNGA JESSENIA ULLOA
  • 2. La actividad de construcción abarca una serie de codificación y realización de pruebas que conducen al software operativo que está listo para entregarlo al cliente o usuario final.- El enfoque inicial de las pruebas está al nivel de componentes, con frecuencia llamadas pruebas de unidad .Los otros niveles de prueba incluyen: 1.-Pruebas de integración (realizadas mientras el sistema está en construcción) 2.-Pruebas de validación, las cuales evalúan si los requisitos han sido satisfechos para el sistema completo (o para el incremento de software) y 3.-Pruebas de aceptación, que realiza el cliente en un esfuerzo encaminado a ejercitar las características y funciones.
  • 3. Existe una serie de principios y conceptos aplicables a la codificación y a las pruebas. Estos se presentan en las siguientes secciones. Principios y conceptos de codificación. Los principios y conceptos que guían la tarea de codificación están alineados de manera muy cercana al estilo de la programación, los lenguajes de programación y los métodos de programación. Principios de preparación: Antes de escribir una línea de código se debe estar seguro de: •Entender el problema que se intenta resolver. •Entender los principios y conceptos básicos del diseño. •Escoger un lenguaje de programación que satisfaga las necesidades del software que se va a construir
  • 4. Principios de codificación: •Cuando se comience a escribir el código se debe estar seguro de: •Restringir los algoritmos al seguir la práctica de la programación estructurada •Seleccionar las estructuras de datos que satisfarán las necesidades del diseño. •Entender la arquitectura del software y crear interfaces que sean consistentes con ella. •Mantener la lógica condicional tan simple como sea posible. •Crear una configuración lineal(por ejemplo, sangrías y líneas en blanco que ayuden a la comprensión del código) Principios de validación: Después de haber completado los primeros pasos de codificación, se debe estar seguro de: •Conducir un ensayo de código cuando sea apropiado. •Realizar pruebas de unidad y corregir los errores que se hayan descubierto. •Refabricar el código.
  • 5. Principios de las pruebas Las pruebas consisten en un proceso en que se ejecutan un programa con la intención de encontrar un error que aun no se descubre. Principio 1: Todas las pruebas deben ser rastreables hasta los requisitos del cliente. Principio 2: Las pruebas se deben planear mucho antes de que comience el proceso de prueba. Principio 3: El principio de pareteo es aplicable para las pruebas de software. Principio ·4: Las pruebas deben comenzar “en lo pequeño” y progresar hacia “lo grande”. Principio 5: Las pruebas exhaustivas no son posibles
  • 6. Despliegue. El despliegue abarca tres acciones: entrega, soporte, y retroalimentación. Como el software es evolutivo por naturaleza, el despliegue no se presenta una sola vez, si no varias veces conforme avanza hacia su terminación. Principio 1: Se deben administrar las expectativas que el cliente tiene del software. Principio 2: Se debe ensamblar y probar un paquete de entrega completo Principio 3: Se debe establecer un régimen de soporte antes de entregar el software. Principio 4: Se debe proporcionar material instructivo apropiado a los usuarios finales. Principio 5: El software con errores se debe arreglar primero y entregarse después.