0% encontró este documento útil (0 votos)
13 vistas13 páginas

Aplicar Estandare de Codicacion de Modulos de Software

El proyecto consiste en desarrollar un módulo de aplicación utilizando Spring Boot, NetBeans y MySQL Workbench, enfocado en implementar un CRUD básico. Se destacan los objetivos de codificación, integración con la base de datos y el uso de herramientas de versionamiento como Git. La conclusión resalta la efectividad de las herramientas y prácticas de ingeniería de software aplicadas durante el desarrollo del módulo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas13 páginas

Aplicar Estandare de Codicacion de Modulos de Software

El proyecto consiste en desarrollar un módulo de aplicación utilizando Spring Boot, NetBeans y MySQL Workbench, enfocado en implementar un CRUD básico. Se destacan los objetivos de codificación, integración con la base de datos y el uso de herramientas de versionamiento como Git. La conclusión resalta la efectividad de las herramientas y prácticas de ingeniería de software aplicadas durante el desarrollo del módulo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ACTIVIDAD DE APRENDIZAJE GA7-220501096-AA2 - APLICAR

ESTÁNDARES DE CODIFICACIÓN MÓDULOS DE SOFTWARE


CODIFICADOS Y PROBADOS GA7-220501096-AA2-EV02

APRENDIZ

Juan Esteban Ramirez

26/10/2025
INTRODUCCIÓN
En este proyecto, desarrollaremos un módulo de una aplicación utilizando el framework
Spring Boot, NetBeans para el entorno de desarrollo integrado (IDE), y MySQL Workbench
para la gestión de la base de datos. Esta aplicación se enfocará en la creación de un CRUD
(Create, Read, Update, Delete) básico, siguiendo los artefactos del ciclo de vida del software
realizados previamente, como diagramas de clases, diagramas de casos de uso, historias de
usuario, diseños y prototipos.

OBJETIVOS DEL PROYECTO

• Codificación del Módulo: Implementar el módulo utilizando Spring Boot, asegurando


que el código esté bien comentado y siga los estándares de codificación.

• Integración con Base de Datos: Utilizar MySQL Workbench para gestionar la base
de datos y asegurar una correcta conexión e interacción desde la aplicación.

• Uso de Herramientas de Versionamiento: Crear y mantener el proyecto utilizando un


sistema de control de versiones (como Git), facilitando la colaboración y seguimiento
de cambios.
SOLUCIÓN DE LA EVIDENCIA
1. ARCHIVO DE PROPIEDADES DE LA APLICACIÓN
Realizamos la Conexión con la base de datos
O File Edit View Navigate Source Refactor Run Oebug Profile Team Tools Window Help veterinaria - Apache NetBeans IDE 21 Q· Search(Ctrl+l) o X

<defaultconfig>

Projeas x Files Services Start Page x !!!! appuceucncrcpenes /A) x o


tti)0ve1erinaria [0000000. Source History Id • !!!
c,SourcePackages
li§ocom.ctinicaveterinaria.veterinaria
spring. datasource. url=jdbc :mysql: / /localhost: 3306/clinicaveterinaria.

ii,com.clinicaveterinaria.veterinaria.controller
spring. datasource. username=root
m..,com.ctinicaveterinaria.veterinaria.model
spring. datasource. password=
l!§ocom.clinicaveterinaria.veterinaria.repository
spring. datasource .di ver-class-na.me=com.mysql. cj. jdbc. Driver
fflncom.ctinicaveterinaria.veterinaria.services
11 TestPackages
ffl.,com.clinicaveterinaria.veterinaria
spring. jpa .database-platform=org. hiberna te. dialect .MySOLDialect
trii,Other Sources

spring. jpa. show-sql=true


spring. jpa .hiberna te .ddl-auto=update
logging. level. org. hiberna te. SQL=debug

De pendencies
Runtime Oependencies
Test Oependencies

Navigator x
@ dep1oy deploy-file
@ installinstall-fUe
@ resources copy-resource:s
@ site attach·descriptor
@ siteefftttive-site
@ sitejar
@ siterun
@ sitestage
@ site stage-deploy
@ spring-boot bulld-image
@ spring-boot build·image·no·fork
@ spring-boot build-info
@ spring-boot proce:ss-aot
@ spring-boot precess-test-ect
@ spring-boot run
! spring-boot start
Output X

2. CREAMOS LOS 4 PAQUETES JAVA: modelo, repositorio, servicios, controlador


O File Edil View Na.viga.te Source Refactor Run Oebug Profile Team Tools Window Help Apache NetSeans IDE 21 Q· Search{Ctr1+1) O X

<defaultconfig>

Projects x Files Sefvices Start Page X � application.propert,es /Al X vO


ti4veterinaria 10000000 . ] !!!
� BBMW441
ffl.,comdinicaveterinaria.veterinaria
spr ing. da tasource. ur l=j dbc: mysql: J localhost : 3306/ clinicaveter inar ia
iL,comdinic.aveterinaria.veterinaria.controller
spr ing. da tasource. username=root
mecomdinicaveterinaria.veterinaria.model spring. datasource. password=
&comdinic.aveterinaria.veterinaria.repository spr ing. da tasource. di ver-class-name=com. mysql. cj . j dbc. Driver
comclinicaveterinaria.veterinaria.services
bc,TestPackages
spring. jpa .database-platforrn=org. hiberna te .dialect .MySOLDÜalect

src/main/resources spring. jpa.. show-sql=true


&<defauh package> spring. jpa. hiberna te .ddl-auto=update
� appncauonpropernes /A) logging. level. org. hiberna te. SOL=debug
II
static
1!11 templates
Oependencies
• Run1ime Oependencies
Test Oependencies

Navigator x
@ deploy deploy·file
@installlnstall-file
@ resources copy-resources
@ siteatt11<h-desc:riptor
@siteeffective·site
@sitejar
@siterun
@sitest.ge
@ site stage-deploy
@ spring-boot build·lmage
@ spring-boot bulld·image·no·fork
@ spring-boot build·lnfo
@ spring·bool preeess-eet
G!, lndex Downlo11d Perml11lon Request for "Centr,11 Repository"

@ spring-boot process·test·aot Gfant pe1m1ssion lor m.wen mdex downloads lrom 'https://repo.m.wenapache.org/m.wen2/".
@ spring-boot run
! spring-boot start
Output X
eJJ.gw: or dmt downloads lor lhls repository. Or mablf all 1nde11: downloads (Jobalty.
A repos1tory 1ndex contains artrlact
metadatawhch 1s usehJ fo, sorne NetBearlS
lea.bes.
3. PAQUETE MODELO: //clase para la elaboración de la entidad de la aplicación

4. PAQUETE REPOSITORIO: interfaz del repositorio, se llamar unas conexiones


con la clase que se generó de mascota
5. PAQUETE SERVICIOS
5.1. Interfaz de servicio; //Generar la definición de los servicios CRDUD

5.2. Clase servicios: implementación crud, definir cada uno de los elementos del crud
6. PAQUETE CONTROLADOR: clase denominada mascotas, utiliza para llamar los
métodos
7. UTILIZAMOS POSMAN PARA HACER LOS GET Y LOS POST

7.1. PARA CREAR UN REGISTRO


7.2. PARA MOSTRAR TODOS LOS REGISTROS
7.3. MODIFICAR UN REGISTRO
7.4. PARA ELIMINAR UN REGISTRO
CONCLUSIÓN

En el desarrollo de este módulo (mascotas) utilizando Spring Boot, NetBeans y MySQL


Workbench, hemos integrado de manera efectiva diversas herramientas y prácticas
recomendadas en la ingeniería de software. Este proyecto no solo ha permitido la
implementación de un CRUD básico, sino que también ha enfatizado la importancia de seguir
un ciclo de vida de desarrollo de software bien estructurado.

Mediante el uso de artefactos previos como diagramas de clases, casos de uso, historias de
usuario y prototipos, hemos asegurado que el diseño y la funcionalidad del módulo cumplan
con las expectativas del usuario final y los objetivos del proyecto. La integración de un
sistema de control de versiones como Git ha permitido un seguimiento detallado de los
cambios y ha facilitado la colaboración, lo que es crucial en entornos de desarrollo modernos.

También podría gustarte