Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

R

09-01-2024
OBJETIVO SMART

Desarrollar un software de gestión de entrada y salida de vehículos en un taller


mecánico durante un lapso de 5 meses para llevar un control automatizado.

OBJETIVOS ESPECÍFICOS

✔ Realizar el diseño de la interfaz gráfica de usuario utilizando herramientas de java


para que a los usuarios se les facilite su manejo.
✔ Desarrollar el software de manera sencilla con las funciones que proporciona
Neatbeans para que sea posible alcanzar el objetivo.
✔ Lograr un correcto funcionamiento del software utilizando todas las herramientas
que estén al alcance para minimizar los errores que puedan surgir.

METODOLOGÍA
La Extreme Programming es una metodología de desarrollo que pertenece a las
conocidas como metodologías ágiles, cuyo objetivo es el desarrollo y gestión de
proyectos con eficacia, flexibilidad y control. Ambos conceptos, aunque
relacionados estrechamente, son distintos. Agile es el marco de trabajo para el
desarrollo del software, se hace mediante un proceso iterativo y define las
prácticas y roles del equipo. Por su lado, el Extreme Programming es una
metodología basada en la comunicación, la re utilización del código
desarrollado y la re alimentación. (Bello.E,2021)

Bello, E. (2021, 29 abril). Descubre qué es el Extreme Programming y sus


características.

Se decidió utilizar esta metodología ya que es la mas adecuada para nuestro


proyecto, ya que se busca el desarrollo y la gestión de nuestro software con
eficacia porque se busca lograr un resultado, flexibilidad porque nos
adaptaremos a las diversas circunstancias que se presenten y control ya que se
busca la precisión de la información que manejemos.
Link Canvanizer: https://next.canvanizer.com/canvas/rxdXICmm5uiLD
● Nombre: Registrar entrada y salidas de vehículo
● Descripción (objetivo): Realizar el registro de entrada de vehículos y la salida
tomando en cuenta el estado en el que entra el vehículo al taller junto con las fallas
o problemas que tenga y en la salida registra las reparaciones del vehículo
terminado.
● Actores: Administrador.Mecánico.

● Precondiciones: Tomar información sobre el vehículo tomando en cuenta marca,


modelo, año del vehículo, motivo de visita o problemática

● Eventos normales: El mecánico llenará la ficha de registro del vehículo para


después ser subida al sistema por el administrador.
● Excepciones: Cometer errores al llenar la ficha de registro.

● Nombre: Realizar un diagnóstico del vehículo.

● Descripción (objetivo): Realizar un diagnóstico del vehículo para poder determinar


el problema o la falla que tiene, para encontrar una solución, para poder registrarlo
en el software.
● Actores: Mecánico.
● Precondiciones: Tomar en cuenta las partes del vehículo revisar cada una de ellas.
● Eventos normales: El mecánico revisará el vehículo para encontrar la falla que tiene
y repararlo para poder dar el diagnóstico al administrador.
● Excepciones: Un mínimo error ya sea saltarse un paso, todo el procedimiento
quedará en vano.

● Nombre: Gestionar la reparación del vehículo:


● Descripción (objetivo): El administrador realizará la gestión del vehículo para
posteriormente subirlo al software.
● Actores:Administrador.
● Precondiciones: El mecánico tuvo que haber realizado el diagnóstico.
● Eventos normales: El administrador realizó correctamente la gestión de la
reparación del vehículo gracias al diagnóstico proporcionado por el mecánico.
● Excepciones: El mecánico no realizó correctamente el diagnóstico del vehículo por
ende no se llevo a cabo la gestión.
● Nombre: Genera factura.
● Descripción (objetivo): El administrador realiza la factura de la reparación del
vehículo una vez finalizada la gestión de la reparación del vehículo.
● Actores: Administrador.
● Precondiciones: Haber realizado el diagnóstico y la gestión del vehículo que entro
al taller mecánico y fue diagnosticado por el mecánico y gestionado en el software
por el administrador.
● Eventos normales: Se realiza correctamente la factura del vehículo sin ningún error.
● Excepciones: La factura no es realizada ya que puede existir el problema que no
se realizó la gestión o el diagnóstico del vehículo que entro al taller mecánico.

● Nombre: gestión de estadísticas.

● Descripción (objetivo): El administrador realiza una gestión de todas las entradas y


salidas de los vehículos que entraron por día o por mes en el taller mecánico.
● Actores: Administrador.
● Precondiciones: Que se haya realizado la consulta de reparaciones de vehículos en
el taller mecánico y que hayan sido gestionados en el software.
● Eventos normales: Realizar con éxito la gestión de estadísticas comprobando las
entradas y salidas de los vehículos del taller mecánico.
● Excepciones: No existen gestiones de vehículos y tampoco diagnósticos.
DIAGRAMA DE CLASES
SOFTWARE

El software va a estar enfocado en la gestión de entrada y salida de vehículos de un


taller mecánico, el cual va realizara diferentes actividades como el registro de vehículos,
diagnostico, generación de informes, etc.
Para poder realizarlo optamos en utilizar las siguientes herramientas y al mismo tiempo
dar a conocer porque las elegimos:
Primero utilizaremos el SGBD “ORACLE” que podríamos definirlo como una
herramienta cliente/servidor para la gestión de Bases de Datos que se usa
principalmente en grandes empresas, diseñado para que las organizaciones puedan
controlar y gestionar grandes volúmenes de contenidos no estructurados en un único
repositorio con el objetivo de reducir los costes y los riesgos asociados a la pérdida de
información. (ORACLE, 2024)
PRINCIPALES CARACTERÍSTICA ORACLE
 Modelo relacional: Los usuarios visualizan los datos en tablas con el formato
filas/columnas.
 Herramienta de administración gráfica intuitiva y cómoda de utilizar.
 Control de acceso: Tecnologías avanzadas para vigilar la entrada a los datos.
 Protección de datos: Seguridad completa en el entorno de producción y de
pruebas y gestión de copias de seguridad.
 Lenguaje de diseño de bases de datos muy completo (PL/SQL): Permite
implementar diseños "activos", que se pueden adaptar a las necesidades
cambiantes de negocio.
 Alta disponibilidad: escalabilidad, protección y alto rendimiento para la
actividad empresarial.
 Gestión de usuarios: agilidad en los trámites, reducción de costes y seguridad
en el control de las personas que acceden a las aplicaciones y a los sistemas.
 Capacítese en los cursos de Java o Database con nuestras certificaciones
Oracle.
También podemos descartar algunas ventajas que Oracle nos ofrece para evitar
complicarnos al momento de hacer este proyecto, las cuales son las siguientes:
 Ahorro de tiempo con la automatización.
 Escala sin esfuerzo ni tiempo de inactividad.
 Poner todos los datos a trabajar.
 Elección de recursos de código abierto.
 Permite el uso de particiones para hacer consultas, informes, análisis de datos,
etc.
 Soporta todas las funciones que se esperan de un buen servidor.
 Software del servidor que puede ejecutarse en multitud de sistemas operativos:
Linux, Mac, Windows, etc.

Para realizar la base de datos utilizaremos “PhpMyAdmin” que vendría siendo una
herramienta de software libre escrita en PHP, destinada a manejar la administración de
MySQL a través de la Web. Soporta una amplia gama de operaciones en MySQL y
MariaDB. Las operaciones más frecuentes (gestión de bases de datos como borrar,
editar y añadir registros, tablas, columnas, relaciones, índices, usuarios, permisos, etc.)
Se pueden realizar a través de la interfaz de usuario, también tiene la capacidad de
ejecutar directamente cualquier sentencia SQL para crear, eliminar y alterar tus bases
de datos. (Walther, 16 Agosto 2022)
Es accesible a través de un navegador web, lo que significa que puede ser usado en
cualquier lugar donde haya una conexión a Internet. Para usarlo, simplemente
necesitarás los detalles de tu cuenta de alojamiento MySQL (solicitados durante la
instalación), así como el nombre de usuario y la contraseña asignados a esa cuenta.
Aunque una forma muy fácil de hacerlo es a través de XAMPP.
En PhpMyAdmin, verás una interfaz de una aplicación web similar a la de cualquier otro
programa de administración de bases de datos. Existen diferentes secciones en la
interfaz principal, cada una destinada a realizar un tipo específico de tarea. Las
secciones principales son “Bases de datos”, “Tablas” y “SQL”.
Esta herramienta es muy completa y nos ofrece una gran cantidad de usos y
características, algunas de ellas son:
 Esta aplicación nos permitirá realizar las operaciones básicas en base de datos
MySQL, como son: crear y eliminar bases de datos, crear, eliminar y alterar
tablas, borrar, editar y añadir campos, ejecutar sentencias SQL, administrar
claves de campos, administrar privilegios y exportar datos en varios formatos. La
función de exportar datos se emplea muchas veces para realizar backups de la
base de datos y poder restaurar esta copia de seguridad en el futuro a través de
PhpMyAdmin mediante la opción “importar”.
 PhpMyAdmin es el administrador de bases de datos por defecto en muchos
paneles de control comerciales como son cPanel, Plesk o DirectAdmin.
 Los usuarios no deberían tener problemas a la hora de manejar esta
herramienta, ya que es fácil de usar.
 Otra de las funciones más importantes que nos ofrece es que permite optimizar
y reparar tablas, las cuales son dos tareas de mantenimiento fundamentales.
 Nos da la posibilidad de realizar búsquedas en las bases de datos, además de
poder escribir nuestras propias consultas SQL de manera directa y ejecutarlas.
 Esta herramienta también es de gran ayuda para desarrolladores de
aplicaciones que empleen MySQL, ya que permite depurar consultas y hacer
tests de forma rápida y sencilla.
Por último, para el lenguaje de programación pensamos en utilizar “Java
NetBeans” porque ayuda en el desarrollo de cualquier tipo de software y en sus
distintas fases. Este IDE, orientado principalmente a las apps de Java, ofrece diferentes
herramientas digitales como editor de texto, código, compilador, interfaz gráfica de
usuario; además de un depurador. (IMMUNE TECNOLOGY INSTITUTE, 13 Abril 2022)
Por otro lado, cabe destacar que NetBeans facilita la creación de aplicaciones
estructuradas, ya que están basadas en un conjunto de módulos. Así, se favorece el
desarrollo de las diversas funciones de una manera independiente y pudiendo también
reutilizar los componentes.
Es importante conocer cuáles son los beneficios de utilizar este IDE. Veamos a
continuación algunos ejemplos:
 Código abierto: NetBeans es de código abierto y por ende gratuito, de modo
que cualquiera puede descargarse esta aplicación. Para ello, es necesario visitar
la web oficial de Apache NetBeans.
 Multiplataforma: Se puede emplear en distintos dispositivos, así como
ejecutarse en diferentes sistemas operativos (Mac OS, Windows, Linux y
Solaris).
 Manejo automático de la memoria: Para aquellos programas con C o C++, la
administración de la memoria se puede realizar de forma automática.
 Multilenguaje: Como venimos diciendo, NetBeans permite desarrollar
aplicaciones multilenguaje. Es decir, no solo opera con Java; sino que NetBeans
puede utilizar otros lenguajes como PHP, C o Ruby, entre otros.
REFERENCIAS

Bello, E. (2021, 29 abril). Descubre qué es el Extreme Programming y sus


características. Thinking for Innovation. https://www.iebschool.com/blog/que-es-el-xp-
programming-agile-scrum/

Mariacamilacrespo. (2023, 10 agosto). ✔ Modelo Canvas: ¿Qué es y cómo utilizarlo en


tu negocio? Blog de Inbound Marketing y Ventas | RD Station.
https://www.rdstation.com/blog/es/modelo-canvas-que-es/

Equipo editorial de IONOS. (2020, 24 julio). El diagrama de casos de uso en UML.


IONOS Digital Guide. https://www.ionos.mx/digitalguide/paginas-web/desarrollo-
web/diagrama-de-casos-de-uso/

Varela, M. (2023, 13 noviembre). Las 5 grandes ventajas de Oracle.


www.cursosfemxa.es. https://www.cursosfemxa.es/blog/oracle
Walther. (2022, 3 septiembre). ¿Qué es PhpMyAdmin y cómo funciona? » Dongee.
Tutoriales Dongee. https://www.dongee.com/tutoriales/que-es-phpmyadmin/
Madayeliperezhernandez. (2017, 26 octubre). «VENTAJAS y DESVENTAJAS DE
MySQL, PHPMYADMIN, VISUAL FOXPRO y MICROSOFT ACCESS». DISEÑA
BASES DE DATOS
OFIMATICAS. https://mape309site.wordpress.com/2017/10/24/ventajas-y-desventajas-
de-mysql-phpmyadmin-visual-foxpro-y-microsoft-access/
[email protected]. (2023, 2 noviembre). ¿Qué es NetBeans? ventajas y usos -
IMMUNE Institute. Immune Technology Institute. https://immune.institute/blog/que-es-
netbeans/

También podría gustarte