0% encontró este documento útil (0 votos)
112 vistas7 páginas

Tarea3Modelos Recientes de Software

Este documento describe la aplicación del modelo de desarrollo de software "Programación Extrema" a un caso práctico de desarrollo de un sistema para registrar parámetros de operación de pozos de agua. Se propone el uso de PowerApps para crear aplicaciones móviles, SQL Server para la base de datos, y Power BI y Python para análisis. El proyecto seguirá iteraciones cortas con retroalimentación continua del cliente.

Cargado por

erick guillaumin
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
112 vistas7 páginas

Tarea3Modelos Recientes de Software

Este documento describe la aplicación del modelo de desarrollo de software "Programación Extrema" a un caso práctico de desarrollo de un sistema para registrar parámetros de operación de pozos de agua. Se propone el uso de PowerApps para crear aplicaciones móviles, SQL Server para la base de datos, y Power BI y Python para análisis. El proyecto seguirá iteraciones cortas con retroalimentación continua del cliente.

Cargado por

erick guillaumin
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 DOCX, PDF, TXT o lee en línea desde Scribd

Consorcio Clavijero

Tarea 3 Aplicación de modelos recientes del software en caso práctico


Ingeniería en Sistemas Computacionales
Módulo II Ingeniería de Software

Nombre del alumno:

Consideraciones: La realización de dicha tarea se llevará acabo en un archivo con Word.

Indicaciones: El estudiante de manera individual y con base al conocimiento adquirido en este


módulo aplicará alguno de los modelos recientes para el proyecto definido.

3.1 Aplicación de alguno de los modelos recientes en un caso práctico

Para el caso practico que desarrollaremos utilizaremos el modelo de desarrollo de


software llamado “Programación extrema”, debido a su flexibilidad, dado que el
proyecto que se pretende desarrollar necesita retroalimentación de parte del usuario
final y este, requiere verificar el comportamiento del software y los flujos de datos
para encontrar la variante que se adapte mejor al modelo de negocio.

El caso práctico que se resolverá mediante el modelo elegido consiste en la toma de


parámetros de una empresa proveedora de los servicios de agua potable y
saneamiento. Debido a la naturaleza del caso que se desarrollara y a la falta de
objetivos específicos para el desarrollo de este sistema, se requiere una comunicación
constante con el cliente y además, se debe de tener la flexibilidad en todos los
módulos para adaptarlos a los posibles cambios que puedan surgir. El tiempo de
desarrollo del que se dispone es corto por lo que se deberá de privilegiar el sistema
aun sobre la documentación en las primeras etapas.

El esquema de las actividades que se seguirán será el siguiente:

Fuente: [Link]
Consorcio Clavijero

Historia del usuario (Levantamiento inicial)


Se requiere realizar una lectura de los parámetros de operación de los pozos de agua potable
distribuidos en el municipio de Veracruz, en dichas instalaciones deben de registrar los siguientes
parámetros:

 Gasto del pozo en litros por segundo.


 Volumen acumulado.
 Presión en kg/cm2.
 Estatus del pozo (Operando o fuera de operación).
 Nivel de cloro en los tanques.
 Horas de operación.
 Kwh Consumidos.
 Observaciones.
 Fotos.
 Lectura de cloro residual.

Las lecturas serán tomadas por los operadores de turno por lo que será necesario crear una tabla
de usuarios y como se rolan los 3 turnos al día, se deberá de crear las tablas de turnos para que
cada turno tenga las lecturas realizadas por el operador.
Consorcio Clavijero

Planificación
Para dar cumplimiento a estos requerimientos se propone la creación de una base de datos alojada
en un servidor de Azure SQL Server. Se utilizará un esquema de copo de nieve donde la tabla de
hechos será donde se guardarán las lecturas, pero todo estará relacionado con la tabla de las
instalaciones. Se utilizará la aplicación PowerApps para crear las aplicaciones móviles las cuales
utilizaran los usuarios para la captura de los parámetros, Microsoft Power Bi para poder crear
reportes con la información capturada, Microsoft Report Builder para la creación de reportes y
Python 3 para un análisis mas profundo y poder identificar tendencias y predecir resultados futuros.

Se opta por utilizar PowerApps ya que es una herramienta Low code muy poderosa la cual
permite la fácil integración de distintas fuentes de datos y además, permite la creación de flujos de
trabajo para desencadenar procedimientos almacenados, crear reportes, etc.

Las aplicaciones se pondrán lanzaran por etapas ya que son necesarios datos de parte del
usuario antes de comenzar a recabar los datos en campo por lo que conforme se tengan las
primeras aplicaciones para la captura de las instalaciones se desplegaran al personal de despacho.

Las áreas que utilizaran el sistema se divide de la siguiente manera:


Consorcio Clavijero

El plan de trabajo se muestra a continuación:

Definir entidades
Definir modelo logico
Identificar relaciones
Diseño de base de Definir flujos de datos
datos

Creación de base de datos


Creación de tablas, vistas, procedimientos almacenados y funciones.
Desarrollo e Implementación de base de datos en servidor Azure.
implementación de
BD

Crear aplicación para dar de alta inmuebles e infraestructura


Desarrollar aplicación para la captura de datos en campo
Crear reportes para inventario de instalaciones
Desarrollo de Crear paneles de control para visualizar los datos
aplicaciones Crear reportes diarios y programar suscripciones a dichos reportes.

Pruebas unitarias
Pruebas de integración.
Pruebas integrales.
Pruebas unitarias y de Pruebas de aceptación.
aceptación

Reuniones de seguimiento semanal para identificar fallas


Panel Trello para reportar fallas y dar seguimiento a las mismas
Reunion mensual para mostrar resultados obtenidos.
Retroalimentación

Las fallas identificadas ser resolveran al momento


Las mejoras se planificaran para implementar en corto plazo.
Desarrollo de Las actualizaciones seran sugeridas al cliente y lanzadas por modulos.
actualizaciones para
corercción de fallas.
Consorcio Clavijero

Codificación
La base de datos que se propone será dentro del modelo entidad relación para que el rendimiento
sea mejor y se normalizara a la tercera forma normal para asegurar la integridad de los datos y que
estos sean eficientes a la hora de generar consultas y así evitar dependencias restrictivas y
eliminar la redundancia de los datos.

Todo lo relacionado a la base de datos será realizado en Microsoft SQL Server Magnament Studio
lo cual permitirá un desarrollo eficiente y facilitara la solución de posibles errores que se pudieran
presentar.

Relaciones propuestas para la base de datos.

PowerApps utiliza un lenguaje de bajo nivel desarrollado por Microsoft y de código abierto el cual
es llamado Power FX, dicho programa propone reducir la programación para hacerlas mas sencilla
y poder avanzar rápidamente permitiendo implementar en menor tiempo.

Pantalla para captura de infraestructura


Consorcio Clavijero

Captura de parámetros en campo

Pruebas
Conforme se tenga lista la base de datos se probaran las consultas, las vistas y los procedimientos
almacenados para asegurarse de que se obtengan los resultados necesarios. Una vez que se
realicen y pasen estas pruebas se comenzaran a integrar dichas funciones en los botones
correspondientes y se realizaran las pruebas de integración con las primeras pantallas que se
crearan para la captura de inmuebles.

Cuando se tengan listas todas las pantallas de una aplicación se realizarán pruebas integrales en
un ambiente de prueba para asegurarse de que todas las funciones realizan las acciones
necesarias y poder verificar que los flujos de trabajo y los desencadenadores de acciones
funcionan correctamente.

Al tener lista la primera aplicación se dará paso a las pruebas de aceptación las cuales consisten
en permitir que el usuario final comience a trabajar con el sistema y se realizaran las reuniones de
seguimiento semanal para retroalimentar al equipo de desarrollo, además de ir integrando las
demás etapas del sistema a las aplicaciones que ya se encuentren en producción.

Al detectar un error o una falla, se procederá a evaluar la criticidad de la misma y se procederá a


programar su solución de acuerdo al nivel de criticidad para permitir que el equipo de desarrollo se
centre en lanzar las etapas restantes del sistema y así tener en el menor tiempo posible el sistema
completo en operación.

Bibliografía:
Microsoft. 2022. Microsoft Power Fx overview. Documentación de lenguaje Power FX. Extraído de:
[Link] Recuperado el 04 de agosto de
2022.

Melendez, M. Gaitan, E. Pérez, N. 2016. Metodología Ágil de desarrollo de software de


programación extrema. Universidad Nacional Autónoma de Nicaragua. Extraído de:
[Link] Recuperado el 04 de agosto de 2022.

Gutierrez, M. Escalona, M. Torres, J. s.f. Pruebas del sistema en programación extrema.


Departamento de lenguajes y sistemas informáticos de la Universidad de Sevilla. Extraído de:
[Link] Recuperado el 04 de
agosto de 2022.
Consorcio Clavijero

También podría gustarte