PLANEACIÓN ESTRATÉGICA DE TECNOLOGÍAS DE INFORMACIÓN. DRIVEAPP
ANGY FERNANDA CARRILLO ARANGO. ANDRÉS CAMILO SOLANO VILLANUEVA.
FACULTAD DE CIENCIAS HUMANAS E INGENIERIAS TECNOLOGIA EN DESARROLLO DE SISTEMAS INFORMATICOS UNIDADES TECNOLOGICAS DE SANTANDER BUCARAMANGA, SANTANDER 2019
pág. 1
PLANEACIÓN ESTRATÉGICA DE TECNOLOGÍAS DE INFORMACIÓN. DRIVEAPP
ANGY FERNANDA CARRILLO ARANGO. ANDRÉS CAMILO SOLANO VILLANUEVA.
LEYDI JOHANA POLO A.
FACULTAD DE CIENCIAS HUMANAS E INGENIERIAS TECNOLOGIA EN DESARROLLO DE SISTEMAS INFORMATICOS UNIDADES TECNOLOGICAS DE SANTANDER BUCARAMANGA, SANTANDER 2019
pág. 2
1. DESCRIPCIÓN DEL TRABAJO DE INVESTIGACIÓN 1.1. PLANTEAMIENTO DEL PROBLEMA Según un estudio realizado por el Observatorio Nacional de Seguridad Vial 64.122 personas han muerto debido a siniestros en las carreteras del país durante la última década. En Colombia anualmente se registran en promedio 183.000 accidentes, lo que viene sucediendo es preocupante, especialmente por dos razones. La primera tiene que ver con la frecuencia. En Colombia hay un choque simple o una gran colisión cada tres minutos, lo que deja un saldo diario de 16 víctimas mortales y unas 114 personas con lesiones leves, moderadas o graves. Y la segunda causa por la que inquietan esas cifras está asociada a que la mayoría de las víctimas mortales son jóvenes y productivas lo que los lleva a imprudencia como conductores o debido a su falta de experiencia y o conocimiento de las normas de tránsito, lo que en últimas le termina ocasionando pérdidas de capital humano al país. En la medida en que se reduzca la mortalidad en accidentes de tránsito vamos a poder garantizar que las personas sigan aportando al país con el capital humano que le pueden generar a lo largo de su vida. Así mismo surge la pregunta de investigación: ¿De qué manera se puede desarrollar una herramienta que ayude a los conductores a prevenir siniestros en la vía? JUSTIFICACIÓN Los estudiantes de las Unidades Tecnológicas de Santander en las áreas de tecnología, conciencia ciudadana y sistemas adquieren la capacidad y el compromiso de aportar en el desarrollo integral de los conductores del país, mediante este prototipo se planea implementar actividades que permitan hacer un aporte al mejoramiento de las conductas viales de los usuarios de automóviles y motocicletas a nivel nacional. Haciendo provecho de las tecnologías de la información y la comunicación que actualmente hacen parte de la vida de los colombianos, se planea realizar un aplicativo web con el cual los usuarios podrán encontrar una plataforma interactiva en la que podrán acceder a
pág. 3
material que mejorará sus conocimientos en la vía y así evitar siniestros en las carreteras, multas por desconocimiento de las normas de tránsito.
OBJETIVOS GENERALES Desarrollar un aplicativo web que contará con una asociación del Instituto Nacional de Vías (INVIAS), para el desarrollo de una herramienta web y así contribuir al conocimiento de las normas, leyes, pautas básicas para el manejo adecuado en las carreteras de Colombia, dicha herramienta contará con una interfaz gráfica amigable donde el usuario podrá interactuar fácilmente con los elementos de aprendizaje disponibles en el aplicativo. El sistema contará con una cantidad determinada de niveles en los cuales el usuario será evaluado después de cumplir una cantidad especifica de preguntas y actividades didácticas. Cuando el usuario haya completado y aprobado en su totalidad las actividades de aprendizaje y evaluación, tendrá una certificación la cual valida su tiempo de aprendizaje y conocimiento de las normas de tránsito. OBJETIVOS ESPECÍFICOS Crear el entorno de trabajo mediante el uso el lenguaje de programación PHP, un motor de base de datos Postgres y el framework Laravel para los usuarios del aplicativo web DRIVEAPP, con el propósito que su aplicación cumpla con los requerimientos funcionales y no funcionales. Construir la base de datos en Postgres que permita el registro del usuario, así mismo hará registro del progreso de los niveles. Aplicar pruebas de validaciones al aplicativo web, para las correcciones de errores que permitan conseguir el funcionamiento del aplicativo.
pág. 4
PLANEACION ESTATEGICA DE TECNOLOGIAS DE INFORMACIÓN (PETI)
EQUIPO DE TRABAJO Cargo
Descripción
Analista
Será un profesional capacitado en las normas de tránsito, el cual desarrollará un programa de aprendizaje.
Desarrollador
Tiene el deber de crear e implementar las funciones principales del aplicativo conjuntamente con el diseñador.
Diseñador
Su función principal es crear los diseños gráficos y modelar el entorno visual (logos, símbolos y señalizaciones).
Instituto Nacional
contribuirá al conocimiento de las normas, leyes y pautas
de Vías
básicas para el manejo adecuado en las carreteras.
METODOLOGÍA Para el desarrollo de este proyecto se utilizó la metodología de cascada que es considerado como el enfoque clásico para el ciclo de vida del desarrollo de sistemas, se puede decir que es un método puro que implica un desarrollo rígido, está es una secuencia de actividades (o etapas) que consisten en el análisis de requerimientos, él diseño, la implementación, la integración y las pruebas. METODOLOGÍA DE DESARROLLO Para la construcción del aplicativo web que permitirá a los conductores tener una plataforma de aprendizaje para ampliar su conocimiento vial, se utilizará la metodología en cascada, la cual es caracterizado por ordenar de manera rigurosa las etapas del ciclo de vida de software, dado que el comienzo de cada etapa debe esperar a la finalización de la inmediata anterior. Cuando la revisión determina que el proyecto no está listo para pasar a la siguiente etapa, permanece en la etapa actual hasta que esté preparado. Y debido a que el proceso está planeado es más fácil determinar costos y los plazos. Esté
pág. 5
modelo puede ser visto como un modelo con forma de cascada de agua con varios saltos, en la que cada salto representa cada una de las fases del ciclo de vida. La información necesaria para la ejecución del proyecto se recopilará a través de observación, análisis e investigación científica quedando plasmada en el acta de requerimientos; para los escenarios de prueba que permitan realizar las respectivas validaciones al prototipo se plantearan situaciones reales que debe cumplir el software, la visualización de datos solo a modo consulta y la creación, modificación y eliminación de los registros. 1. Requisitos del software. En esta fase se hace un análisis de las necesidades del cliente para determinar las características del software a desarrollar, y se especifica todo lo que debe hacer el sistema sin entrar en detalles técnicos. Por lo tanto, esta es la etapa en la que se lleva a cabo una descripción de los requisitos del software, y se acuerda entre el cliente y la empresa desarrolladora lo que el producto deberá hacer. En el documento en el que se especifican los requisitos, se establece una lista de los requerimientos acordados. Esto se consigue teniendo una lista detallada de los requisitos, y con una comunicación fluida con el cliente hasta que termine en el tiempo de desarrollo. 2.
Diseño. En esta etapa se describe la estructura interna del software, y las relaciones entre las entidades que lo componen.
Como resultado surge el SDD (Documento de Diseño del Software), que contiene la descripción de la estructura relacional global del sistema y la especificación de lo que debe hacer cada una de sus partes, así como la manera en que se combinan unas con otras.
Es conveniente distinguir entre diseño de alto nivel o arquitectónico y diseño detallado. El primero de ellos tiene como objetivo definir la estructura de la solución (una vez que la fase de análisis ha descrito el problema) identificando pág. 6
grandes módulos (conjuntos de funciones que van a estar asociadas) y sus relaciones. Con ello se define la arquitectura de la solución elegida. El segundo define los algoritmos empleados y la organización del código. 3.
Implementación. En esta fase se programan los requisitos especificados haciendo uso de las estructuras de datos diseñadas en la fase anterior. La programación es el proceso que lleva de la formulación de un problema de computación, a un programa que se ejecute produciendo los pasos necesarios para resolver dicho problema. Al programar, se tiene que realizar actividades como el análisis de las condiciones, la creación de algoritmos, y la implementación de éstos en un lenguaje de programación específico.
4.
Verificación. Como su propio nombre indica, una vez se termina la fase de implementación se verifica que todos los componentes del sistema funcionen correctamente y cumplen con los requisitos.
5. Instalación y mantenimiento. Una vez se han desarrollado todas las funcionalidades del software y se ha comprobado que funcionan correctamente, se inicia la fase de instalación y mantenimiento. Se instala la aplicación en el sistema y se comprueba que funcione correctamente en el entorno en que se va a utilizar. El mantenimiento del software consiste en la modificación del producto después de haber sido entregado al cliente, ya sea para corregir errores o para mejorar el rendimiento o las características. Para llevar a cabo correctamente la fase de mantenimiento, se necesita trazar un plan de antemano que prepare el sistema ante todos los escenarios que puedan producirse durante esta fase. Para evitar futuros conflictos con el cliente, en el plan hay que especificar cómo los usuarios solicitarán las modificaciones o la corrección de errores, hacer una estimación del coste de la modificación de
pág. 7
funcionalidades o corrección de errores, quién se encargará del mantenimiento, durante cuánto tiempo se dará soporte al software, etc.
REQUERIMIENTOS DE PERSONAL Cargo
Descripción
Gerente
Es el encargado de programar todas las fechas establecidas para el proyecto y asignar las tareas de cada uno de los miembros del equipo de trabajo.
Analista
Será un profesional capacitado en las normas de tránsito, el cual desarrollará un programa de aprendizaje.
Desarrollador
Tiene el deber de crear e implementar las funciones principales del aplicativo conjuntamente con el diseñador.
Diseñador
Su función principal es crear los diseños gráficos y modelar el entorno visual del mapa (logos, símbolos y señalizaciones).
ANALISIS DE LA ESTRATEGIA EMPRESARIAL DOFA Debilidades: - Mal servicio al usuario. - Falta de reconocimiento en el mercado. - Declive en las tecnologías adecuadas. Oportunidades: - No existe aplicativo web con características semejantes. - Enfoque a todos los mercados, jóvenes y adultos. - capacitación para crecer rápidamente según las necesidades de los usuarios. Fortalezas: - Efectivo servicio al usuario. - Posibilidad de inversión del aplicativo web. - Adecuada publicidad y promoción del aplicativo. pág. 8
- Servicio único y exclusivo en el mercado con un enfoque especial hacía las normas de tránsito. - Es una aplicativo didáctico y con interfaz amigable. Amenazas: - Falta de apoyo de las entidades territoriales. - Elevados costos en adquisición de nuevas tecnologías. - Alta competencia de otros aplicativos.
REFERENCIAS BIBLIOGRAFICAS SERRANO G, A (09 de diciembre 2015). En Colombia se producen un accidente cada 3 minutos. Obtenido de: https://www.eltiempo.com/archivo/documento/CMS-16452745.
ARDILA A, F (24 septiembre 2016) Obtenido de: https://comparamejor.com/segurosarticulos/seguros-para-vehiculos-todo-riesgo/principales-causas-de-accidentes-de-transito-encolombia/.
DOMINGUEZ P (30 octubre 2017). Obtenido de: https://openclassrooms.com/en/courses/4309151-gestiona-tu-proyecto-de-desarrollo/4538221en-que-consiste-el-modelo-en-cascada#/id/r4550162.
pág. 9