Aplicación demo para aplicación de metodología modular
⚠️ Para mantener su prepositorio al díapor favor, hacer los siguientes comandos en su carpeta de repositorio
git checkout main git remote add upstream https://github.com/wkrea/appdemo.git git remote -v git fetch upstream git rebase upstream/main git push -f origin main git checkout <Nombre_de_su_branch> git merge main git push origin <Nombre_de_su_branch>
Las métricas de seguridad para productos de software proporcionan una medición cuantitativa del grado de confiabilidad de los sistemas de software
La cobertura de código es una medida que nos indica el porcentaje de código validado por los tests.
El Quality Gate es la función que utiliza SonarQube para asegurar el cumplimiento de la Política de Calidad en tu organización.
Metodología para la introducción al Desarrollo de Aplicaciones Web Modular.
El presente proyecto está enfocado en definir una estrategia de enseñanza en el ámbito de la programación de software modular; mediante una serie de pasos lógicos, coherentes y contextualizados que permitan a los estudiantes de ingeniería y/o programadores adquirir el conocimiento y habilidades necesarias para lograr desarrollos más estructurados y ordenados.
Se pretende que el estudiante tenga una idea más amplia sobre el desarrollo de software, que le permita ver más allá de la etapa de codificación; y tener un panorama en el que la algorítmica se complementa con plantear, diseñar software; para resolver problemas de forma lógica, estructurada y escalable.
La metodología busca transmitir los conceptos teóricos y buenas prácticas en el desarrollo, que permitan al lector construir aplicativos de software que involucran; capa de persistencia, lógica de negocio y/o presentación; y que además tengan características como la mantenibilidad y escalabilidad en términos de arquitectura de hardware y software. Es así como el desarrollo de la metodología presenta el contexto necesario detrás de los conceptos empleados en el desarrollo de un aplicativo web.
La aplicación puedes ser ejecutada de varias maneras para propósitos de desarrollo y/o prueba.
El aplicativo puede ser ejecutado de dos formas:
Escenario facilita la ejecución del aplicativo en modo de prueba O desarrollo de forma que no requerirá hacer ningún ajuste pues toda la configuración del aplicativo está realizada por defecto dentro del repositorio.
- Ubicado en
appdemo\BackEnd\App.Api
- Ejecute
dotnet build
y luego Ejecutedotnet run
- Verifique que puede obtener un resultado en alguna de las siguientes rutas
Para facilitar el despliegue y prueba de la aplicación se puede apoyar del archivo docker-compose ubicado en la raíz de repositorio en el se crea un servicio de base de datos para el cual ya se han definido nombres de base de datos y contraseñas compatibles con el aplicativo de no de manera que no se requiere hacer ningún ajuste
Ajuste el archivo BackEnd\App.Api\ServiceExtensions.cs
para utilice la sentencia:
optionsBuilder.UseSqlServer(connectionString); // SqlServer
en vez de:
optionsBuilder.UseInMemoryDatabase("db_memoria"); // En memoria
o viceversa, según sea el caso de su preferencia.
- Ubicado en
appdemo
- Ejecute
docker-compose up db
- Ubíquese en
appdemo\BackEnd\App.Api
- Ejecute
dotnet build
y luego Ejecutedotnet run
- Verifique que puede obtener un resultado en alguna de las siguientes rutas
'!include ./Assets/Overview_appdemo.puml
'!include ./Assets/Diseno_fisico.puml
!include ./Assets/Detail_appdemo.puml