Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Etapa 5
Etapa 5
IXTAPAN DE LASAL
Integrantes:
Almazán Gómez Emmanuel
López Vivero Heidi Yuritzi
Medina Hernández Gael Melquisedec
Pérez Hernández Stephanie Ximena
Torres Martínez Deniss
Grado: 3° Grupo: 1
Ciclo Escolar
2022-2023
INDICE
Contenido
NOMBRE DE LA EMPRESA.........................................................................................................2
CASA DE HUESPEDES MAY.......................................................................................................2
GIRO DE LA EMPRESA............................................................................................................3
PIRÁMIDE DE NECESIDADES...............................................................................................................4
OBJETIVO DE LA IMPLEMENTACIÓN..................................................................................................6
STAKEHOLDERS...........................................................................................................................8
REQUERIMIENTOS............................................................................................................................10
JUSTIFICACION ANALISIS DE REQUERIMIENTOS.............................................................11
LISTADO DE NECESIDADES...............................................................................................................12
ALGORITMOS...................................................................................................................................14
CUADRO COMPARATIVO DE LENGUAJES DE PROGRAMACION...................................15
Pruebas funcionales y no funcionales..............................................................................................19
HERRAMIENTAS DE TEXTING............................................................................................................20
Pruebas de Software........................................................................................................................24
Estrategias de prueba del SW...........................................................................................................25
1
NOMBRE DE LA EMPRESA
2
GIRO DE LA EMPRESA
Cuenta con 20 habitaciones, una alberca, área de juegos. Ofrece alojamiento con
jardín y terraza
3
PIRÁMIDE DE NECESIDADES
Características:
Solución:
Registro rápido (recopilación
de datos) Crear un sistema con los
diferentes campos
2 Usuarios
necesarios, que los
Método de pago clientes llenarán para
hacer una reserva.
Especificaciones:
Plataforma, software con base de datos
que recopile la información necesaria para
la reserva.
-Número de habitaciones. -Número de
huéspedes.
-Información personal.
4
JUSTIFICACIÓN DE LA IMPLEMENTACIÓN
5
OBJETIVO DE LA IMPLEMENTACIÓN
6
ESTUDIO DE FACTIBILIDAD
Factibilidad técnica Factibilidad Factibilidad económica
operacional
Los componentes Las Para que el proyecto pueda
tecnológicos necesarios competencias costearse, se debe realizar un
para el desarrollo de un que el personal análisis exhaustivo de la relación
sistema son: debe contener costo beneficio del negocio o del
Computadora de son: proyecto y sopesar ambos
escritorio. Buen manejo de aspectos.
Dispositivos de la tecnología, PC: 8,794
entrada y salida conocimientos Cpu: Intel core i5 10400- $3599
necesarios. de Excel. MOBO: Asus prime h410m -
Terminal para Se establecen $1899
pago con tarjeta. los tiempos de HDD: 4 TB- $1199
7
STAKEHOLDERS
STAKEHOLDERS
INTERIOR EXTERIOR
RECEPCIONISTAS HUESPEDES
ADMINISTRATIVO
PROVEDORES DE SERVICIOS
Se encargará de gestionar al personal y los
recursos de la casa 8
Otorgaran los servicios básicos
para el funcionamiento de la
PERSONAL DE LIMPIEZA casa
9
REQUERIMIENTOS
Requerimientos de sistema Requerimientos del usuario
El software debe permitir el 1. Al registrar a un huésped, el sistema
almacenamiento total de la información del muestra un formulario para el usuario
huésped, así como la disponibilidad de con los siguientes campos:
inventario y habitaciones para el huésped, Nombre del huésped
para así destacar la eficacia. Nombre de los acompañantes
Dirección
Número de teléfono
Correo electrónico
2. El sistema deberá contar con una
distribución inteligente de las
habitaciones, de tal forma que se cree
una experiencia satisfactoria para el
huésped.
Requerimientos Funcionales Requerimientos no funcionales
1. El software debe buscarhabitaciones 1. Los datos solo podrán ser modificados
disponibles para mostrarlas en pantalla por el personal autorizado
Entrada: Fechas (para ver
2. El software debe facilitar las tareas del
disponibilidad de habitaciones)
recepcionista
Proceso: El software busca
3. El software debe ser eficiente y fácil de
habitaciones
usar
Salida: Se muestran las habitaciones
en pantalla.
4. La interfaz del programa debe llevar el
2. El software debe almacenar datos logotipo del hotel y tener colores que
personales del huésped (nombre, teléfono) vayan de acuerdo a la fachada.
3. El software debe mostrar las habitaciones
están limpias y cuáles sucias.
4. El software debe poder mostrar un recorrido
virtual por las habitaciones de la casa de
huéspedes.
10
JUSTIFICACION ANALISIS DE REQUERIMIENTOS
11
LISTADO DE NECESIDADES
El sistema mostrará las habitaciones disponibles.
El sistema mostrará pantallas de registro de información para la
reservación.
El sistema contiene una forma de pago con tarjeta
DISEÑO DE SISTEMA Y DISEÑO DETALLADO
Esta
Habitaciones Disponibles Habitaciones disponibles: Esta
pestaña mostrará las habitaciones que
se encontrarán ocupadas y las que
estarán disponibles.
Rojo: No disponibles
Azul: Disponibles
Habitación: __________
Noches: _____________
Habitación: __________
Noches: _____________
13
ALGORITMOS
1.- El usuario deberá introducir la contraseña para acceder al sistema, en caso de que esta
sea incorrecta no se permitirá el acceso y se informara con la siguiente frase “contraseña
incorrecta”
2.-con ayuda de un ciclo mientras se mostrarán las habitaciones disponibles para reservar
y las que ya se encuentran ocupadas
3.-posterior al punto anterior se abrirá una pestaña de entrada, donde se ingresarán los
datos del cliente (nombre, habitación, noches, pago) necesarios para la reservación de la
habitación.
4.-En caso de que lo que se busque sea cancelar una reservación habrá una pestaña donde
te permitirá realizar este proceso
14
CUADRO COMPARATIVO DE LENGUAJES DE PROGRAMACION
15
Java Es simple Curva de Alto uso de 1995 Plataforma
Enfoque aprendizaje memoria informática
orientado a corta Fácil de de lenguaje
objetos Es descompilar de
Es seguro y multiplatafor programación
sólido ma4 creada por
Con Cuenta con Sun
recolector de liberación de Microsystems
basura memoria
Es Ofrece
interpretado gestión de
error
C ++ Compatibilida Desempeño Requiere 1980 Desarrollado
d con alto conocimient por Bjarne
bibliotecas Multiplatafor o previo Stroustroup
Orientado a ma Poco
objetos Gran recomendad
Rapidez versatilidad o para
Punteros Gran diseño de
Didáctico cantidad de páginas web
actualizacion Es
es necesaria la
traducción al
lenguaje
máquina
16
PHP Gran Es un Mala calidad Creado por
extensión de lenguaje de de manejo 1994 Rasmus
documentació código de errores Lerdorf,
n abierto Seguridad
Variedad de Fácil de baja
herramientas aprender Se necesita
para aprender Es fácil para un servidor
Mucha oferta instalarse en web
de trabajo los Para
Programación servidores o ejecutar el
orientada a sistemas software en
objetos operativos Internet hay
Módulos Soporta una que contar
externos para gran con un
mejorar la cantidad de hosting.
aplicación datos
web Automatiza
Separación de tareas
estructuras
17
HTML Es fácil de Permite El diseño es 1980 Tim Berners-
usar y describir más lento Lee,
entender hipertexto Tiene un trabajador del
Es utilizado Tiene un lenguaje CERN
para crear despliegue estático
páginas web. rápido Las
Permite Lo reconoce etiquetas
describir y admite son
hipertextos. cualquier limitadas
Permite que el tipo de
usuario se explorador
mueva por Permite
cualquier sitio archivos
de Internet pequeños
Está
fundamentado
por una serie
de breves
códigos
escritos en un
registro de
texto por
el
desarrollador
del sitio web.
Es
multiplataform
a
JavaScript Lenguaje del Alta Desde que 1995 Brendan Eich
lado del velocidad el código en creó
cliente Simplicidad JavaScript JavaScript
18
Lenguaje Compatibilid es ejecutado para
orientado a ad en el NetScape
objetos Interfaces clientside,
De tipado sencillas algunos
débil o no Versatilidad descuidos
tipado Actualizacio pueden ser
De alto nivel nes explotados
Lenguaje constantes algunas
interpretado veces para
malos
propósitos.
Funcionales
Unitarias:
Comprobar que el sistema pone de color rojo la habitación al hacer la
reservación
19
Comprobar que no se puede hacer una doble reservación
Comprobar que al hacer la cancelación la habitación vuelva a aparecer
como disponible
De aceptación:
Comprobar que el usuario esta capacitado para el correcto uso del sistema
(conocimientos básicos de informática)
Integración:
Que la búsqueda de habitaciones, el registro y la cancelación de estas trabajen
correctamente de manera continua.
Regresión:
El sistema no se reiniciara, por lo cual comprobar que este no lo haga de manera
automática cuando la computadora es apagada, no hay conexión eléctrica o falla
de algún tipo.
No funcionales
Carga:
Comprobar que el fondo blanco con la marca de agua de la empresa cargue de
manera adecuada, en cuanto a resolución y calidad de imagen.
Estrés:
Someter al sistema a un alto flujo de registros en un corto lapso de tiempo para
corroborar el correcto funcionamiento de este respecto al hardware y la
optimización del sistema.
Escalabilidad:
Añadir inventario de cada habitación.
Portabilidad:
Se comprueba que el código es compatible con cada uno de los dispositivos a
usarse(computadora) y trabaja de manera correcta.
HERRAMIENTAS DE TEXTING
JMETER
20
Ver de distintas formas los resultados de la ejecución de un testplan (vía listeners)
Características
Simular, con el nivel de concurrencia que se desee, las interacciones de una o
varias comunidades de usuarios virtuales (perfiles o roles) con la aplicación
Interfaz GUI para diseñar casos de prueba (tetplans)
Posibilidad de grabar las interacciones de un usuario, vía navegador, con la
interfaz HTTP de una aplicación, y convertir la grabación en un testplan
Ejecución de un testplan desde la interfaz GUI o desde línea de comando,
permitiendo así la automatización de la ejecución de pruebas.
Construcción de testplans configurables
Ejecución de un testplan en modo cliente, en modo remoto o en modo distribuido
Visualización de los resultados de la ejecución de un testplan de múltiples formas,
obteniendo diferentes métricas
Ventajas y Desventajas:
selenium
JUNIT
JUnit es un marco de pruebas unitarias para aplicaciones Java para escribir y ejecutar
pruebas repetibles.
ventaja:
Escrito en Java puro.
Admite el desarrollo basado en pruebas (TDD).
22
Permite crear su propia suite de casos de prueba unitaria.
Puede integrarse bien con otras herramientas (como Maven) e IDE (como IntelliJ).
Se ha desarrollado durante mucho tiempo y tiene su propio gran grupo de usuarios, por lo
que es fácil encontrar los documentos.
Desventajas:
Si necesita habilidad para burlarse, debe agregarMockito(U otras bibliotecas de
simulación).
Debido a que los nombres de métodos en JUnit están restringidos por las convenciones
de Java y otras razones, es difícil para el personal no técnico leer los resultados de la
prueba.
TEST NG
TestNG es un marco de pruebas automatizado de Java, inspirado en JUnit y NUnit, pero
con mejoras y nuevas características. Diseñado para cubrir todas las categorías de
pruebas automatizadas: pruebas unitarias, pruebas funcionales, de extremo a extremo,
pruebas de integración, etc.
ventaja:
Fácil de integrar en el ciclo maven.
Permita que los desarrolladores escriban pruebas potentes y flexibles.
Admite pruebas basadas en datos (DDT).
Los comentarios son fáciles de entender.
Los casos de prueba se pueden agrupar fácilmente.
Permite la creación de pruebas paralelas.
Desventajas:
Solo se admite Java y se requieren al menos conocimientos básicos del lenguaje de
programación Java.
Se debe invertir tiempo en la configuración y el diseño del marco.
Bibliografía
23
Comparación de las ventajas y desventajas de los populares marcos de pruebas
https://programmerclick.com/article/45421211474/
Andalucía. (s. f.).
https://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/388
24
Pruebas de Software
- Raquel Martinez España
Después de las pruebas del sistema, continua la implantación del sistema y por
último las pruebas de aceptación. Las pruebas del sistema evalúan qué hace el
software, es decir qué hace, lo que debe hacer correctamente y de manera
eficiente. La implantación del sistema tiene como misión dejar la aplicación
funcionando en las máquinas del cliente, y por último el mantenimiento del sistema
consiste en una fase de pruebas para verificar su correcto funcionamiento en la
parte del cliente.
Pruebas de unidad
Pruebas de integración
Pruebas de validación
25
Estrategias de prueba del SW
- José Luis Abellán
Una prueba de software sirve para descubrir errores, las pruebas de software no
son sustitutivos de la calidad, es decir, si la calidad no está previamente, la prueba
no mejorará la calidad del software.
26