Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Elaborado por:
A.Lilian Osorio
Código: 1014239505
Tutora:
Pilar Alexandra Moreno
Grupo: 301404_3
La empresa de desarrollo de software Moreno & Asociados S.A.S desea realizar un software
que permita una solución para todos aquellos turistas que visitan un municipio de Colombia y
por lo general no conocen el lugar y mucho menos su historia. La aplicación funcionaría para
que los turistas puedan descargarla fácilmente. Al suscribirse tendrán toda la información de
lugares, eventos, historia y ofertas de toda clase del municipio donde se encuentre. Esta
aplicación facilita la ubicación de cada lugar y negocio que se encuentra en el municipio
ofreciendo una información detallada y precisa, tan precisa que podrá saber si en la tienda de
don Chucho hay gaseosa, o en la hostería de doña Rosa hay habitaciones disponibles, este es
un ejemplo de la información que se podría encontrar en la aplicación. Claro está, que también
encontrará la historia y la cultura del lugar, ofreciendo una experiencia placentera al visitante.
El visitante encontrará lugares que no conocía, tendrá un guía turístico en la palma de sus
manos y contará con las recomendaciones de las personas que hayan visitado esos lugares,
también podrá realizar sus compras o reservas en línea y disfrutar de los descuentos que tenga
cada negocio.
Solución:
Para este planteamiento se debe tener en cuenta el software orientado a objetos (Java server)
el cual se conecta a la base de datos My SQL Server para dar las facilidades y suministrar
información oportuna, confiable, actualizada y relevante a los procesos que realizan todos
los turistas que visitan un municipio de Colombia y por lo general no conocen el lugar y mucho
menos su historia, este tipo de software permitirá conectar a los usuarios con la información
situado en el ordenador local o en un servidor web, en una base de datos o en cualquier otro
lugar utilizando NetBeans como entorno de desarrollo para el lenguaje de programación java.
A diferencia del software propuesto, muchas de las aplicaciones existentes en el mercado cuyo
fin es el turismo, no incorporan información actualizada y detallada de los lugares de interés
que promocionan, además de que carecen de la función de sistema de posicionamiento global
con información que realmente le sea útil a los interesados en usar la aplicación.
2. Modelo de desarrollo de software seleccionado.
El modelo seleccionado seria en cascada (WATERFALL) sobre el cual se continuarán
desarrollando las fases del proyecto.
4. Descripción de las fases del ciclo de vida y su aplicación para la propuesta de desarrollo, de
acuerdo al modelo seleccionado.
1. Fases:
Conceptualización: Se determina la arquitectura de la solución (división del de
sistemas en subsistemas).
Análisis de requisitos: Básicamente se definen los requisitos funcionales y de
rendimiento.
Diseño: representación de la aplicación que sirve de guía a la implementación.
Implementación: transforma el diseño en código.
Prueba: validación e integración de software y sistemas.
Instalación y comprobación: se instala el software al cliente, el cual comprueba la
corrección de la aplicación.
2. Posibles ventajas:
o Sencillo: sirve cuando el personal está poco cualificado.
o Aplicable: cuando el problema es estable y cuando se trabaja con técnicas conocidas.
3. Críticas:
o No se ve un producto hasta muy tarde en el proceso.
o Un error grave detectado en las últimas fases puede ser letal. Especificación de requisitos
estable.
o Impone una estructura de gestión de proyectos.
o Fase muy rígida.
ROLES
AdministradordeProyecto
Tiene por función presentar informes sobre las litigaciones de riesgos, hacer cumplir los
plazos y lleva el control de los costos. También organiza el equipo, realiza planificación y
estima el tiempo de las actividades. En conclusión, resuelve problemas.
Analista
Se encarga del revelamiento de los requerimientos esenciales para el desarrollo de software,
la documentación de los requerimientos para así el resto del equipo lo pueda consultar en
cualquier momento. Debe ser una persona con capacidad de abstracción y análisis.
Desarrollador de software o Programador
Encargado de la concepción y el diseño, escribe el código, prueba lo que construye y se encarga
de hacer el mantenimiento del código.
Téster y asegurador de calidad
Diseña y ejecuta las pruebas, para ello requiere conocer el producto a probar claro está, estudiar
funcionalidad del producto y desarrollar las pruebas que revelen incidentes críticos. Reporta los
incidentes y provee información sobre la calidad del sistema.
Arquitecto de software
Determina las estructuras de la aplicación y las tecnologías con las que se construirá
la aplicación. Está encargado del aseguramiento de la calidad, mejorar continuamente
la arquitectura. Gestiona los requerimientos no funcionales, asume la dirección
técnica para asegurar que todos los aspectos de la arquitectura se estén desarrollando
de manera correcta.
Debe ser una persona con un innato sentido de liderazgo, dispuesto a formar a los
integrantes del equipo, dispuesto a recibir y aplicar abiertamente recomendaciones.
Cliente. (Turistas)
Se suele confundir los términos cliente, usuario y usuario final.
Los usuarios corresponden a las personas que están operando día a día un sistema de
software. Es la persona que conoce el problema, y utiliza la herramienta
computacional para apoyar su trabajo. Un cliente y un usuario no siempre son lo
mismo, ya que es posible que el cliente no opere el sistema de información.
Un usuario final generalmente se refiere a aquella persona que utiliza el sistema, pero
que es desconocida o no identificable.
Coordinar los esfuerzos generales del proyecto, ayudando a cada uno de sus
integrantes a cumplir sus objetivos particulares. Al final, se cumplirá el objetivo
general.