Está en la página 1de 25

Universidad Alejandro de Humboldt

Carrera: Ingeniería en Informática


Ciclo Profesional – Sede Dos Caminos
Cátedra: Ingeniería de Software
Sección: DCM0601IIV1 y DCM0602IIV1

Informe

Profesor: Estudiante:
Gustavo Jiménez Christian Gutierrez C.I 25.212.656
Cesar Jaspe C.I 21.377.897
Victor Gonzalez C.I 22.540.245

Caracas, agosto, 2018


Indice

• Idea de Software 3
• Requerimientos 4
• Puntos de Función 5
• Estimación de Medición del Software 5
• Planillas de Casos de Uso 6
• Diagramas de Caso de Uso 16
• Diagrama de Clases 18
• Diagrama de componentes 19
• Diagrama de Estado (Alarma) 20
• Diagrama de Actividad (Crear lista) 21
• Diagrama de Paquetes 22
• Diagrama de Secuencia 23
• Diagrama de Colaboración 24
• Diagrama de Despliegue 25

2
Idea de Software

Observación: Se ha observado, que las personas suelen olvidar cosas muy seguido,
pero no haciendo referencia a cuestiones “por hacer”, sino más bien como objetos,
pertenencias de un valor agregado por ell@s, que luego dejan en casa y que esto les
termina generando dolores de cabeza por no haber podido recordar algo a lo que dan
continuo uso (dentro o fuera de sus hogares) o que tenían decidido desde un principio
el llevar consigo un día en especial.

Idea: ¿Qué tal si se les diera un recordatorio cuando se les pueda estar olvidando algo
al salir de casa?

Solución: Una aplicación de bolsillo, para tu smartphone, que haga el aviso de si,
“Oye, ¿Olvidas algo importante?”, que despliegue a continuación una lista de
posibles objetos a crear, una lista pre-diseñada por ti. Se usaría como referencia
puntos de control que serían puntos de Wi-Fi a los que te puedas llegar a conectar o
por posicionamiento de GPS que hará uso de un algoritmo que le de permiso de
avisar en suposición de si te has olvidado de algo viejo, nuevo, o de poco tiempo de
haberse adquirido.

3
Requerimientos

N° Descripción Prioridad Tipos


1 Crear lista de objetos personales 1 EI
2 Definir puntos de referencia 1 EI
3 Botón para salir de aplicación 3 EI
Mostrar lista auto-generada de posibles posesiones
4 olvidadas (casos de adquisición posterior salida del 2 EO
punto de control Wi-Fi o GPS)
5 Hacer sonar alarma 2 EO
6 Desplegar lista creada por el usuario 1 EO
Desplegar lista de objetos sugeridos por el
7 2 EO
aplicativo para crear listas personales
8 Mostrar registro de puntos de control 2 EO - ILF
9 Mostrar mapa para definir puntos GPS 1 EO - ELF
10 Mensaje de confirmación de creación de lista 3 EQ
11 Mensaje de confirmación de chequeo de lista 2 EQ
Mensaje de confirmación de puntos de control por
12 1 EQ
Wi-Fi
Mensaje de confirmación de puntos de control por
13 1 EQ
GPS

4
Puntos de Función

Puntos de Función Simple Promedio Complejo Total


External Input [EI] 3 x (3) 4 x (0) 6 x (2) 15
External Output
4 x (0) 5 x (4) 7 x (2) 34
[EO]
Internal Logical File
7 x (0) 10 x (1) 15 x (0) 10
[ILF]
External Logical File
5 x (0) 7 x (0) 10 x (1) 10
[ELF]
External Query [EQ] 3 x (1) 4 x (1) 6 x (2) 19
Total >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 88

Estimación de Medición de Software

Puntos de Función 88 PF
Lenguaje Utilizado (C++) 70 LDC/PF
Miles de Lineas de Codigo 88 PF * 70 LDC/PF = 6160 LDC ~ 7000 LDC
(MLDC) 7000 LDC = 7 MLDC
Cantidad de Personas 3
Salario Estimado 4.000.000,00 Bsf
Esfuerzo 2,94 * 71,0681 = 23,49 H-M ~ 24 H-M
Tiempo 24 H-M / 3 H = 8 M
Costo Total 24 H-M * 4.000.000,00 Bsf = 96.000.000,00 Bsf
Salario por Persona 56.000.000,00 Bsf / 3 H = 32.000.000,00 Bsf

5
Planillas de Caso de Uso

Nombre Crear listas de objetos


Descripción Manipulación de la lista de objetos
Christian Gutierrez
Autor Cesar Jaspe
Victor Gonzalez
Versión 1.0
Fecha de creación 08/06/2018
Pre-condiciones Haber ingresado a su cuenta
Flujo Normal Paso Actor Sistema
1 Sistema muestra menú
principal con 3 botones:
“Listas”, “Puntos de
referencia” y “Salir”
2 Usuario presiona
botón “Listas”
3 Sistema muestra pantalla
llamada “Listas creadas”
donde se guardaran las
listas creadas por el
usuario, donde ha un botón
que dice “+agregar lista”
4 Usuario selecciona a
“+agregar lista”
5 Sistema muestra casilla
donde se le solicita que
nombre a la lista y debajo
de esta se despliega la lista
de objetos posibles a en
listar por el usuario, con
nombre del objeto, una
imagen referente a este (a
un lado del nombre) y un
cuadro de check para

6
seleccionarlo. Además de
un botón para incluir
objeto que no este en
listado y un botón “Crear
lista” para confirmar la
creación de la lista.
También cuenta con un
botón “Volver” para
regresar a la pantalla
“Listas creadas”.
6 Usuario selecciona
casilla y se despliega
automáticamente el
teclado del teléfono.
Nombra la lista y
procede a presionar
“Crear lista”
7 Sistema muestra pantalla
“Horario de listas” donde
aparece un calendario
posible de extender a 1 año
en el futuro. El calendario
se posiciona en el mes
actual indicando con un
cuadro naranja la fecha del
día al que esta el usuario,
con fechas posteriores
marcadas por cuadros
blancos y las fechas
anteriores con cuadros
grises que no dejen la
posibilidad de escoger esos
días. El usuario se
desplazara por el
calendario deslizando la
pantalla de derecha a
izquierda para avanzar y en
viceversa para volver al
mes anterior Además, una
opción que defina que la
lista creada es para “De uso

7
diario”. También cuenta
con un botón “Regresar”
para volver a la lista de
objetos, y que se ubica en
la esquina superior
derecha.
8 Usuario elige “De
uso diario”
Sistema muestra pequeña
ventana de X*Y cm
superpuesto sobre la
pantalla actual, y pregunta
si “¿desea guardar lista:
9 XXXX con estos
cambios?” donde XXXX
sea el nombre dado a la
lista por el usuario, y a
parece consigo dos botones
“Aceptar” y “Cancelar”
Usuario elige
10
“Aceptar”
Sistema se devuelve a
mostrar pantalla “Listas
creadas” donde ahora
11 aparece la lista creada a lo
ancho de la pantalla,
resaltando el nombre de
esta.
Flujo Alterno Pasos Actor Sistemas
Usuario elige fecha
8.1 presionando esta en la
pantalla
9.1 Sistema muestra pequeña
ventana de X*Y cm
superpuesto sobre la
pantalla actual, y pregunta
si “¿desea guardar lista:
XXXX con estos cambios

8
para la fecha:
DD/MM/YYYY?” donde
XXXX sea el nombre dado
a la lista por el usuario, y a
parece consigo dos botones
“Aceptar” y “Cancelar”
Usuario elige
10
“Aceptar
Sistema se devuelve a
mostrar pantalla “Listas
creadas” donde ahora
aparece la lista creada a lo
11.1
ancho de la pantalla,
resaltando el nombre de
esta y la fecha
determinada.

Usuario elige
10.1
“Cancelar”
Sistema muestra pantalla
“Horario de listas” donde
aparece un calendario
posible de extender a 1 año
en el futuro. El calendario
se posiciona en el mes
actual indicando con un
cuadro naranja la fecha del
día al que esta el usuario,
9 con fechas posteriores
marcadas por cuadros
blancos y las fechas
anteriores con cuadros
grises que no dejen la
posibilidad de escoger esos
días. El usuario se
desplazara por el
calendario deslizando la
pantalla de derecha a
Post-condiciones Las listas creadas en la ventana “Listas creadas” deberán

9
contar con una opción que cuando el usuario deje
presionado su dedo sobre la lista, se despliegue
automáticamente un cuadro de X*Y cm que tenga para
elegir las opción de eliminar lista.
Prioridad 1 = Alta.
Frecuencia de uso Diario.
Rendimiento Al rededor de 1 minuto.

10
Nombre Hacer sonar alarma
Descripción Manipulación de la lista de objetos
Christian Gutierrez
Autor Cesar Jaspe
Victor Gonzalez
Versión 1.0
Fecha de creación 08/06/2018
Pre-condiciones Tiene que existir una lista de objetos creada por el usuario
Paso Actor Sistema
Sistema hace sonar alarma
cuando se cumple las
condiciones de que el
usuario se aleja de los
1 “Puntos de referencia” y
muestra mensaje en
pantalla, que dice: “Hey,
¿te olvidas de algo? Y con
un botón que dice: “Ver”.
Usuario presiona
2
botón “Ver”.
Sistema muestra “Check
list” de la lista de objetos
Flujo Normal creada por el usuario o
autogenerada por la
aplicación. Se muestra
3
Imagen, nombre, cuadro de
check y un cuadro con el
dibujo de una X para
informar a la app de que ha
olvidado ese objeto.
4 Usuario podrá hacer
check de todas las
pertenencias que
carga consigo y en
caso de que una de la
lista no se relacione
consigo podrá sacar el

11
objeto de esta
deslizándolo a lo
ancho de la pantalla
(ya sea a la izquierda
o a la derecha) o en el
caso de que necesite
omitirlo.
Sistema muestra un
mensaje deseando “Buenos
5 días” tras este haber
terminado de checkear la
lista.

Pasos Actor Sistemas


Usuario presiona el
cuadro con el icono
4.1 de la X para informar
que no lleva ese
objeto consigo.
Sistema emite registro del
Flujo Alterno día sobre cuales fueron los
últimos puntos de control
5.1
visitados. Registro posee
botón de volver a la Check
list”
Usuario presiona
volver a “check list”
6.1
y procida ha terminar
con la “Check list”
El mensaje de “Buenos días” se mostrará automáticamente
Post-condiciones una vez el usuario haya hecho check de hasta el ultimo
objeto que falte.
Prioridad 1
Frecuencia de uso Diario
Rendimiento No mas de 5 segundos

12
Nombre Puntos de referencia
Descripción Manipulación de la lista de objetos
Christian Gutierrez
Autor Cesar Jaspe
Victor Gonzalez
Versión 1.0
Fecha de creación 08/06/2018
Contar con un registro de conexiones a Wi-Fi o acceso a
Pre-condiciones
Internet para visualizar Google Maps
Paso Actor Sistema
Sistema muestra menú
principal con botones.
1
“Listas”, “Puntos de
referencia” y “Salir”
Usuario presiona
2 botón “Puntos de
referencia”.
Sistema muestra pantalla
con dos botones en el
centro de la pantalla. Uno
dice “Por Wi-Fi” y el otro
3 “por GPS”. Además de un
Flujo Normal botón en la esquina
superior derecha que dice
“Volver” para regresar a la
pantalla anterior.
Usuario presiona
4
botón “Wi-Fi”.
Sistema muestra una
pantalla con la lista de
conexiones Wi-Fi
recordadas por el teléfono.
5
Cada una con un botón
para hacer check ó
uncheck, y al final de la
lista un botón que dice

13
“Definir como Puntos de
Referencia”. Además de un
botón “Volver” en la
esquina superior derecha.
Usuario selecciona
las conexiones Wi-Fi
que quiera tomar
como puntos de
6
referencia y luego
presiona el botón
“Definir como Puntos
de Referencia”.

Pasos Actor Sistemas


Usuario presiona
4.1
“GPS”
Sistema abre Google Maps
y la pantalla se rota de
manera horizontal
automáticamente. En el
borde izquierdo se
encuentran dos botones:
“O” (para definir puntos de
5.1
referencia) y “X” para
remover puntos de
Flujo Alterno referencia. Ademas de un
botón “Volver en la esquina
superior izquierda y un
botó “Listo” en la esquina
inferior izquierda.
Usuario selecciona
puntos de referencia a
su parecer y/o puede
remover alguno que
6.1 haya elegido y haya
reconciderado.
Procede luego a
presionar el botón
“Listo”.
Post-condiciones Los puntos de referencia se verán relacionados con cada

14
caso de alarma siempre que los parámetros para sonar
alarma se cumplan. Ya sea por Wi-Fi o GPS.
Prioridad 1
Frecuencia de uso Diario
Rendimiento No mas de 5 segundos

15
Diagrama Caso de Uso (Hacer sonar alarma)

16
Diagrama de Casos de Uso (Botones del menú principal)

17
Diagrama de Clases

18
Diagrama de Componentes

19
Diagrama de Estado (Alarma)

20
Diagrama de Actividad (Crear lista)

21
Diagrama de Paquetes

22
Diagrama de Secuencia (Alarma)

23
Diagrama de Colaboración (Alarma)

24
Diagrama de Despliegue

25

También podría gustarte