INGENIERÍA DE SOFTWARE PRIMERA FASE – FORMULACIÓN
PRESENTADO POR ANDRÉS AUGUSTO HERNÁNDEZ MARTÍNEZ CÓDIGO: 1.077.970.122 JAVIER FELIPE BULLA AGUILAR. CÓDIGO: 1.049.648.707 FABIÁN ALEXANDER ACEVEDO BENAVIDES CÓDIGO: 1.054.121.103 HENRY LEONARDO LOPEZ MORA COD: 1049629610
PRESENTADO A PILAR ALEXANDRA MORENO GRUPO: 301404_33
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD TUNJA/BOYACA MARZO DEL 2019
INTRODUCCIÓN El software como tal es un conjunto de instrucciones lógicas que le permite al usuario interactuar con el computador a través de una interfaz, es lo que comúnmente se conoce como los programas del computador y van desde un editor de texto hasta aplicaciones que gestionan a otras. La industria del software avanza a pasos agigantados, un claro ejemplo de eso es la computación en la nube, que si bien antes teníamos que instalar un programa en nuestra computadora para poder acceder a todas las funcionabilidades que tenía ahora se lo puede hacer mediante un navegador donde el programa se encuentra alojado en un servidor a varios kilómetros de distancia, dejando así disponible el hardware que se utilizaría para correr esta aplicación (memoria, disto, procesador). En el presente trabajo se da a conocer los fundamentos conceptuales de la ingeniería del software, que permiten formular una propuesta para un proyecto de desarrollo tecnológico que responda a las necesidades de la empresa de desarrollo de software Moreno & Asociados S.A.S. donde se pondrá en práctica el Software: componentes, características, tipos y aplicaciones, Ciclo de vida: planificación, análisis, diseño, implementación y mantenimiento. Donde se hace presenta una propuesta de desarrollo de software para la Empresa Moreno & Asociados S.A.S con referencia al problema presentado, de tal manera que se identifiquen las métricas y casos de uso que debe cumplir el sistema de acuerdo a levantamiento de requerimientos plenamente identificados, según la problemática. Se interactuó con los diferentes compañeros de grupo, previa presentación de trabajos individuales, destacando el más completo, así mismo complementándolo de manera dinámica con aportes sugeridos por los integrantes del grupo. Dentro del trabajo se escogieron los siguientes roles: Utilero: Henry López Mora, quien ubico las fuentes necesarias para llevar a cabo el desarrollo del trabajo. Entregas: Andrés Hernández, Alertar sobre los tiempos de entrega de los productos y enviar el documento en los tiempos estipulados, utilizando los recursos destinados para el envío, e indicar a los demás compañeros que se ha realizado la entrega. Relator: Javier Felipe Bulla, Responsable de la relatoría de todos los procesos en forma escrita. También es responsable por recopilación y sistematizar la información a entregar al facilitador docente.
DESARROLLO DE LA ACTIVIDAD
1. Nombre de la empresa de desarrollo de software que desea realizar el software. a. Empresa de desarrollo de software Moreno & Asociados S.A.S 2. Descripción del problema a resolver. a. El problema central, es la falta de información y de conocimiento de todos los turistas nacionales e internacionales frente al turismo, lugares, servicios, sitios, municipios, etc. Lo que hace que los municipios de Colombia no exploten al máximo su potencial turístico, precisamente con el software descrito se podría ofrecer servicios, ubicaciones, ventas y demás servicios a todos los turistas que estén programando su visita o su recorrido en Colombia. 3. Tipo de software que proponen (tipo de aplicación) y su justificación. a. Propongo un software Gestión. De gestión ya que gestiona una gran cantidad de datos en este de caso de municipios y por ende se desarrolla una gran base de datos, dirigido a las gobernaciones de cada departamento, alcandías, empresas turísticas y agencias de viajes. Que ellos puedan actualizar constantemente la información publicada y promocionar sus lugares turísticos, que los clientes puedan consultar la información de acuerdo a sus proyecciones de turismo. Este programa está diseñado para facilitar el trabajo a los usuarios, principalmente cuando se trata de tareas específicas que requiere un sistema especializado. Dirigido a los turistas que puedan descargar la aplicación y consultar la información según sus necesidades. 4. Descripción detallada de la propuesta de software para solucionar la situación problema identificada en el caso. a. El software que se requiere, debe cumplir con características como: -
Debe permitir organizar la información por departamentos, ciudades, etc., debe contar con información de lugares, infraestructura hotelera, fiestas municipales eventos, historia y ofertas de toda clase, debe contar con sistema de ubicación en línea, debe permitir registrar tanto información comercial como información histórica de cada lugar, debe permitir comentarios y calificaciones de parte de los usuarios de la aplicación, mostrar sugerencias de acuerdo a comentarios y
calificaciones recibidas, también debe permitir reservas y compras en línea por lo tanto debe contar con sistemas de pago en línea. -
Descarga fácil, acceso en línea, sistemas de logueo y seguridad, multiplataforma (Android y Apple), etc.
5. Tipos de clientes a quienes está dirigido el software que proponen (caracterización del cliente). a. Los posibles clientes dada la naturaleza del software podrían ser: las gobernaciones que quieran adquirir el software para promocionar los lugares turísticos de sus departamentos, alcandías, empresas turísticas y agencias de viajes, agencias de viajes, entes gubernamentales que promueven el turismo. Ellos son a quienes les interesa que se desarrolle un software con las características definidas para promocionar el turismo en Colombia y fomentar a partir de nuevas aplicaciones en la web, la llegada de nuevos turistas a conocer cada territorio de Colombia.
CONCLUSIONES
El software lo desarrollan los ingenieros para que personas lo utilicen en el entorno para el que este fue diseñado, para así poder sacar provecho de todas las funcionabilidades que le fueron incluidas al producto. El ciclo de vida del software inicia en el análisis para el posterior desarrollo del mismo, ya que tener claro lo que se va a desarrollar es la parte más importante, debido a que la mayoría de proyectos de software que han fracasado se debe a que no se tomó el tiempo necesario para analizar el problema. Este ciclo termina cuando el software ya no es utilizado por ninguna persona, es decir se vuelve obsoleto o existe otra aplicación que es mejor, es por esto que los programadores al momento de desarrollar buscan las más recientes herramientas. Para esta posible solución al problema presentado nuestra aplicación sería la solución al problema de muchos departamentos que tienes sitios turísticos y no son conocidos por los turistas “nacionales y extranjeros”, con esta aplicación cada persona podrá buscar que lugar quiere visitar y allí encontrara toda la información, de precios, lugares, promociones, etc. Se eligió un trabajo individual, cuyo contenido en su mayoría se acercaba a las respuestas que mayormente coincidían, como era el planteamiento del problema a resolver, los clientes, descripción detallada de la propuesta, complementándolos asi mismo, unificando el tipo de software del aplicativo, respondiendo de manera asertiva a las necesidades requeridas, en función de las metas u objetivos planteados por el cliente. Se integró en un documento todos los requerimientos que cumplen y satisfacen las necesidades de la problemática de tal manera, que se inicia con el ciclo de vida del sistema y permite definir un prototipo a sugerir unas características del software y actores a los que beneficia la aplicación.
REFERENCIAS BIBLIOGRÁFICAS
Instituto Nacional de Tecnologías de la Comunicación. (2009). Software e Ingeniería de Software. Curso de introducción a la ingeniería del software. (pp. [10]-21). Recuperado de: http://jmpovedar.files.wordpress.com/2011/08/curso-de-introduccic3b3n-a-laingenieria-del-software.pdf Weitzenfeld, A. (2005). Proceso de Software. En Ingeniería de Software Orientada a Objetos con UML, Java e Internet (p. [35]). Mexico City, Mexico: Cengage Learning. Recuperado de: http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300022/GVRL?u=unad&sid= GVRL&xid=05ae9517 Rob, P., & Coronel, C. (2004). Ciclo de Vida de Desarrollo de Sistemas (SDLC, por sus Siglas en Inglés). En Sistemas de bases de datos: Diseño, implementación y administración (5th ed., pp. 322-325). Mexico City, Mexico: Cengage Learning. Recuperado de: http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX4059200079/GVRL?u=unad&sid= GVRL&xid=0d15e618 Moreno, P. (Productor). (2018). La Ingeniería de Software [OVI]. Recuperado de: http://hdl.handle.net/10596/22471 Ingeniería de Software: Mujeres en TIC (Productora). (2017). Ingeniería de Software ¿Qué es el Software?. [Video]. Recuperado de: Ebert, C., Kuhrmann, M. & Prikladnicki, R. (2016). Global Software Engineering: Evolution and Trends. 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), 9(1), 112-115. Recuperado de: http://bibliotecavirtual.unad.edu.co:2052/stamp/stamp.jsp?tp=&arnumber=7577432