UTCJ THEOREMA Revista científica PDF THEOREMA 5 OK | Page 80

“Las entrevistas realizadas al inicio del proyecto deben contener pre- guntas “libres de contexto”. Estas preguntas ayudan a iniciar la con- versación esencial para la obtención exitosa. Sin embargo, la sesión de preguntas y respuestas se debe usar sólo para los primeros encuentros” (Pressman, 2006). Como resultado de las entrevistas realizadas se com- prendió que los notarios elaboran un índice de los libros, de manera electrónica y física, por lo que esta notaría solo lo llevaba físicamente y no cumplía con la norma que el colegio de notarios establece; era difícil consultar una escritura a menos que la persona que la realizaba dejara una nota o diera parte de la ubicación de los libros y apéndices que había elaborado; cada empleado de la notaría conservaba o eliminaba lo que le parecía oportuno; se integraba una hoja donde se asentaba los núme- ros del libro y del instrumento, así como los diversos documentos que lo incorporaban tales como credencial de elector, actas de nacimiento, RFC, CURP, entre otros, relacionados con letras de manera alfabética, los archivaban en orden progresivo de acuerdo al número de escritura, acta o certificación, esto se realizaba así, por lo tanto no se garantizaba su seguridad y orden establecido. Por otra parte, los registros de los pagos e impuestos se elaboraban manualmente, solo utilizaban como herramienta ofimática la que se en- cuentra dentro del paquete de software de Microsoft Office, conocido como Excel, y por esto los archivos que se creaban estaban pesados e inmanejables, al abrirlos en la computadora de la Notaría se tardaban en cargar y podía llegarse a perder todos los datos al no realizarse una co- pia de seguridad, la herramienta ofimática Microsoft Office Excel puede llegar a ser inestable, su herramienta de auto-recuperación no siempre es 100% fiable, su opción de autoguardado tiene el defecto de reescribir siempre el mismo archivo, además de entre otras fallas técnicas o físicas ajenas a los empleados. Otros inconvenientes de utilizar solo la herra- mienta Microsoft Office Excel para generar reportes, es que la función de SUMA( ), aplicada sobre rangos muy amplios, esta se vuelve lenta al realizar los cálculos, otro inconveniente es que Microsoft Office Ex- cel tiene muchas hojas de libro y provocaba que los datos se vuelvan dispersos. Esta notaría no cuenta con una base de datos para almacenar grandes cantidades de información de una forma segura y de acceso concurrente así como de respaldo de la información. Después del proceso de levantamiento de requerimientos, identifi- cando los requerimientos funcionales y no funcionales, características de los usuarios, y describir las cosas (objetos) que serán manipuladas por el sistema; ser realizó el análisis de requerimientos para establecer acuerdos y canales de comunicación que sirvieran para el diseño, de- sarrollo del sistema, así como todas las etapas que se involucran en el proceso de desarrollo del software. Selección de modelo y metodología para el desarro- llo de la aplicación Un enfoque del modelado de requerimientos, considera que los datos y los procesos que los transforman son entidades separadas. Los objetos de datos se modelan de modo que se definan sus atributos y relaciones, para este proyecto se seleccionó el Patrón de Arquitectura MVC (Mode- lo-Vista-Controlador), “el cual define componentes para la representa- ción de la información y la interacción con el usuario, se basa en ideas de reutilización de código y la separación de conceptos, características que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento” (Bahit, 2011). Las interfaces de la página Web se de- sarrollan con el lenguaje de programación PHP utilizando el patrón de MVC (Modelo / Vista / Controlador), mediante Yii framework. Este pa- trón permite la estructuración de la aplicación Web en capas, al separar la lógica de negocio (modelo), la respuesta del servidor a la petición del cliente (controlador) y la interfaz de usuario (vista). Esto a su vez permi- te que el mantenimiento sea más sencillo en la aplicación. En cuanto a la metodología de desarro- llo de software, se utilizó la XP por ser adaptable a las necesidades requeridas ya que no sigue un régimen muy es- tricto para poderla seguir. Además a comparación con otras metodologías como la RUP es rápida, ya que la me- todología XP conlleva a menos proto- colo (ver Figura 1).