Está en la página 1de 15

PLAN DE DESARROLLO DE SOFTWARE- RUP

Integrantes

Jesus David Posada Escobar


Jose Daniel Duran Gutierrez
Ángel David Mateus Corzo

Ingeniería de Sistemas
Refinamiento en Producción de Software
Curso 51180
Cúcuta - Norte de Santander
Abril 2022
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

Sistema de Alquiler de Habitaciones para


Estudiantes - CUARTOTK
Plan de Desarrollo de Software RUP
Versión <0.1>

Pág. 2
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

Historia de Revisiones

Fecha Versión Descripción Autores

16/04/2022 0.1 Versión preliminar como Jesus David Posada Escobar


propuesta de desarrollo Jose Daniel Duran Gutierrez

Tabla 1. Historia de Revisiones

Pág. 3
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

Tabla de Contenidos

1. Introducción.
1.1. Propósito.
1.2. Alcance.
1.3. Personal involucrado.
1.4. Resumen.
2. Vista General del Proyecto.
2.1. Visión, Propósito, Alcance y Objetivos.
2.1.1. Visión.
2.1.2. Propósito.
2.1.3. Alcance.
2.1.4. Objetivos.
2.2. Suposiciones y Restricciones.
2.3. Entregables del proyecto.
2.4. Evolución del Plan de Desarrollo del Software.
3. Organización del proyecto.
3.1. Participantes en el Proyecto.
3.2. Interfaces Externas.
3.3. Roles y Responsabilidades.
4. Gestión del Proceso.
4.1. Estimaciones del Proyecto.
4.2. Plan del Proyecto.
4.2.1. Plan de las Fases.
4.2.2. Calendario del Proyecto.
5. Referencias

Pág. 4
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

PLAN DE DESARROLLO DE SOFTWARE

1. Introducción

Este documento es una Especificación de Requisitos Software (ERS) para el Sistema


de Alquiler de Habitaciones para Estudiantes - CUARTOTK. Esta
especificación se ha estructurado basándose en las directrices dadas por el
estándar IEEE Práctica Recomendada para Especificaciones de Requisitos
Software ANSI/IEEE 830, 1998. Con este documento se provee una visión
global del enfoque de desarrollo propuesto.

El proyecto ha sido presupuestado en dos fases. La primera fase corresponde a la


elaboración en RUP (Racional Unified Process). La otra fase será el desarrollo e
implementación del aplicativo.

El enfoque desarrollo propuesto constituye una configuración del proceso RUP de


acuerdo a las características del proyecto, seleccionando los roles de los participantes,
las actividades a realizar y los artefactos (entregables) que serán generados. Este
documento es a su vez uno de los artefactos de RUP.

1.1. Propósito.

El propósito del RUP es proporcionar la información sobre las


especificaciones funcionales y no funcionales para el desarrollo de un
Software que permita facilitar el alquiler de habitaciones para estudiantes así
como la postulación de oferentes para tal fin.

Quienes harán uso de este documento serán:

● Gerente del proyecto:


● Analistas de Software
● Analistas de Infraestructura y Base de Datos

1.2. Alcance.

El RUP describe a groso modo el plan global para el desarrollo del “Sistema
de Alquiler de Habitaciones para Estudiantes - CUARTOTK”. Los detalles se
describen en los planes de cada fase del proyecto lo cual genera documentos
individuales que se aportan en forma separada. A medida que la “Visión” del

Pág. 5
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

aplicativo se desarrolle se definirán las características del producto por lo que


cada iteración servirá para el refinamiento del mismo aportando nuevas
versiones de este documento.

1.3. Personal involucrado.

Nombre Jose Daniel Duran Gutierrez


Actividad Analista de software y base de datos
Categoría Profesional Tecnologo ADSI
Responsabilidad Análisis de información, diseño y
programación de CUARTOTK
Información de contacto jose.durang@cun.edu.co

Nombre Ángel David Mateus Corzo


Actividad Analista de software y experiencia de
usuario
Categoría Profesional Tecnologo ADSI
Responsabilidad Análisis de información, diseño y
programación de CUARTOTK
Información de contacto angel.mateus@cun.edu.co

Nombre Jesus David Posada Escobar


Actividad Analista de software e infraestructura
Categoría Profesional Tecnologo en Telecomunicaciones
Responsabilidad Análisis de información, diseño y
programación de CUARTOTK
Información de contacto jesus.posadae@cun.edu.co
Tabla 2. Personal Involucrado

1.4. Resumen.

Las secciones del presente documento son:

● Vista General del Proyecto: Se establece una descripción del


propósito, alcance y objetivos del proyecto, generando los artefactos
que se usarán en el desarrollo del proyecto.
● Organización del Proyecto: Describe sin mayor detalle la estructura
organizacional del equipo de desarrollo con el fin de conocer las
principales funciones que éste debe realizar, los datos asociados y los
factores, restricciones, supuestos y dependencias que afectan al
desarrollo.
● Gestión del Proceso: Finalmente se explica los costos, estimación de
tiempos de entrega, hitos del proyecto y una vista global del proceso de
desarrollo de software, incluyendo métodos, herramientas y técnicas
que serán utilizadas.

Pág. 6
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

2. Vista General del Proyecto.


2.1. Visión, Propósito, Alcance y Objetivos.
2.1.1. Visión.
El Sistema de Alquiler de Habitaciones para Estudiantes -
CUARTOTK será un producto diseñado inicialmente como un
aplicativo web, permitiendo que los usuarios puedan ofertar y
demandar habitaciones para estudiantes de educación superior
ofreciendo una vista previa del inmueble, los servicios públicos
incluidos y las condiciones para la toma de la habitación en arriendo.

2.1.2. Propósito.
Este sistema permitirá establecer una plataforma de divulgación,
promoción y fácil alquiler de habitaciones desde la perspectiva del
estudiante y del anfitrión que ofrece su inmueble en alquiler.

2.1.3. Alcance.
La propuesta de desarrollo conlleva tres grandes bloques:
a. Administración de la plataforma: Los usuarios administradores
podrán establecer condiciones de uso, gestionar eventos de
promoción, destacar publicaciones, dar de baja publicaciones
que no cumplan con las restricciones de uso, permitir o denegar
acceso a cuentas de anfitriones o estudiantes.
b. Usuario anfitriones: Estos podrán publicar sus inmuebles con
una sección para subir fotografías y detallar las condiciones de
la habitación así como las condiciones para la toma del arriendo
y tendrán la posibilidad de interactuar con los interesados
c. Usuarios estudiantes: Los estudiantes podrán ver las
publicaciones de los anfitriones e interactuar con ellos además
de la posibilidad de calificar la interacción y la experiencia con
el uso de la plataforma.

Pág. 7
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

2.1.4. Objetivos.
● Facilitar la búsqueda de habitaciones para estudiantes cercanas
a los centros de estudio.
● Facilitar la visibilidad y promoción de habitaciones por parte de
los anfitriones para estudiantes.
● Establecer un canal de comunicación eficiente para concretar
condiciones de alojamiento y precios.
● Facilitar la retroalimentación entre usuarios estudiantes y
anfitriones de los bienes inmuebles.

2.2. Suposiciones y Restricciones.

Las suposiciones y restricciones del sistema son las siguientes:


● Los usuarios estudiantes son mayores de edad con acceso a internet.
● Los usuarios anfitriones son mayores de edad con acceso a internet y
con un bien inmueble y calidad de propietario o con contrato de
arrendamiento vigente.
● La compatibilidad del aplicativo Web será con los principales
navegadores conocidos en el mercado (Google Chrome, Mozilla
Firefox, Safari (macOS), Microsoft Edge y Brave)
● La interfaz de uso del aplicativo no contará con acceso Móvil en su
fase inicial.
● Lenguajes y tecnologías en uso: Html, CSS, Php, Javascript, Docker
● El sistema se diseñará según un modelo cliente/servidor.
● La arquitectura de la infraestructura será por medio de contenedores
para que permita su escalamiento a medida que crezcan el número de
peticiones.
● El aplicativo contará con certificados SSL/TLS para proporcionar
conexiones seguras entre el cliente y el servidor

Pág. 8
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

2.3. Entregables del proyecto.

Los artefactos descritos a continuación serán generados y utilizados por el


proyecto y se que constituían como los entregables del mismo. La lista
constituye la configuración de RUP desde la perspectiva de artefactos
propuesto para este proyecto

Todos los artefactos son objeto de modificaciones a lo largo del proceso de


desarrollo, con lo cual, sólo al término del proceso podríamos tener una
versión definitiva y completa de cada uno de ellos. Sin embargo, el resultado
de cada iteración y los hitos del proyecto están enfocados a conseguir un cierto
grado de completitud y estabilidad de los artefactos.

1) Plan de Desarrollo del Software


Es el presente documento.

2) Modelo de Casos de Uso


El modelo de Casos de Uso presenta las funciones del sistema y los actores
que hacen uso de ellas. Se representa mediante Diagramas de Casos de Uso
(Ver anexo).

3) Glosario
Define los principales términos usados en el proyecto. Permite establecer una
terminología consensuada.

Cuartotk: Nombre inicial del proyecto


RUP: Plan de desarrollo de software
Administrador: Agente del sistema con permisos globales
Usuario: Agentes del sistema con permisos restringidos según el rol
Anfitrión: Rol de usuario con inmuble y con capacidad de publicar anuncios
Estudiante: Rol de usuario tomador del servicio de arrendamiento de

Pág. 9
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

habitaciones

4) Modelo de Casos de Uso del Negocio


Es un modelo de las funciones de negocio vistas desde la perspectiva de los
actores externos, permite situar al sistema en el contexto organizacional
haciendo énfasis en los objetivos en este ámbito. Este modelo se representa
con un Diagrama de Casos de Uso (ver anexo)

5) Modelo del dominio del sistema


Este modelo describe la representación lógica de los datos persistentes, de
acuerdo con el enfoque para modelado relacional de datos. Para expresar este
modelo se utiliza un Diagrama de Clases (ver anexo)

6) Prototipos de Interfaces de Usuario


Se trata de prototipos que permiten al usuario hacerse una idea más o menos
precisa de las interfaces que proveerá el sistema y así, conseguir
retroalimentación de su parte respecto a los requisitos del sistema. (ver anexo)

2.4. Evolución del Plan de Desarrollo del Software.

El Plan de Desarrollo del Software se revisará quincenalmente y se refinará


antes del comienzo de cada iteración.

3. Organización del Proyecto.


3.1. Participantes del proyecto.
Con base en las necesidades del proyecto se definieron los siguientes roles:

Jefe de Proyecto. Deseable que sea Ingeniero de Sistemas o afines. Con


experiencia en metodologías de desarrollo, gestion de proyectos de software,
notación UML y dominio de RUP.

Pág. 10
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

Analista de Software. El perfil establecido es: Ingeniero en Sistema o afines


con conocimientos de UML, uno de ellos al menos con experiencia en
sistemas afines a la línea del proyecto.

Analista de Base de Datos. Con experiencia en el entorno de desarrollo del


proyecto, con el fin de que los prototipos puedan ser lo más cercanos posibles
al producto final.

Analista de Infraestructura. Con experiencia en desarrollo de


infraestructuras resilientes tolerantes a fallos y con capacidad de migración a
la nube

3.2. Interfaces externas.


Los roles involucrados en el manejo de aplicativo inicialmente se han definido
así:
Administradores: Agente del sistema con permisos globales
Anfitriones: Rol de usuario con inmueble y con capacidad de publicar
anuncios
Estudiantes: Rol de usuario tomador del servicio de arrendamiento de
habitaciones

3.3. Roles y responsabilidades.


A continuación se describen las principales responsabilidades de cada uno de
los puestos en el equipo de desarrollo durante las fases de Inicio y
Elaboración, de acuerdo con los roles que desempeñan en RUP.

Roles Responsabilidad

Jefe de Proyecto El jefe de proyecto asigna los recursos, gestiona las


prioridades, coordina las interacciones con los
clientes y usuarios, y mantiene al equipo del
proyecto enfocado en los objetivos.

Pág. 11
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

Analista de Elaboración de prototipos. Colaboración en la


Software elaboración de las pruebas funcionales, modelo de
datos y en las validaciones con el usuario

Analista de Base Diseño y construcción de la estructura de datos para


de Datos el almacenamiento de la información en base de
datos relacionales

Analista de Gestión de recursos de infraestructura, diseño y


Infraestructura construcción de arquitectura resiliente y escalable

Tabla 3. Roles y responsabilidades.

4. Gestión del Proceso.


4.1. Estimaciones del Proyecto.
El presupuesto total del proyecto se adjuntará en la fase de elaboración así
como la descripción de los recursos necesarios para su desarrollo

4.2. Plan del Proyecto.


En esta sección se presenta la organización en fases e iteraciones y el
calendario del proyecto

4.2.1. Plan de las fases.


El desarrollo se llevará a cabo en dos fases con una o más iteraciones
en cada una de ellas. La siguiente tabla muestra la distribución de
tiempos y el número de iteraciones de cada fase.

Fase Nro. Duración


Iteraciones

Fase de Inicio 1 4 semanas

Fase de Elaboración 2 8 semanas


Tabla 4. Plan de fases

La descripción de cada fase se explica en la siguiente tabla

Pág. 12
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

Fase Descripción

Fase de Inicio En esta fase desarrollará los


requisitos del producto desde la
perspectiva del usuario, los cuales
serán establecidos en el artefacto
Visión. Los principales casos de uso
serán identificados y se hará un
refinamiento del Plan de Desarrollo
del Proyecto. La aceptación del
cliente/usuario del artefacto Visión y
el Plan de Desarrollo marcan el final
de esta fase.

Fase de Elaboración En esta fase se definirá la arquitectura


a desarrollar en el sistema, se harán
las iteraciones con los casos de uso
para su continuo refinamiento, se
completará la entrega de los
artefactos asociados al sistema
expuesto anteriormente, adicional se
definirán los modelos de datos y los
prototipos funcionales.
Finalmente la aceptación del jefe del
proyecto con base en los entregables
dará por terminada esta fase
Tabla 5. Descripción de fases del proyecto

4.2.2. Calendario del proyecto


Se presenta un calendario de las principales tareas del proyecto en sus
fases de inicio y elaboración. La siguiente figura ilustra este enfoque,
en ella lo ensombrecido marca el énfasis de cada disciplina (workflow)
en un momento determinado del desarrollo.

Pág. 13
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

Entregable / Artefacto en las Comienzo Fin


fases de inicio y elaboración

Modelado de Negocio

Modelo de Casos de Uso del Semana 1 Semana 4


Negocio y Modelo de Objetos
del Negocio

Requisitos

Visión Semana 1 Semana 4

Glosario Semana 1 Semana 4

Modelo de casos de uso Semana 1 Semana 4

Especificaciones de caso de Semana 1 Semana 4


uso

Especificaciones de caso de Semana 1 Semana 4


uso

Análisis / Diseño

Modelo de Análisis y Diseño Semana 1 Semana 4

Modelado de Datos Semana 1 Semana 4

Pág. 14
Sistema de Alquiler de Habitaciones para Estudiantes - CUARTOTK Versión 0.1

Plan de Desarrollo de Software RUP Fecha: 16/04/2022

Implementación

Prototipos de interfaz de Semana 5 Semana 8


usuario

Modelo de implementación Semana 5 Semana 8

Pruebas

Casos de pruebas funcionales Semana 9 Semana 16

Despliegue

Modelo de Despliegue Semana 9 Semana 16

Gestión de Cambios y Semana 1 Semana 16


configuraciones

Gestión del Proyecto

Plan de desarrollo RUP Semana 1 Semana 16

5. Referencias

Standard IEEE 830 - 1998

Pág. 15

También podría gustarte