0% encontró este documento útil (0 votos)
230 vistas1 página

Prueba Técnica Ingeniero de Software

Este documento describe una prueba técnica para un puesto de ingeniero de software. La prueba incluye tres tareas: 1) crear un modelo de datos de roles y usuarios en SQL Server, 2) construir un backend en C# .NET Core con una API REST, y 3) crear una aplicación frontend en Angular que llame a la API. Los entregables son scripts de la base de datos, el proyecto backend y el proyecto frontend. El tiempo máximo para completar la prueba es de tres días.
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)
230 vistas1 página

Prueba Técnica Ingeniero de Software

Este documento describe una prueba técnica para un puesto de ingeniero de software. La prueba incluye tres tareas: 1) crear un modelo de datos de roles y usuarios en SQL Server, 2) construir un backend en C# .NET Core con una API REST, y 3) crear una aplicación frontend en Angular que llame a la API. Los entregables son scripts de la base de datos, el proyecto backend y el proyecto frontend. El tiempo máximo para completar la prueba es de tres días.
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

PRUEBA TÉCNICA INGENIERO DE SOFTWARE

La siguiente prueba se encuentra enfocada en evaluar las habilidades para aspirantes al


cargo de ingeniero de software en Alcanos de Colombia. Teniendo en cuenta habilidades
en base de datos motor SQL Server. Conocimiento en lenguaje de Backend C# con .NET
Core y Frameworks de Front como Angular. Donde se tendrá en cuenta buena calidad en
el código y uso adecuado de estándares.

1. Realizar la construcción de un modelo de datos de una aplicación de administración


de roles y usuarios. Para ello se evaluará la nomenclatura, diseño y normalización. Se
debe ejecutar sobre el motor de base de datos SQL Server y se debe entregar script de
creación de tablas con ingreso de data de prueba.

• Para el modelo de datos anterior debe suplir las siguientes consultas las cuales deben
ser entregadas en un script adicional.

o Obtener la lista de usuarios con mas de 10 opciones habilitadas.


o Obtener una lista de usuarios con más de 2 roles asociados que tengan
habilitadas entre 15 y 30 opciones.
o Obtener la cantidad total de usuarios asignados a cada rol.
o Obtener los 3 roles con menos opciones relacionadas.
o Obtener la lista de opciones habilitadas para menos de 4 usuarios.

2. El Backend se debe construir haciendo uso del lenguaje C# con .NET Core exponiendo
servicios REST con web api. Para la conexión a la base de datos se puede usar ADO.NET
puro o un ORM como entity FrameWork y se apreciara mucho que se realice separación
por capas.

3. Se debe construir una aplicación web utilizando Angular mínimo versión 7. Donde se
debe realizar el llamado de los servicios de la API para el CRUD de roles y asignación de
estos.

Entregables:

• Scripts con la creación y consultas de la base de datos.


• Proyecto de Backend sobre .NET Core
• Proyecto de FrontEnd Sobre Angular

Tiempo máximo de entrega tres días luego de la recepción del correo.

coord.desarrollo.corporativo@alcanosesp.com

También podría gustarte