Está en la página 1de 7

INGENIERIA DE SOFTWARE

Grupo: 301404_8

2 - Segunda Fase - Modelamiento

Presentado al tutor:

Pilar Alexandra Moreno

Entregado por:

Iván Darío Torres Baquero


Codigo:1024473446

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD ESCUELA DE


CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Marzo de 2020
Bogotá
Actividad individual
Cada uno de los integrantes del grupo colaborativo selecciona y aplica un modelo para el
desarrollo del software propuesto, que sea pertinente con el tipo de software seleccionado
en la fase anterior y con las especificaciones descritas en el caso de estudio.

Como producto individual, cada estudiante elabora y presenta un informe de aplicación del
modelo a la propuesta de software que seleccionaron en la fase anterior y que responde a lo
planteado en el caso de estudio, detallando los siguientes 6 aspectos:
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).

En la situación del problema descrito indica que no se cuenta con un software que ayude a
los turistas que visitan los municipios de Colombia a encontrar lugares de interés, comida,
georreferencia y demás información relevante para el usuario y como se plante a dar
solución realizando una planeación del desarrollo del proyecto de creación de software.
Actualmente en el país no existe una guía turística completa, detallada y de fácil acceso que
permita a los turistas de otros países o colombianos de otras regiones conocer los sitios
turísticos de un determinado lugar, ni tampoco la historia de los diferentes municipios o sus
locales o tiendas típicas o los diferentes sitios de recreación, por lo que dichos turistas
deben pagar por un guía para poder obtener esta información lo cual suele tener un costo
elevado.

Tipo De Aplicación

La aplicación que se plantea es un Software Basado En Web, con esto se aborda las
solicitudes del planteamiento y enfocado a ser una App móvil para celulares, permita
manejar niveles de acceso, que sea totalmente administrable y responsive, que también
maneje un sistema de pago

2. Modelo de desarrollo de software seleccionado.


Para el proyecto mi propuesta es un desarrollo Agil
Rational Unified Process - Proceso unificado (RUP)
3. Explicación y justificación de la selección del modelo.
Se determina el modelo RUP como el más adecuado para el desarrollo de la aplicación
solicitada, puesto que los modelos agiles son mas usado para aplicaciones móviles y por
qué aplica las siguientes especificaciones:
Es modular y automatizado además de documentar la funcionalidad, las limitaciones del
sistema, restricciones de diseño y requisitos de negocio, por lo tanto, nos vemos
en la necesidad de seguir una serie de pasos que estén definidos en forma de
estándar para poder aplicar este desarrollo rápido en un lenguaje en particular.

Con este modelo se representa las primeras 4 elementos del modelado

- Roles, el “quien”
- Actividades, el “como”
- Artefactos, el “que”
- Flujo de trabajo, el “cuando”

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


desarrollo, de acuerdo con el modelo seleccionado.

El ciclo de vida consiste en una serie de ciclos, cada uno de los cuales
produce una nueva versión del producto, cada ciclo está compuesto por fases y
cada una de estas fases está compuesta por un número de iteraciones

1. Fase de diseño

1.1. Define el ámbito y objetivos del proyecto

Desarrollar un software que permita a los usuarios tener información relevante y


realizar consultas y transacciones desde su dispositivo móvil, en lugares turísticos de
Colombia.

1.2. Se define la funcionalidad y capacidades del producto

El software desarrollado será una aplicación móvil disponible en las plataformas


Android y IOS para descargar desde las tiendas oficiales, el cual tendrá una base de
datos, un entorno grafico amigable e intuitivo, alta disponibilidad, escalabilidad,
seguridad y perfilamiento de usuarios.

2. Fase de elaboración
2.1. Tanto la funcionalidad como el dominio del problema se estudian en
Profundidad

Se debe tener en cuenta que la aplicación para los turistas debe ser gratuita, se debe
validar como obtener los datos que requiere consultar el usuario entre otras.

2.2. Se define una arquitectura básica

- Base de datos SQL


- Servidor de aplicación
- Conexión de red

2.3. Se planifica el proyecto considerando recursos disponibles


Teniendo en cuenta las fechas propuestas por el líder del proyecto y los recursos se
asignarán tareas con tiempo definido para cada iteración.

3. Fase de construcción

3.1. El producto se desarrolla a través de iteraciones donde cada iteración involucra


tareas de análisis, diseño e implementación
3.2. Las fases de estudio y análisis sólo dieron una arquitectura básica que es aquí
refinada de manera incremental conforme se construye (se permiten cambios en la
estructura)
3.3. Gran parte del trabajo es programación y pruebas
3.4. Se documenta tanto el sistema construido como el manejo del mismo
3.5. Esta fase proporciona un producto construido junto con la documentación.

4. Fase de transición.

4.1 Se libera el producto y se entrega al usuario para un uso real.


4.2 Se incluyen tareas de marketing, empaquetado atractivo, instalación, configuración,
entrenamiento, soporte, mantenimiento, etc.
4.3 Los manuales de usuario se completan y refinan con la información anterior.
4.4 Estas tareas se realizan también en iteraciones

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


con el modelo seleccionado.
Para el modelo RUP, los actores se dividen en varias categorías: Analistas,
Desarrolladores, Probadores, Encargados, Otros actores.
Analistas: 2 personas que se encargara de los siguientes roles
- Diseñador del Negocio
- Especificador de Casos de Uso
- Diseñador de Interfaz del Usuario
Desarrolladores: 2 personas que se encargara de los siguientes roles
- Arquitecto
- Diseñador de Cápsulas
- Revisor del Código y Revisor del Diseño
- Diseñador
- Implementador y un Integrador
- Probador
Encargados: 3 personas que se encargara de los siguientes roles
- Encargado de Control del Cambio
- Encargado de la Configuración
- Encargado del Despliegue
- Encargado de Proyecto
Otros
- Stakeholder o clientes
- Administrador del Sistema

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 herramienta que va de la mano con el modelo RUP es el modelado UML el cual


contine:
- Casos de uso
- Diagrama de clases
- Diagramas de secuencia
- Diagrama de estados
- Diagrama de actividades
- Diagramas de componentes

6.1 HERRAMIENTA CASE


(Computer Aided Software Engineering, Ingeniería de Software Asistida por
Computadoras)
Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo
del software, desde el principio hasta el final.
Para este proyecto se usará la herramienta Microsoft Project y TFS, por su uso intuitivo y
acceso en la nube, esta herramienta, permite planificar y programar el proyecto, asignar las
tareas a los desarrolladores y demás actores, con plantillas y opciones integradas para
planificar las hojas de ruta, informes listos para ser usados o diferentes escalas de tiempo,
entre otras posibilidades, TFS Es una plataforma de colaboración para el desarrollo y
administración de aplicaciones.

SINNAPPS, es una herramienta online que permite la planificación de proyectos de forma


práctica, Sinnapps hace uso de técnicas PERT y CPM para la planificación de tareas
automáticas. Sinnaps prioriza, organiza y reparte el trabajo automáticamente en base a las
responsabilidades de cada usuario, a la planificación y al cambio crítico.

COLLABTIVE, es un software de gestión de proyectos basado en el web publicado como


software libre. Collabtive permite medir el tiempo dedicado a diferentes tareas y permite
generar informes de estos en pdf y Excel y es compatible con múltiples plugin que permiten
añadir nuevas funciones. Permite gestionar hitos, proyectos y tareas, también maneja un
gestor de permisos y herramientas para la comunicación.
Referencias
CHACÓN, J. C. (2006). APLICACIÓN DE LA METODOLOGÍA RUP PARA EL. Obtenido de
http://biblioteca.usac.edu.gt/tesis/08/08_0308_CS.pdf

También podría gustarte