Академический Документы
Профессиональный Документы
Культура Документы
Kokodrile
UNIDAD III Anlisis y diseo en el
desarrollo de software con UML
4D
ndice
Contenido.....................................................................................................................1
Generalidades del proyecto.........................................................................................2
OBJETIVO GENERAL.................................................................................................2
Matriz de roles..............................................................................................................3
Metodologa de software..............................................................................................4
Justificacin..................................................................................................................5
Estudio de factibilidad..................................................................................................5
Factibilidad tcnica...................................................................................................6
Implementacin.....................................................................................................8
Capacidades tcnicas...........................................................................................9
Funcionalidad........................................................................................................9
Factibilidad operacional............................................................................................9
Complejidad del sistema.....................................................................................10
Factibilidad econmica...........................................................................................11
Ingeniera de requerimientos.....................................................................................13
Obtencin de requisitos..........................................................................................13
Especificacin de requisitos...................................................................................14
Obtencin y anlisis de requerimientos.................................................................16
Validacin de requisitos..........................................................................................17
Modelos de software..................................................................................................18
Diagrama de casos de uso.....................................................................................18
Diagrama de clases................................................................................................19
Diagrama de secuencias........................................................................................20
1
Generalidades del proyecto
OBJETIVO GENERAL
2
Matriz de roles
Rol Nombre Responsabilidad
Lider: l jefe de proyecto asigna recursos, gestiona las prioridades,
coordina las interacciones entre los clientes y usuarios, y
mantiene al equipo del proyecto enfocado en los objetivos. El jefe
del proyecto tambin establece un conjunto de prcticas que
Lder del aseguran la integridad y calidad de los artefactos del proyecto.
Octavio Moreno
proyecto/Disea
Hernndez
dor Diseador: Es la mente creativa detrs de los programas
informticos. Se encarga de disear la interfaz grfica de la
aplicacin mvil y de la aplicacin de escritorio tratndolo de
hacer de la manera menos compleja posible.
3
Metodologa de software.
Mdulos de RUP
Tareas (cmo): una tarea describe una unidad de trabajo asignada a un rol
que proporciona un resultado significante.
4
Justificacin
Adems elegimos esta opcin puesto que RUP es una combinacin de varias
metodologas de las que se rescat lo mejor de ellas y se vio influenciado por
mtodos previos como el modelo en espiral
Estudio de factibilidad
El estudio de factibilidad es una tarea que suele estar organizada y realizada por los
analistas de sistemas.
5
Factibilidad tcnica
Estos son los recursos de software para el desarrollo del proyecto Welkom.
RECURSOS DE SOFTWARE PARA EL DESARROLLO DEL
PROYECTO
Tipo de Lenguaje que Funcin en el
Nombre Caractersticas
licencia utiliza proyecto
6
Es un editor de grficos
desarrollado por Adobe Systems Edicin y creacin
NetBeans es un entorno de
desarrollo integrado libre, hecho
principalmente para el lenguaje
de programacin Java. Existe Realizar el
adems un nmero importante de desarrollo de la
NetBeans Dominiio
mdulos para extenderlo. Java Aplicacin de
IDE 8.0.2 publico
La plataforma NetBeans permite escritorio
que las aplicaciones sean Kokodrile.
desarrolladas a partir de un
conjunto de componentes de
software llamados mdulos
StarUML genera todo tipo de
Realizar los
diagramas compatibles con la
modelos de
plataforma de programas
software para el
Microsoft Office.
desarrollo de
StarUML se maneja con facilidad.
Dominio nuestro
StarUML En un vistazo a la interfaz se ven UML
publico proyecto(Diagrama
las funciones principales del
de clases,
programa. Otra caracterstica
diagrama de
importante del programa es que
secuencia, casos
su cdigo es compatible con C++
de uso)
y Java.
Estos son los recursos de hardware para el desarrollo del proyecto Welkom.
7
RECURSOS DE HARDWARE PARA EL DESARROLLO DEL PROYECTO
Nombre Imagen Caractersticas
Funcin en el
proyecto
Celular Samsung Galaxy S4 Para realizar
Memoria RAM 2GB pruebas de la
Sistema Operativo Android 4.4.4 aplicacin
Laptop Sony Vaio Para el desarrollo
Memoria RAM 6GB del proyecto
Sistema Operativo Windows 10
Disco Duro 1TB
Implementacin
Capacidades tcnicas
8
Cursos de Programacin de aplicaciones Android (lenguaje java,
plataforma eclipse).
Cursos en lnea programacin de aplicaciones (lenguaje java, plataforma
Android Studio).
Estas medidas son las que se han tomado para erradicar dicha problemtica, sin
lugar a duda estamos inmersos en cuanto a la investigacin propia.
Funcionalidad
Factibilidad operacional
Desde el punto de vista operativo, creemos que el impacto del nuevo sistema sobre
los lugares tursticos en los cuales ser aplicado ser positivo y sin grandes trabas
debido a los siguientes puntos.
9
Por otro lado, la implementacin del mismo no representa un cambio
radical en los circuitos principales, que se llevan a cabo durante el proceso de pago.
El sistema presentar una interfaz mvil, muy intuitiva que solo requerir en
concepto de conocimientos previos, estar familiarizado con un telfono inteligente
(smartphone) y la navegacin por internet.
Conceptos con los que, hoy en da, la gente est cada vez ms en contacto tanto
en el hogar como durante sus tareas laborales.
Luego de realizar este estudio concluimos que contamos con el apoyo de las
personas involucradas, lo cual nos deja sin impedimentos para poder hacer posible
la elaboracin de ste proyecto.
10
Factibilidad econmica
Recursos Humanos
Cantidad Cargo Costo individual / mes Costo total / 12 meses
1 Lder $750 $9,000
1 Tester $498 $5,976
1 Documentador $498 $5,976
1 Analista $750 $9,000
1 Diseador $696 $8,352
1 Arquitecto de BD $648 $7,776
1 Programador $624 $7,488
Total $53,568
Recursos Tecnolgicos
Hardware
Cantidad Descripcin Costo individual Costo total
2 Laptop $8000 $16000
2 Celular $2500 $5000
1 Computadora de $5000 $5000
escritorio
Software
1 Android Studio $826 $826
2 SQLite Free $0
1 Seguridad PayPal Free $0
1 Office $500 $500
1 Star UML Free $0
2 Windows 10 $950 $950
2 Antivirus Kaspersky $300 $600
1 NetBeans IDE 8.0.2 Free $0
Total $28,876
11
Recurso Materiales
Cantidad Descripcin Costo individual / mes Costo total / 12 meses
4 Transporte $160 $480
4 Viticos $300 $900
Otros $4060
Total $5,440
Flujo de Pago
Recurso Costos
Recursos Humanos $53,568
Recursos Tecnolgicos $28,876
Recursos Materiales $5,440
Total $87,884
Ingeniera de requerimientos
Obtencin de requisitos
Aplicacin mvil Welkom
12
Consultar ayuda Brindar informacin acerca del El sitio apoya al
funcionamiento de la aplicacin. usuario para
comprender la aplicacin y su
funcionamiento.
Ver reas Mostrar al usuario las reas con las El sitio permite visualizar las reas que
que cuenta el parque acutico. hay en el parque acutico. (rea
infantil, rea de acampar, restaurant,
lago natural).
Contactar Ofrece al usuario tener contacto El sitio ofrece los links para poder
directo con la empresa, enviar acusar a la pgina oficial del parque, o
sugerencias y comentarios. bien a su Facebook. As como la
ubicacin geogrfica del mismo.
13
Tipo Bsico
Propsito Brindar informacin al usuario sobre las reas a las que tiene
Resumen Muestra al usuario informacin correspondiente a reas dentro del parque
(infantil, lago natural, rea de acampar).
Precondiciones
Flujo principal El usuario selecciona la opcin de ver reas, en ella podr observar una
galera de imgenes sobre el rea que sea de su inters.
Mediante este caso de uso se tendr acceso al caso de uso Elegir servicio.
Excepciones
14
turistas.
Excepciones
Mdulo Pagar
Cdigo Descripcin Exigenc
ia
FN05 La aplicacin realiza el pago del servicio solicitado por el usuario. 3
15
Modulo Mostrar ayuda
Cdigo Descripcin Exigen
cia
FN06 La aplicacin brinda informacin acerca del funcionamiento de la 3
aplicacin.
Modulo Contactar
Cdigo Descripcin Exigencia
FN07 La aplicacin ofrecer ligas para su pgina web oficial o bien su 2
Facebook.
Obtencin
Requisitos Welkomy
anlisis de
Balneario maguey Requisitos Kokodrile Balneario maguey
requerimientos Aplicacin
blanco blanco
de escritorio
Login Elegir forma de pago
Administrar datos Reservar
Modulo Inicio de sesin
Generar reportes Pagar
Cdigo Descripcin Exi Ver reas
gen Jugar
cia Contactar
FN01 El administrador se logueara 3 Consultar ayuda
en la aplicacin
Validacin de requisitos
16
Modelos de software
Diagrama de casos de uso
17
Diagrama de clases
Diagrama de secuencias
18