You are on page 1of 7

Trabajo Individual

Identificación del proyecto

Presentado por:
David Fernando Rosero Guerrero
87217075

Presentado a:
Tutor: Pilar Alexandra Moreno.

Curos de Ingeniería de software

Grupo: 301404_35

Universidad Nacional Abierta y a Distancia UNAD
abril de 2018

los datos a manejar. . además se debe recopilar información de manera colaborativa en el campo de trabajo y entender que especificaciones debe tener la aplicación. así como también hacer la recopilación de os requisitos. por ejemplo especulando que cambios o problemas se van a presentar. El modelado ágil denominado desarrollo adaptativo del software (DAS) es el modelo escogido para desarrollar la aplicación web denominado Capiro. que limitaciones hay. también se deben hacer revisiones técnicas que generen una retroalimentación y se dé un aprendizaje del modelado del software. puede haber cambios y es por eso que el equipo de desarrollo debe tener en cuenta el clico de programación según el modelo adaptativo. Lo más relevante en este proyecto es que es una aplicación a la medida. esto debido a que este tipo de programa móvil requiere ajustes en el campo de trabajo. Modelo de proceso de desarrollo de software seleccionado en la fase 1. Diagnóstico de desarrollo de software 3. el cliente en este caso la empresa Villa de la Cofradía es la que dice lo que se necesita. cada vez más precisa y cambiante. esto permitirá que la aplicación evolucione y sea cada vez mejor y más parecida a lo que el cliente requiere. por lo que. los parches y mejoras deben presentarse en tiempo récord.

1 Descripción general del proyecto de software que proponen desarrollar para solucionar la situación problema. no funcionales Optimización Documentar los procesos. Restricciones del Analista Especulación aplicación no podría llegar a algoritmos proyecto hacer. celular. presentación de informes y resumen de datos. El programa se denominará “Capiro”. lector de huellas digitales para celulares referencia . residencia y otros. Diagrama de Documentar los procesos. A continuación. Documentar que es lo que la Obtener Requisitos Diagramas. Análisis de Analista del Flujo de Colaborativa requerimientos funcionales y Requerimientos Datos no funcionales Modelo Modelar el diseño Programador UML Diseño Arquitectónico Arquitectónico MySQL Base de Datos Programador Diseño Modelar la Base de Datos Workbench Visual Documentar los diseños de las Diseño de Interfaz Programador Basic/Android Diseño interfaces de formularios web. se presenta una tabla que muestra las etapas. todo esto en tiempo real. cedula. Determinar Documentar que es lo que la Presentación. se propone presentar una aplicación móvil que satisfaga los requerimientos de la empresa en el manejo de inventarios. cálculos de insumos. los cuales pueden ser monitoreados en su trabajo mediante el uso de un terminal biométrico denominado. Observación. dicha aplicación podrá tener la capacidad de registrar muchos empleados junto con cada atributo de los mismos como edad. Recopilación de Analista flujo de datos y Colaborativa requerimientos funcionales y Requerimientos procesos. Recopilación de Documentar que tipo de Analista Formatos. donde y básicos flujogramas como. VB Hacer pruebas de campo y Revisiones Técnicas Analista Sandboxie Aprendizaje realizar la retroalimentación 4. Descripción detallada del software propuesto para el proyecto a desarrollar: 4. Requisitos Datos información se va a manejar. registro fotográfico. eps. relación de gastos. foto. control del personal de trabajo. pues hace referencia al uso de la producción de papa en la variedad Capiro. Conociendo los antecedentes que se presentan en la empresa agroindustrial Villas de la cofradía ubicada en la ciudad de Yacuanquer municipio de Nariño y mirando sus necesidades en el manejo de datos. Analista Especulación empresa necesita. roles y recursos del modelado adaptativo del software: Actividad Rol Recursos Etapas Objetivo Entrevistas.

esta base de datos manejará el inventario en tiempo real. puede hacer cálculos estimativos de la cantidad total de la producción. pesticidas. se lista las acciones fundamentales que la aplicación móvil Capiro debe realizar. mediante la autenticación biométrica de las huellas digitales. las cantidades. • Todos los datos se almacenarán en la base de datos de registro. los datos son almacenados directamente en una base de datos almacenada y encriptada en la nube. fungicidas. maneja datos importantes como cálculos de abonos.1. Descripción de los requerimientos y características a tener en cuenta para el desarrollo de dicho software. La aplicación puede hacer registros fotográficos en cada etapa desde la siembra hasta el cultivo. Además. tendrán que hacer un registro en la aplicación con el fin de autenticar su perfil. esto con el fin de resguarda información sensible de la empresa.2. 4. los tamaños. • La aplicación estará en la capacidad de verificar los parámetros de autenticación. • Solamente el administrador por su perfil puede modificar o eliminar un registro creado • Los registros no se podrán repetir puesto que la llave primaria en este caso es el número de cedula del usuario. además de dar solución si se presenta algún problema en tiempo récord. además cuenta con una agenda de aplicación y control. para lo cual generará de manera automática un código de ingreso para cada usuario (ID). que el administrador podrá consultar en cualquier momento. Requisito funcional 1-Registro de usuarios. como niveles de azúcar de la papa. • La aplicación validará las entradas de datos según la base de datos lo solicite. Tendrá la capacidad de manejar las cantidades de insumo y suministros en una base de datos paralela a la de empleados. También contará con privilegios de usuario y niveles de acceso según el rol de cada empleado. contará con la capacidad de registrar datos de muestreo. 4. Al poder controlar y tener el resumen e informes de los datos obtenidos.PC-9145 de la marca digitalPersona. esto porque el trabajo se realiza al aire libre. • Los empleados denominados usuarios. mediante la aplicación el administrador de la empresa podrá tener control del proceso de producción y también verificar la calidad del producto. Requisitos funcionales A continuación. nivel de restricciones y permisos y para llevar un registro de las actividades que hace dentro del sistema. matamalezas.2. que registra el tiempo de entrada y salida de cada persona. presentar informes y resumen de datos almacenados y registrar los datos de almacenamiento del producto en bodega. . Requisito funcional 2-Autenticación de Usuario.

incluso aquella no aún no está guardada pero que si está ingresada.• Para que el usuario comience a utilizar el programa este debe estar registrado en el sistema. Requisito funcional 3 – Ingreso de Datos. calidad y otros. pero hará una copia de todos los datos ingresados así sea. puede hacer modificaciones en tiempo real. Requisitos no funcionales Requisito no funcional 1. pero hará una copia de todos los datos ingresados así sea. Distinguiendo los niveles de acceso de cada usuario. nunca podrán modificar o eliminar los datos ingresados. • La aplicación guardará toda la información que el usuario almacene. guardando la información en menos de 0. • El administrador puede gestionar reportes e imprimir esa información de los eventos y datos ocurridos en el sistema. Requisito funcional 4. así como tener acceso a datos sensibles de la empresa como inventarios.2. • El registro de usuarios los almacena de manera inmediata en la base de datos. si ingresa su correo electrónico. la aplicación se reiniciará. • Para el ingreso al sistema es necesario que el usuario registrado ingrese su número de cedula y el código que la aplicación le generó y mediante la autenticación biométrica de las huellas digitales. consultar. los usuarios nunca podrán modificar o eliminar los datos ingresados. suministros. que no estén guardados. incluso aquella no aún no está guardada pero que si está ingresada. • La aplicación le permite al usuario recordar la contraseña en caso de pérdida. • En caso de una caída del sistema. . la aplicación se reiniciará. • Los usuarios por su nivel de acceso solo están en la capacidad de ingresar y consultar la información al sistema. producción.2. modificar y eliminar la información del sistema. -Manejo de la Información Administrador • La aplicación guardará toda la información que el administrador almacene. que no estén guardados. • Los usuarios en su perfil pueden acceder solamente a las áreas a las que tiene permitido. Requisito funcional 5. Requisitos de rendimiento • El programa debe ser liviano con la capacidad de almacenar la información en tiempo real. 3. • En caso de una caída del sistema. • La aplicación está en la capacidad de hacer los cambios de contraseña siempre y cuando el usuario ya este autenticado y haya ingresado en el sistema.02 segundos. • El administrador está en la capacidad de ingresar. personal. además. Gestión de reportes.

el programa debe estar registrado ante las entidades que corresponda para el uso. Portabilidad Estará desarrollado en JavaScript for Android. copiarla o imprimirla. contará con reinicios de contingencia y resguardo de datos en caso de ser necesario. en cuanto a la cantidad de uso el 90% de los datos se deben trasmitir en apenas 3 segundos. La información siempre estará disponible y segura. Mantenibilidad La aplicación web debe ser muy robusta y segura en su manejo de datos. Disponibilidad La aplicación web. es decir que para su uso depende 100% de la conexión a la red. o para el control de personal • Solo el administrador está en la capacidad de modificar y eliminar la información ingresada. Requisito no funcional 3. Fiabilidad La aplicación web puede detectar errores en su uso. Requisito no funcional 6. por seguridad el mantenimiento debe hacerse cada fin de mes. pero siempre con el uso de un servidor a internet. Requisito no funcional 2. Requisito no funcional 4. mediante el cumplimento de los parámetros que la ley exige para estos casos. .• La base de datos permite el intercambio de información. pero no pueden descargarla. estará disponible el 100% del tiempo desde su puesta en marcha. lo cual permite mover el programa a voluntad. • Los usuarios pueden consultar la información de su área. Por motivos legales de tipo financiero. la aplicación se cierra y genera un reporte al administrador y un mensaje al usuario. de presentarse más de uno. Requisito no funcional 5.4+ Otros requisitos. sino solo del área que le corresponda o el nivel de acceso asignado. Seguridad Por motivos de seguridad se implementarán los siguientes requisitos • Los usuarios deben autenticarse siempre que necesiten usar la aplicación. por ser tan robusta. por lo que habrá un encargado de hacer continuamente depuración de la información y además para la aplicación de actualizaciones que sean necesarias aplicar. pero si una contingencia se presenta debe ser inmediata. Para su ejecución se puede hacer desde la plataforma Windows o Android 4. • No todos los usuarios pueden trabajar en las diferentes funcionalidades de la aplicación web.

la aplicación debe ser completamente portable y funcional en cualquier plataforma móvil. que no es otra cosa que una lista de chequeo basada en los pilares de la calidad del software en esta coso. . robusta y liviana al mismo tiempo. es por ello que queriendo cada vez perfeccionar la aplicación según lo que el cliente quiere. o por su facilidad de uso. sino que es un modelo intuitivo que fácilmente arroja resultado para obtener mejoras en tiempos muy cortos y que de ello dependa el tiempo de respuesta que el cliente necesita. lo que se haría es evaluar el aplicativo web en cada paso del diseño a la puesta en marcha. usabilidad.7. que cumpla con los objetivos para los cuales se diseñó. se aplicará el modelo antes mencionado. Este modelo contiene métricas para medir la calidad de una manera sencilla de aplicar y a la vez intuitiva. esto es muy importante realizar lo puesto que el programa debe funcionar como un aplicativo web de manera estable. Esta normativa la aplicaremos en el programa móvil no solo porque sea altamente difundido. Mantenibilidad y portabilidad.Modelo de Certificación de Calidad El modelo de certificación de calidad a aplicar sería el ISO-25000. fiabilidad. permitiendo mediante la norma 9126. esta normativa se basa en una matriz de evaluación y eso es lo que se desea en el momento de mejorar la aplicación que se esta desarrollando denominada Capiro. También usa o complementa la evaluación de calidad mediante la norma ISO14598 que abarca un proceso evaluativo de los requerimientos funcionales y no funcionales junto con las métricas ya mencionadas de calidad. funcionabilidad. Eficiencia. Puesto que se ajusta al mejoramiento continuo de la calidad del software.