8000 GitHub - wkrea/appdemo: Aplicación demo para aplicación de metodología modular
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

wkrea/appdemo

Repository files navigation

appdemo

Aplicación demo para aplicación de metodología modular


⚠️ Para mantener su prepositorio al día

por 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>

Métricas de Confiabilidad

Las métricas de seguridad para productos de software proporcionan una medición cuantitativa del grado de confiabilidad de los sistemas de software

Reliability Rating Security Rating Vulnerabilities

Coverage

La cobertura de código es una medida que nos indica el porcentaje de código validado por los tests.

Coverage Status Coverage

Métricas de calidad (QA)

El Quality Gate es la función que utiliza SonarQube para asegurar el cumplimiento de la Política de Calidad en tu organización.

Maintainability Rating Quality Gate Status Bugs Duplicated Lines (%) Code Smells Technical Debt

Título

Metodología para la introducción al Desarrollo de Aplicaciones Web Modular.

Descripción

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:

Emplear una Base de Datos en memoria

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.

Ejecución

  1. Ubicado en appdemo\BackEnd\App.Api
  2. Ejecute dotnet build y luego Ejecute dotnet run
  3. Verifique que puede obtener un resultado en alguna de las siguientes rutas

Empleando una Base de Datos en Docker

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

Ajustes previos

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.

Ejecución Local de la aplicación AppDemo

  1. Ubicado en appdemo
  2. Ejecute docker-compose up db
  3. Ubíquese en appdemo\BackEnd\App.Api
  4. Ejecute dotnet build y luego Ejecute dotnet run
  5. Verifique que puede obtener un resultado en alguna de las siguientes rutas

Arquitectura

your-UML-diagram-name

Visión General (appdemo)

'!include ./Assets/Overview_appdemo.puml

Overview_appdemo

Diseño Físico

'!include ./Assets/Diseno_fisico.puml

Overview_appdemo

Vista Detallada (appdemo)

!include ./Assets/Detail_appdemo.puml

Referencias

About

Aplicación demo para aplicación de metodología modular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages

0