viernes, 8 de diciembre de 2017

Documentación a presentar

Evaluación de Entrega de Proyecto

El documento impreso que deben entregar el día de la evaluación del proyecto (Jueves 
14/12/2017) debe contener los siguientes apartados:


1.       Especificación de requerimientos de software (IEEE STD 830-1998)
1.1.    Introducción
1.2.    Descripción general
1.3.    Requisitos Específicos (funcionales y no funcionales)
1.4.    Planificación y costo del software (diagrama de Gantt y costos del software)
1.5.    Contrato
2.       Diagramas
2.1.    Modelo Relacional
2.2.    Diagramas UML (Diagramas de caso de uso, diagramas de clases y objetos, diagramas de actividades, diagramas de secuencia)
3.       Informe de Calidad de Software
3.1.    Casos de prueba
3.2.    Matriz de trazabilidad
3.3.    Plan de pruebas
3.4.    Formato de Pruebas de Software
4.       Manual técnico
4.1.    Manual de instalación de Java y Netbeans (Qué es?, proceso de instalación).
4.2.    Manual de instalación de XAMPP (Qué es?, proceso de instalación).
4.3.    Manual de usuario (principales funcionalidades del software)  y Javadoc .
4.4.  Requerimientos del hardware.



Forma de entrega:
·         Texto impreso en folder (un solo documento)
·         En un CD debe entregar lo siguiente: 
o   Código fuente de su aplicación 
o   Base de datos 
o   XAMPP (la versión utilizada) 
o   Instalador de Java con la versión utilizada JDK 

o   Herramientas utilizadas.

martes, 5 de diciembre de 2017

Informe de Calidad de Software

Crear una página en su blog donde explique lo siguiente:
  • Qué es un informe de calidad de software?
  • Qué es la Norma ISO/IEC 14598?
  • Qué es la Norma ISO/IEC 9126?
  • Qué es la Norma  ISO 25000:2005?
  • Explique lo que es una prueba de software.
    • Prueba estatica
    • Prueba dinámica.
    • Prueba de rendimiento de software.
  • Busque, liste y explique por lo menos 5 herramientas para pruebas Open Source
  • Busque, liste y explique por lo menos 5 herramientas para pruebas comerciales.

Enlaces

martes, 28 de noviembre de 2017

Ejecución de las pruebas

ACTIVIDAD 28/11/2017

Crear un documento de texto con el nombre EJECUCION DE PRUEBAS, en este archivo deberá realizar lo siguiente:

  1. Realizar una síntesis sobre cada uno de los temas tratados en el siguiente enlace (Clic Aquí)
  2. Buscar y explicar con sus palabras el perfil del ejecutor del plan de pruebas.
  3. Explicar que es una Validación de casos de prueba.
  4. Explicar que el la Validación del plan de pruebas
  5. Qué es un plan el informe de calidad.
  6. Qué es el Registro de cambios o mejoras

Subir el archivo al siguiente enlace (Clic Aquí)



viernes, 17 de noviembre de 2017

Actividad

Buen día:
Para el Lunes 27 de Noviembre deben traer lo siguiente:

  • Aplicación web finalizada y probada, ese día haré realizare pruebas de funcionamiento .
  • Plan de pruebas de Software (pueden utilizar el ejemplo del día 15 como base)
Les dejo algunos enlaces que pueden interesarles para incrementar sus conocimientos:




jueves, 16 de noviembre de 2017

Actividad

Desarrollar casos de prueba de los ejercicios propuestos por el instructor:

  • Analizar el escenario ideal.
  • Analizar el o los escenarios alternativos. 
  • Validar cada escenario respecto a las necesidades presentadas para la aplicación o proyecto.
  • Documentar los casos de prueba para su posterior ejecución.


( Documentación requerida para las pruebas)

miércoles, 15 de noviembre de 2017

Documentación requerida para las pruebas


Pruebas de Software
  1. Toma de requerimientos
    • Funcionales
    • No funcionales
  2. Preparación de los escenarios de prueba y resultado de la ejecución
    • Casos de Prueba
    • Matriz de Trazabilidad
    • Plan de prueba

Actividad 
Vea la siguiente presentación
Realizar
Crear una presentación donde explique: 
  • Qué son los casos de prueba?
  • 5 pruebas del Diccionario de pruebas correspondiente al segundo enlace.
  • Crear una Matriz de Trazabilidad


martes, 14 de noviembre de 2017

Escenarios de Casos de Uso


CASO DE USO
Un caso de uso es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores. En el contexto de ingeniería del software, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas

Un caso de uso especifica un comportamiento deseado del sistema, representando los requerimientos funcionales del sistema.

"Un caso de uso especifica un conjunto de secuencia de acciones, incluyendo variantes, que el sistema puede ejecutar y que produce un resultado observable de valor para un particular actor" (Definición de UML)


ESCENARIOS Y CASOS DE USO
  • Un caso de uso describe un conjunto de secuencias de interacciones entre actores y el sistema (escenario): Flujo principal y flujos alternativos o excepcionales.
  • Un escenario es una instancia de un caso de uso
  • Un escenario es una historia particular de uso de un sistema





EJEMPLOS:




ACTIVIDAD:
Analizar los casos de uso del botón buscar en google.com y determinar los diferentes casos de prueba para un proceso: 
  • Ir a google.com. 
  • Escribir una o más palabras. 
  • Hacer clic en buscar.
  • Repetir el proceso para los diferentes escenarios. 

ACTIVIDAD
Elaborar un escenario de caso de uso para su proyecto y comprobar el funcionamiento de su producto de software para dicho escenario.




lunes, 13 de noviembre de 2017

Pruebas de software

Ver el siguiente vídeo



En un documento explicar lo siguiente:
  • Prueba de software
  • Testeo Funcional de Aplicaciones
    • Prueba unitaria
    • Pruebas de integración
    • Pruebas funcionales
    • Desarrollo dirigido por el comportamiento
  • Prueba de caja blanca
  • Prueba de caja negra
  • Qué es OWASP?
  • OWASP Top 10
  • Testeo de seguridad de aplicaciones


viernes, 3 de noviembre de 2017

REQUERIMIENTOS DEL SOFTWARE

Entrega: Jueves 09/Nov/2017
Formato: IEEE 830

Importante: 
  • El trabajo debe ser entregado en formato PDF y DOCX.
  • Debe estar bien elaborado ya que sera la entrega que se validara para entrega final del proyecto.
  • Todos los integrantes del grupo deben conocer la propuesta ya que el día jueves se preguntara a cualquier miembro del equipo, si el miembro no conoce los requerimientos deberá escribirlos a mano y presentarlos en la fecha indicada.

Instrucciones

Aplicación Web y Aplicación para escritorio:
    En un documento de texto (procesador de palabras) deberá explicar lo siguiente:
    • Propósito del sistema que se encuentran desarrollando.
    • Para cada usuario explicar lo siguiente:
      • Importancia del usuario dentro del sistema.
      • Destallar paso a paso  lo que hará el usuario con cada una de sus funcionalidades dentro del sistema (plantear un ejemplo de funcionamiento).
      • Indicar que informes podrá imprimir.
      • Explicar lo se va desarrollando de ese usuario hasta el momento.


    jueves, 2 de noviembre de 2017

    Actividad

    Crear una página en su blog con el nombre BPEL, alli debe explicar y realizar lo solicitado en cada uno de los incisos:
    1. Qué es BPEL?
    2. Objetivos del diseño BPEL?
    3. Qué es un proceso BPEL Síncrono?
    4. Qué es un proceso BPEL Asíncrono?
    5. Colocar un video tutorial  donde se explique la forma de crear una orquestación de servicios con BPEL en netbeans y colocarlos en la página.
    6. Colocar por lo menos 3 enlaces a sitios web donde se explique como funcion BPEL?




    viernes, 27 de octubre de 2017

    miércoles, 18 de octubre de 2017

    Actividad 18/oct/2017

    Crear una presentación con lo siguiente:
    1. Qué es WS-BPEL?
    2. Cual es el proposito u objetivos de BPEL?
    3. Qué es SOA?
    4. Qué es BPMN?
    5. Porque orquestar servicios web?
    6. Qué es el lenguaje BPEL?
    7. Estructura de un proceso BPEL?
    8. Cual es la relacion entre BPMN y BPEL?
    Clic para subir presentación


    http://www.jtech.ua.es/j2ee/publico/servc-web-2012-13/sesion03-apuntes.html
    https://es.wikipedia.org/wiki/WS-BPEL
    http://www.oraclefromguatemala.com.gt/category/que-es-bpel/
    http://nextech.pe/que-es-bpmn-y-para-que-sirve/

    viernes, 6 de octubre de 2017

    ACTIVIDAD REFUERZO MYSQL

    Descargar instrucciones.

    Crear un archivo de texto donde debe copiar el inciso y la solución para cada problema planteado.

    Subir el archivo aquí

    Solución: Libro más prestado por autor

    Vista para agrupar libros y contar cuantas veces se ha prestado cada libro.
    create view librosprestados as(select autor.Codigoautor, autor.Nombreautor, autor.ApellidoAutor, libro.Codigolibro, libro.Titulo, libro.precio,prestamo.Numeroprestamo, prestamo.Fechaprestamo, prestamo.Fechadevolucion, prestamo.Codigolibro as libroprestado, COUNT(libro.Titulo) as cantidadprestamos fromautor INNER JOIN libro on autor.Codigoautor = libro.Codigoautor INNER JOIN prestamo on libro.Codigolibro = prestamo.Codigolibro GROUP BY libro.Titulo ORDER BYautor.Codigoautor, COUNT(libro.Titulo) DESC)

    seleccionar el libro con mayor cantidad de prestamos.

    select *, max(cantidadprestamos) from librosprestados GROUP BY Codigoautor

    Agregar días a una fecha en MySQL

    SELECT *, DATE_ADD(prestamo.Fechaprestamo,INTERVAL 40 DAY) as nuevafecha from prestamo


    jueves, 5 de octubre de 2017

    DML

    Descargar BD

    Realizar las siguientes consultas:

    1. Mostrar la cantidad de libros por cada autores.
    2. Mostrar el total(suma de precios) de los libros de un determinado autor (crear un proceso almacenado para dicho fin) 

    miércoles, 4 de octubre de 2017

    Procedimientos Almacenados


    ACTIVIDAD
    Descargar BD y crear para 4 tablas los procesos del CRUD utilizando procemientos almacenados.


    Enlaces:



    Contraseña en BD