Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EQUIPO_1
Alumnos: No. Control
Gordillo Hernández María Guadalupe 17301073
López Herrera Jessica Cristhell 17950055
Juárez Alejandro Francisco Javier 17950067
López López Jesús Adrián 17301110
Díaz Hernández Yesenia 17301050
Ángel Padilla Carlos Daniel 18300104 Miércoles 11 de septiembre de 2019
ÍNDICE
ÍNDICE ............................................................................................................................................... 2
INTRODUCCIÓN .............................................................................................................................. 3
RESUMEN DE INVESTIGACIÓN .................................................................................................. 4
HERRAMIENTAS CASE: ............................................................................................................... 5
Tecnología de las herramientas CASE ................................................................................. 5
Estructura general de una herramienta CASE ................................................................... 6
La clasificación basada en las fases del ciclo de desarrollo cubre: ............................ 6
CUADRO SINOPTICO HERRAMIENTAS DEL CASE ........................................................ 10
PRESENTACIÓN SEMESTRAL DEL PROYECTO (DEPORTES TOTAL) ......................... 11
Interfaz Principal....................................................................................................................... 11
Interfaz de acceso .................................................................................................................... 12
Interfaz Registro ....................................................................................................................... 13
Interfaz de registro de productos ........................................................................................ 14
Interfaz Sistema De Apartado ............................................................................................... 15
Interfaz Venta............................................................................................................................. 16
Interfaz Generar Código De Barras ..................................................................................... 17
Interfaz Bitácora ....................................................................................................................... 18
Interfaz Proveedores ............................................................................................................... 19
CONCLUSIÓN ................................................................................................................................ 20
BIBLIOGRAFÍA APA ...................................................................................................................... 21
2
INTRODUCCIÓN
En este tema hablaremos de la las herramientas case que son diversas aplicaciones
informáticas o programas informáticos destinadas a aumentar la productividad en el
desarrollo de software reduciendo el costo de las mismas en términos de tiempo y
de dinero.
Algo muy importante en esta es sobre las herramientas CASE alcanzaron su techo
a principios de los años 90. En la época en la que IBM había conseguido una alianza
con la empresa de software AD/Cycle para trabajar con sus mainframes, estos dos
gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida
del software. Pero poco a poco los mainframes han ido siendo menos utilizados y
actualmente el mercado de las Big CASE ha muerto completamente abriendo el
mercado de diversas herramientas más específicas para cada fase del ciclo de vida
del software.
Por otra parte, hablaremos sobre del avance de nuestro proyecto de software en
este caso iniciaremos con la interfaz de nuestro programa es decir las clases y
métodos que usaremos, así como botones, etc.
3
RESUMEN DE INVESTIGACIÓN
En si las herramientas casen son como herramientas que nos proporcionan como
una ayuda atomizada durante el desarrollo de duración de un software
En la cuales podemos automatizar modelos gráficos del sistema una interfaz visual
o diccionario de datos en si son buenos porque nos ofrecen como una
estandarización y ofrecen una automatización en las cuales como ya vimos tienen
distintas clasificaciones y se clasifican en categorías ya sean alto, bajo o integrado
nivel un ejemplo de las herramientas case pude ser visual estudio son muy
importantes por el apoyo que nos ofrecen.
4
HERRAMIENTAS CASE:
Son diversas Aplicaciones informáticas destinadas a aumentar la productividad en
el Desarrollo de software reduciendo el coste de las mismas en términos de tiempo
y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo
de vida de desarrollo del software en tareas como el diseño de proyectos, cálculo
de costes, implementación de parte del código automáticamente con el diseño dado,
Compilación automática, documentación o detección de errores entre otras.
5
Estructura general de una herramienta CASE
CASE de alto nivel son aquellas herramientas que automatizan o apoyan las
fases finales o superiores del ciclo de vida del desarrollo de sistemas como
la planificación de sistemas, el análisis de sistemas y el diseño de sistemas.
CASE de bajo nivel son aquellas herramientas que automatizan o apoyan
las fases finales o inferiores del ciclo de vida como el diseño detallado de
sistemas, la implantación de sistemas y el soporte de sistemas.
CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan
actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen
actividades como la gestión de proyectos y la estimación.
Clasificación
6
de la aplicación. Aquí pueden incluirse las herramientas de Desarrollo rápido
de aplicaciones.
Existen otros nombres que se le dan a este tipo de herramientas, y que no es una
clasificación excluyente entre sí, ni con la anterior:
ERwin
7
diseño de la base de datos. Genera automáticamente las tablas y miles de líneas
de stored procedure y triggers para los principales tipos de base de datos.
EasyCASE
Oracle Designer
Oracle Designer es un juego de herramientas para guardar las definiciones que
necesita el usuario y automatizar la construcción rápida de aplicaciones
cliente/servidor flexibles y gráficas. Integrado con Oracle Developer, Oracle
Designer provee una solución para desarrollar sistemas empresariales
cliente/servidor de segunda generación.
PowerDesigner
PowerDesigner es una suite de aplicaciones de Powersoft para la construcción,
diseño y modelado de datos a través de diversas aplicaciones. Es la herramienta
para el análisis, diseño inteligente y construcción sólida de una base de datos y un
desarrollo orientado a modelos de datos a nivel físico y conceptual, que dan a los
desarrolladores de aplicaciones Cliente/Servidor la más firme base para
aplicaciones de alto rendimiento.
System Architect
System Architect posee un repositorio único que integra todas las herramientas, y
metodologías usadas. En la elaboración de los diagramas, el System Architect
conecta directamente al diccionario de datos, los elementos asociados,
comentarios, reglas de validaciones, normalización, etc. Posee control automático
8
de diagramas y datos, normalizaciones y balanceo entre diagramas "Padre e Hijo",
además de balanceo horizontal, que trabaja integrado con el diccionario de datos,
asegurando la compatibilidad entre el Modelo de Datos y el Modelo Funcional.
SNAP
9
CUADRO SINOPTICO HERRAMIENTAS DEL CASE
1. Herramientas integradas,
I-CASE
(Integrated CASE, CASE integrado):
abarcan todas las fases del ciclo de vida
➢ Verificar el uso de
del desarrollo de sistemas. Son
todos los elementos en
llamadas también CASE workbench.
el sistema diseñado.
4. Juegos de herramientas o
Tools-Case
son el tipo más simple de herramientas
CASE. Automatizan una fase dentro del
ciclo de vida.
➢ Su funcionalidad.
10
PRESENTACIÓN SEMESTRAL DEL PROYECTO (DEPORTES
TOTAL)
Interfaz Principal
Nuestra interfaz principal trata de ser la ventana central de nuestro software desde
él, se puede acceder a las demás ventanas como lo son:
✓ agregar productos.
✓ ventas diarias, semanales, mensuales e incluso anuales.
✓ De igual forma a los proveedores la caja de venta una bitácora en la cual se
puede saber de forma previa lo que se ha vendido.
✓ poder hacer consultas tanto de precios como de existencia.
Esta clase del tipo JFrameFrom no consta de métodos sin embargo cada botón
debe mandar a llamar a cada una de las clases siguientes y mostrarlo en el JPanel
el cual comparte con los botones de caja, consulta, bitácora y salir. En esta y solo
esta clase se toma cada instrucción por evento debido a ello no se utilizarán
métodos. Contará con una ejecución en hilo (Thread) para mostrar la fecha y hora
en tiempo real.
11
Interfaz de acceso
La interfaz de acceso permite a los empleados utilizar sus propios usuarios y
contraseñas para obtener acceso a diferentes niveles de seguridad el cual se les
ofrece siendo ellos tres tipos:
Tipo gerente.
Tipo Vendedor.
Tipo Administrador.
12
Interfaz Registro
En esta interfaz se registran los usuarios que tendrán acceso al sistema mediante
un usuario y una contraseña propia de igual forma puede un administrador eliminar
las cuentas de acceso que ya no sean necesarias por diferentes inconvenientes o
en su caso el empleado deja de laborar en dicha empresa al momento de firmar su
renuncia deberá eliminarse la cuenta para evitar un riesgo de seguridad (Un
administrador no necesita uso de la contraseña del personal para eliminar un
acceso).
Esta Interfaz cuenta con un solo método llamado agregar() el cual pretende
únicamente de agregar un nuevo usuario. También existen dos eventos en los
botones eliminar y modificar donde se integrará dicha operación sin la utilización de
métodos ya que este no es necesario.
13
Interfaz de registro de productos
Esta interfaz tiene como objetivo anexar nuevos productos o cambiar la existencia
de ellos.
• Método bloquear() este método bloquea los JButton y los JTextFiel para
evitar errores en la base de datos e incluso que el usuario intente agregar un
nuevo producto si no ha presionado el botón de nuevo.
• Método limpiar() en este método se limpia y se devuelven a null cada uno
de los JTextFiel.
• Método desbloquear() este método hace lo contario del método bloquear()
debido a que en este el botón de nuevo a sido presionado y el usuario ya
puede agregar un nuevo producto.
• Método cargar() en la interfaz puede notarse debajo un cuadro totalmente
en blanco este cuadro se encuentra siempre de esta manera ya que
pertenece a una tabla la cual muestra la lista de productos existentes en la
base de datos.
• Método cargar() se encarga de cargar cada uno de los productos existentes.
14
• Método BuscarProductoEditar() este método funciona junto con el
JTextFiel buscar se encarga de las búsquedas de productos ya se por código
descripción tallas o inclusive precios de esta forma podrá modificar los
atributos del producto o incluso eliminar el producto completo.
• Método guardar() este método tiene como objetivo únicamente guardar la
información de los JTextFiel y guardarlos en la base de datos.
• VerificarRegistro() su objetivo es verificar que efectivamente se ha
guardado con éxito el producto que el usuario a ingresado.
• En los botónes eliminar y modificar no existen métodos ya que nos son
necesarios por lo cual el evento debe ser completo a lo que se requiere.
Esta clase consta de diversos métodos los cuales serán especificados conforme el
avance del proyecto. Esta clase tendrá acceso especifico a las tablas clientes como
las tablas de sistemas de apartado en la base de datos.
15
Interfaz Venta
Esta Interfaz es donde el usuario pasará la mayor parte del tiempo en esta interfaz
el usuario podrá hacer las operaciones principales debido a esto se intenta crear
una interfaz simple sencilla y fácil de manejar.
Esta es una de las interfaces más complejas debido a que su sencillez está
orientada hacia el usuario no hacia el desarrollador el objetivo del desarrollador aquí
es tratar de optimizar el código utilizado y automatizarlo lo más posible.
16
✓ Método enviarBitacora() este método ingresara los registros de la venta a
la tabla de consulta para así el usuario pueda ir dando seguimiento de sus
ventas.
✓ Método detalleVenta() aquí se enviarán los detalles de cada venta a la base
de datos desde la cantidad de productos pasando por los más mínimos
detalles.
Parece sencillo, pero en realidad es algo complejo esta clase no tiene métodos solo
los eventos de cada JButton. Esta interfaz consta de 3 clases la interfaz principal
que vendría siendo esta y otras dos que es la de guardar y utilidades AWT. Debido
a que aún no está bien estructurada no definiremos más datos sobre esta interfaz.
17
Interfaz Bitácora
Esta es la bitácora de venta aquí el vendedor podrá ver cuánto y que ha vendido y
poder contarlo de ser necesario.
Esta clase es muy sencilla y es similar al de corte de caja así que utilizará los
mismos métodos omitiendo el botón de corte de caja.
18
Interfaz Proveedores
En esta interfaz se registran los proveedores y sus respectivos datos.
Esta interfaz es similar a la de registro de productos por lo tanto obtiene los mismos
métodos, pero dirigidos hacia otros objetos.
19
CONCLUSIÓN
Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de
desarrollo del software en tareas como el proceso de realizar un diseño del proyecto,
cálculo de costos, implementación de parte del código automáticamente con el
diseño dado, compilación automática, documentación o detección de errores entre
otras. Ya en los años 70 un proyecto llamado ISDOS diseñó un lenguaje y por lo
tanto un producto que analizaba la relación existente entre los requisitos de un
problema y las necesidades que estos generaban, el lenguaje en cuestión se
denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a
buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer).
Aunque ésos son los inicios de las herramientas informáticas que ayudan a crear
nuevos proyectos informáticos, la primera herramienta CASE fue Excelerator que
salió a la luz en el año 1984 y trabajaba bajo una plataforma PC.
20
BIBLIOGRAFÍA APA
21