Está en la página 1de 12

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

INGENIERIA DE SOFTWARE
SEGUNDA FASE - MODELAMIENTO

PILAR MORENO
TUTOR(A)

CEOMALDO DE JESUS VEGA


DIANA MEJIA ACEVEDO
MIGUEL ANDRADE MENDOZA
JHONNY ALBERTO GUERRERO
OSCAR DARIO PEREZ

ABRIL 2020
Introducción

La realización de este Software se estructura mediante las características, problemáticas,


localización e historias solicitadas por los comerciantes y demás, se identificara los
diferentes tipos de usuarios para administrar con privilegios de gran importancia para
soportes en caso de errores al ingresar información.

Actividad Tarea desarrolllada Responsable


Alertas Ceomaldo vega
Entregas Participación en el desarrollo del punto 5, 6, Miguel Andrade
conclusiones y consolidación
Evaluador Diana Mejia
Jhonny Guerrero
Oscar Perez
Actividad Colaborativa

1. Resumen de la propuesta de software que trabajarán como grupo y que


seleccionaron en la fase anterior. (Tipo de software y descripción de la
propuesta de software).

El nombre de la empresa de desarrollo de software que desea realizar un software que


brinde una solución a los turistas inexpertos que no tienen nociones geográficas ni
experiencias culturales y que actualmente estén en el país, es Moreno & Asociados S.A.S.

Como respuesta a la necesidad que se identificó, surge la idea de incentivar el uso que las
herramientas tecnológicas brindan en la actualidad, a través del desarrollo de una aplicación
que permita por medio de la geo localización, brindar un recurso educativo y asistencias
que permita comprender y adaptarse fácilmente a las costumbres y tradiciones culturales
que allí se viven y además, facilitarle la detección oportuna de asistencias básicas y
atracciones turísticas patrimoniales que sean insignias del sector donde se encuentra el
turista.

Toda esta atención propuesta a favorecer al turista está fundamentada en el desarrollo de un


sistema que sea cada vez más flexible y que se adapte a cada situación, esto con el fin de
facilitar la extracción de información y enriquecer continuamente las bases de datos con
información significativa que le de credibilidad y posicionamiento a la aplicación en el
mercado tecnológico.

El uso de sistemas potentes o de bases de datos bien estructuradas que faciliten la búsqueda
de información obliga a que se requiera plantear el uso de un software de gestión que
permita integrar a la perfección las actividades requeridas y dar solución a las necesidades
que van de la mano con las necesidades de los clientes. Acompañado de la gestión diaria y
continua de los diferentes escenarios y procesos que se vayan dando cada día operativo de
la aplicación, permitiendo realizar operaciones tales como inclusión, consulta,
modificación, fusión o eliminación, entre otras acciones, a través de los diferentes
dispositivos de comunicación: móviles, tabletas, ordenadores, consolas, etcétera.

Cabe resaltar que es prescindible la veracidad de la información recopilada y presentada en


la aplicación, por tal motivo se hace indispensable determinar cuáles son los aspectos a
incluir, así como los diferentes productos turísticos que ofrece el país. Esta información
tiende a ser categorizada dentro del sistema de actividades turísticas como una actividad de
naturaleza turística, ya que de una manera u otras, es parte imprescindible del proceso
productivo turístico, por eso, la aplicación consta de realizar ofertas turísticas que
constituyen todos los servicios turísticos que se encuentran disponibles y que estén
avalados por el ministerio de comercio, industria y turismo, para ser ofrecidos como opción
de servicio a los turistas que hacen uso del aplicativo como contratación o compra, o bien
sea un contacto directo entre el proveedor del servicio y el turista, una agencia de viajes, o
personas con historial creíble para ofrecer precio o establecer una condición de prestación.

La información de la oferta turística de los destinos en la aplicación necesita serlo más


exhaustiva y lo más detallada posible. Para ello, se necesita hacer una búsqueda intensa de
dicha información entre los proveedores de dichos servicios. La información de la oferta
turística se acostumbra a ordenar en función del tipo deservicio que la compone, aunque no
hay que olvidar que dicha información la necesitaremos para poder responder a las
preguntas del turista, quien no entiende de clasificaciones de los servicios, sino de la
utilidad de los mismos.

Entre esa información del mercado que interesa principalmente necesario tener en cuenta la
información sobre la demanda. Esta información consiste en todos aquellos datos que
describen las tendencias, los intereses y las prácticas de consumo que realiza la demanda, es
decir los clientes o turistas que viajan al destino y contratan los servicios, esto se refiere a
todo aquello que el turista necesita conocer sobre el lugar que visita, para ello se debe
mantener actualizado los datos del destino, que incluye:
• Informaciones generales (policía, bomberos, ambulancias, comunicaciones,
hospitales, etc.),

• Alojamiento (hoteles, camping, casas rurales, etc.).

• Restauración (restaurantes y bares).

• Ocio y diversión (parques temáticos y acuáticos, discotecas, clubs nocturnos,


bingos, casinos, etc.).

• Transporte (aéreo, ferroviario, por carretera, marítimo, etc.).

• Deportes (instalaciones deportivas públicas, deportes acuáticos, deportes de


aventura, deportes de nieve, montañismo, etc.).

• Naturaleza (parques y espacios naturales, etc.).

• Cultura (museos, monumentos, teatro, cine, festivales, gastronomía, fiestas


tradicionales, etc.).

• Tipo de moneda y tasas de 17 cambio, regulaciones gubernamentales referentes al


turismo (regulaciones aduaneras, etc.) y compras (cadenas de tiendas), etc.

• Venta de servicios on-line.

• Debe permitir comentarios y calificaciones de parte de los usuarios de la aplicación


a mostrar sugerencias de acuerdo a comentarios y calificaciones recibidas.

• Debe permitir compras en línea por lo tanto debe contar con sistema de pago en
línea

• Descarga fácil, acceso en línea, sistema de logueo y seguridad, multiplataforma, etc.

Este sistema de Gestión, permite a un destino turístico dar un valor añadido al turista,
mostrando los recursos realmente disponibles para el día de su visita, crea la oferta turística
compuesta por los servicios que el turista va a consumir.

Permite a un destino, una asociación o institución encargada de la promoción turística de


una zona, disponer de un sistema centralizado de gestión de reservas.
Está desarrollada para ser una guía de viajes la cual se puede usar en todo el mundo.

2. Modelo de desarrollo de software seleccionado.

Modelo Desarrollo rápido de aplicaciones  RAD


3. Explicación y justificación de la selección del modelo.

Es una técnica ágil de desarrollo de software que da prioridad a las entregas e iteraciones
rápidas de prototipos. A diferencia de la metodología de cascada, RAD tiene más en cuenta
el uso del software y la opinión del usuario que la planificación rigurosa y el registro de los
requisitos. Por tanto, prioriza la creación rápida de prototipos sobre la planificación costosa.
Este modelo permite tratar los proyectos de software como arcilla, en lugar de acero, que es
como los tratan las prácticas tradicionales de desarrollo.

RAD es menos charla y más trabajo, es decir, menos palabras y más acciones. Para ello se
realizan muchas pruebas y se siguen una serie de fases o pasos, a pesar de que RAD
desestima la planificación estricta. generalmente adopta la metodología de programación
orientada a objetos, que fomenta inherentemente la reutilización del software. Los
lenguajes de programación orientados a objetos más populares, C ++ y Java, se ofrecen en
paquetes de programación visual que a menudo se describen como un desarrollo rápido de
aplicaciones.

Estas son algunas de las ventajas que ofrece el desarrollo rápido de aplicaciones:

 Aumenta la versatilidad y la adaptabilidad, dado que los desarrolladores pueden hacer


los ajustes necesarios de forma inmediata durante el proceso de desarrollo.
 Las iteraciones rápidas reducen el periodo de desarrollo y agilizan la entrega.
 Se fomenta la reutilización del código, por lo que se reduce la programación manual y,
en consecuencia, disminuyen tanto la posibilidad de cometer errores como los periodos
de prueba.
 Se incrementa la satisfacción del cliente gracias al alto nivel de colaboración y de
coordinación entre las partes implicadas, como los desarrolladores, los clientes y los
usuarios finales.
 Existe una mejor gestión de riesgos, dado que las personas implicadas cuentan con la
capacidad de debatir y abordar las diferentes vulnerabilidades sin necesidad de que se
detengan los procesos de desarrollo.
 Se reduce el factor sorpresa, ya que, a diferencia de la metodología de cascada, en el
desarrollo rápido de aplicaciones existen integraciones en las fases más tempranas de
los procesos de desarrollo de software.

La idea principal es entregar un sistema de alta calidad, en poco tiempo y con un coste bajo
de inversión así tiene mayor probabilidad de dejar “a gusto” al cliente porque se tiene más
en cuenta en el uso del software la opinión del usuario que la planificación rigurosa y el
registro de los requisitos. Esto es muy beneficioso ya que desarrolla lanzamientos de
prototipos con una GUI vistosa y prolija listo para su uso prematuro lo que hace mucho más
probable que los errores se descubran y luego se corrijan, siendo esto de gran utilidad pues
reciben comentarios de los usuarios que interactúan directamente con la aplicación durante
el desarrollo y la creación de prototipos lo que incrementa la satisfacción del cliente gracias
al alto nivel de colaboración y de coordinación entre las partes implicadas, como los
desarrolladores, los clientes y los usuarios finales, creando así un software inherentemente
adaptable y presto a la iteración y la experimentación.

4. Descripción de las fases del ciclo de vida y su aplicación para la propuesta de


desarrollo, de acuerdo al modelo seleccionado.

Planificación de requisitos: Es un sistema de planificación y administración normalmente


asociado con un software que planifica la producción y un sistema de control de
inventarios. En este modelo tiene como propósito de que se tenga los materiales requeridos
en el momento oportuno para cumplir con las demandas de los clientes, El RAD en función
de la producción programada sugiere una lista de órdenes de compras a proveedores

 Asegurar materiales y productos que estén disponibles para la producción y entrega


a los clientes.
 Mantener los niveles de inventario adecuado para la producción.
 Planear las actividades de manufactura, horarios de entrega y actividades de
entrega.
Diseño de usuario: En este modelo seleccionado el diseño de usuario son los comentarios
de los usuarios se recopilan con gran énfasis en la determinación de la arquitectura del
sistema. Esto permite crear modelos y prototipos iniciales. Este paso se repite tantas veces
como sea necesario a medida que el proyecto evoluciona.

Construcción rápida: Una vez que ha comenzado el diseño básico del usuario y del
sistema, la fase de construcción es donde se lleva a cabo la mayor parte de la codificación,
las pruebas y la integración reales de la aplicación. Junto con el diseño de usuario la fase
de construcción rápida se repite tantas veces como sea necesario, a medida que se requieran
nuevos componentes o se realicen modificaciones para satisfacer las necesidades del
proyecto.

Transición: La etapa final de Transición le permite al equipo de desarrollo tiempo para


mover los componentes a un entorno de producción en vivo, donde se pueden llevar a cabo
todas las pruebas necesarias o la capacitación del equipo.

5. Descripción del equipo de trabajo y de los roles que implementarán de acuerdo


al modelo seleccionado.

El equipo de trabajo de las sesiones RAD está conformado por los siguientes roles, que
deberán participar de principio a fin, durante todas las sesiones y también por fuera de las
mismas:
Moderador
Expertos de negocio (Usuarios)
Analistas de Procesos
Analistas Funcionales
Analista – Miguel - Las responsabilidades de este analista son las siguientes:
- Registrar en una herramienta de modelización y diseño, o de arquitectura empresarial,
todos los modelos y diseños que se van haciendo sobre la pizarra.
- Verificar que los modelos y diseños sean consistentes, integrados y completos.
- Generar la documentación de los modelos y diseños.
6. Descripción de las herramientas y métodos de control que sugieren utilizar
dentro del proceso de desarrollo de software (control de ejecución, control de
cumplimiento, control de calidad, etc).

La tecnología CASE supone la automatizacion del desarrollo del software, contribuyendo a


mejorar la calidad y la productividad en el desarrollo de sistemas de información.

La clasificación basada en las fases del ciclo de desarrollo cubre:

 Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación,


análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML.
 Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y
diseño de la aplicación.
 Lower CASE (L-CASE), herramientas que semi-automatizan la generación de
código, crean programas de detección de errores, soportan la depuración de
programas y pruebas. Además automatizan la documentación completa de la
aplicación. Aquí pueden incluirse las herramientas de Desarrollo rápido de
aplicaciones.

Entre las herramientas CASE mas utilizadas encontrados:

Erwin

Es una herramienta de diseño de base de datos Brinda productividad en diseño, generación,


y mantenimiento de aplicaciones. Desde un modelo logico de los requerimientos de
información, hasta el modelo fisico perfeccionado para las características específicas de la
base de datos diseñada.

EasyCASE

Es el centro de productos para procesos, modelam iento de datpos y eventos, e ingenieria de


base de datos , es un producto para la generación de esquemas de base de datos e ingenieria
reversa, trabaja para proveer una solución comprensible para el diseño, consistencia y
documentación del sistema en conjunto.
Oracle Designer

Es un juego de herramientas para guardar las definiciones que necesita el usuario y


automatizar la construcción rápida de aplicaciones cliente/servidor flexibles y gráficas.

PowerDesigner

Es una suite de alicaciones de Powersoft para la construcción, diseño y modelado de datos


a través de diversas aplicaciones.

System Architect

Contiene un repositorio único que integra todas las herramientas, y metodologías usadas.
En la elaboración de los diagramas, el System Architect conecta directamente al diccionario
de datos, los elementos asociados, comentarios, reglas de validaciones, normalización, etc.
Snap

Es un CASE para el desarrollo de aplicaciones en Sistemas AS/400 de IBM. Proporciona el


ambiente integral de trabajo, brindando la posibilidad de construir sistemas de inmejorable
calidad, adheridos a los estándares S.A.A. de IBM.
Conclusiones

El grupo debe dar respuesta puntual a la pregunta ¿Por qué consideran que el modelo de
software elegido por el grupo es el más pertinente para responder a las necesidades
planteadas en el caso de estudio?

Porque el método comprende un desarrollo interactivo, la construcción de prototipos y el


uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, el
desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la
rapidez de ejecución. Este modelo posee múltiples características que nos favorecen al
momento de aplicarlo, tales como:

 Generar rápidamente un código productivo.


 Adaptabilidad simple.
 Posiblemente menor costo.
 Ciclos de desarrollo más pequeños.
 Interfaz gráfica estándar.
 El desarrollo se realiza a un nivel de abstracción mayor.
 Reducción de errores y depuración.
 Mayor participación de los usuarios.
Referencias Bibliograficas

Instituto Nacional de Tecnologías de la Comunicación. (2009). Modelos de ciclo de vida

del software. Curso de introducción a la ingeniería del software. (pp. [24]-32).


Recuperado de http://jmpovedar.files.wordpress.com/2011/08/curso-de-
introduccic3b3n-a-la-ingenieria-del-software.pdf

Moreno, P. (Productor). (2018). Modelos del Proceso de Software[OVI].

Recuperado de http://hdl.handle.net/10596/22472

Roger S. Pressman, Ph.D. (2010). Ingeniería de software. Un enfoque practico


Séptima edición. Traducido de la séptima edición de SOFTWARE
ENGINEERING. A PRACTITIONER’S APPROACH. Publicado por McGraw-
Hill.
Weitzenfeld, A. (2007). Modelos Clásicos. En Ingeniería de Software Orientada a Objetos
con UML, Java e Internet (pp. 50-54). Mexico City, Mexico: Cengage Learning.
Recuperado
de http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300024/GVRL?
u=unad&sid=GVRL&xid=69d44b62

Weitzenfeld, A. (2007). Modelos Recientes. En Ingeniería de Software Orientada a

Objetos con UML, Java e Internet (pp. 54-56). Mexico City, Mexico: Cengage
Learning. Recuperado
de http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300025/GVRL?
u=unad&sid=GVRL&xid=8d8a7106

También podría gustarte