• No se han encontrado resultados

Propuesta de Proyecto IN6BM HINWEIS

N/A
N/A
Protected

Academic year: 2021

Share "Propuesta de Proyecto IN6BM HINWEIS"

Copied!
31
0
0

Texto completo

(1)

Centro Educativo Técnico Laboral Kinal

“Propuesta de Proyecto”

IN6BM

HINWEIS

Integrantes:

Ángel Adolfo Ramírez Tobar 2018-105 Ariel Josué López Gálvez 2018-022 Billy Alberto García Cárdenas 2015-129 Duglas Eduardo Ros Antonio 2018-027 Jose Daniel Torres Castillo 2015-425

1

(2)

Introducción ………. 3

Propósito ……….. 4

Objetivos y alcance ……… 5

Suposiciones y restricciones ……… 7

Metodología de desarrollo de software ……….. 8

Documento de requisitos copilados ……… 9

Entregables del proyecto: Modelo de casos de uso ………... 10

Prototipos de interfaces de usuario ………. 13

Modelo de análisis y diseño ………. 15

Modelo de datos ………. 16 Modelo de implementación ……….. 17 Modelo de despliegue ……….. 18 Modelo de pruebas ……… 19 Plan de actividades ……… 20 Evaluación de actividades ……… 21 Manual de instalación ………... 22

Material de apoyo al usuario final ………... 24

Presentación y acceso al producto ………. 27

Organización del proyecto ……… 28

Seguimiento y control del proyecto ………. 29

Comentario ………. 30

Conclusión ……….. 31

2

(3)

El tema principal de este trabajo, es la elaboración de Hinweis, pero ¿Qué es Hinweis?, Hinweis es una agenda que nos va a ayudar para poder llevar un control, una organización y un orden al momento que se desee trabajar con ella. Algo muy interesante de Hinweis es que no es específicamente para un entorno académico, sino que también puede ser usada en un entorno laboral. Como estudiantes nosotros sabemos que muchas veces anotamos alguna tarea, observaciones entre otras cosas, y hay veces que se nos olvida donde las anotamos, por eso nuestro propósito es crear Hinweis para que no solamente sea un bloc de notas, sino que funcione como un asistente. Como grupo decidimos que sería bueno usar la metodología SCRUM, ¿Por qué?, Scrum es un método que nos ayuda a poder trabajar en equipo a partir de Iteraciones o Sprints y se caracteriza por responder a las exigencias del cliente.

3

(4)

• Nuestra agenda tiene como propósito facilitar el trabajo en un ambiente laboral y escolar. Dando la oportunidad al usuario de organizar mejor su rutina diaria y planificación de actividades, aprovechando las ventajas tecnológicas con las que contamos actualmente. Diferentes tipos de roles de usuarios estarán disponibles para registrarse a la agenda, los que ocupen un rango más alto tendrán más herramientas de control hacia los demás.

• El cliente solicita una herramienta para poder planificar sus actividades y tener un recordatorio más accesible, su finalidad es crear una herramienta muy accesible para cualquier ámbito laboral y escolar.

• A un largo plazo se evidenciaría un cambio en el rendimiento y organización del personal, en producción y supervisión de los dos ámbitos laborales.

4

(5)

La intención principal de la aplicación (proyecto) es mejorar el rendimiento personal y aprovechar el uso de la tecnología actual, para poder obtener una buena mejora de las capacidades de los usuarios.

• Mejor orden y control

• Mejorar la eficacia del usuario

• Organizar tareas u otros de forma fácil y eficaz • Unir de forma fácil o los usuarios.

• Mejor espacio de trabajo

El proyecto se presenta a las personas que quieren tener un mejor espacio para organizar o desean tener por primera vez un programa para llevar un control. El proyecto está pensado para ser una aplicación móvil (App), una aplicación de escritorio o visible desde el navegador como página WEB. En todo caso el proyecto

Los procesos planeados que realizara el programa serían. Caso de uso de Establecimientos:

1. Crear Profesores independientes entre sí. 2. Crear Alumnos por su propia cuenta.

3. Los Profesores pueden crear Clases y asignar Alumnos. 4. Los Profesores pueden editar y eliminar las Clases.

5. Los Profesores pueden desasignar Alumnos de las Clases. 6. Los Alumnos pueden editar y eliminar su Perfil.

7. Los Alumnos se pueden asignar en Clases con autorización de un Profesor. 8. Los Profesores pueden crear Recordatorios por cada Clase o por Alumno en

Clase.

9. Los Profesores pueden editar y eliminar los Recordatorios. 10. Los Profesores pueden crear Eventos y asignar Alumnos. 11. Los Profesores pueden editar y eliminar los Eventos.

12. Los Profesores pueden crear apartado de Consultas y asignar Alumnos. 13. Los Profesores pueden editar y eliminar las Consultas.

14. Los Profesores podrán ver los Alumnos de una Clase, Consultas o Evento.

5

(6)

15. Los Alumnos podrán ver las Clases, Consultas o Eventos donde se encuentren asignados.

16. Los Profesores y Alumnos podrán compartir Clases, Consultas o Eventos. 17. Los Profesores y Alumnos podrán loguearse respectivamente por su roll. Caso de uso de Empresas:

1. Crear jefe u otro roll con propósito de Administrador.

2. Crear Sub jefes, Encargados de Área u otros roles con autorización de jefe u otro.

3. Crear Empleados con autorización de jefe u otro. 4. Jefe u otro puede crear Eventos.

5. Jefe u otro puede crear Recordatorios. 6. Jefe pueden editar y eliminar Eventos. 7. Jefe pueden editar y eliminar Empleados. 8. Jefe pueden editar y eliminar Sub jefes. 9. Jefe pueden editar y eliminar Recordatorios.

10. Jefe puede asignar Sub jefes o Empleados a Eventos. 11. Jefe puede desasignar Sub jefes o Empleados a Eventos. 12. Jefe puede asignar Sub jefes o Empleados un Recordatorios. 13. Jefe puede desasignar Sub jefes o Empleados un Recordatorios. 14. Sub jefes u otros pueden crear Eventos con autorización de jefe u otro. 15. Los Sub jefes u otros pueden editar y eliminar Eventos con autorización de

jefe u otro.

16. Los Sub jefes puede asignar Sub jefes o Empleados a Eventos con autorización de jefe u otro.

17. Los Sub jefes puede desasignar Sub jefes o Empleados a Eventos con autorización de jefe u otro.

18. Jefe, Sub jefes o los Empleados podrán ver los Eventos donde se encuentren asignados.

19. Jefe, Sub jefes o los Empleados podrán loguearse respectivamente por su roll.

(7)

Las suposiciones y restricciones que pueden afectar el rendimiento del proyecto son las siguientes:

a) Poca experiencia en desarrollo de aplicaciones. b) Se deben de tomar los siguientes puntos en cuenta:

o Deberán de haber apartados para el área estudiantil y empresarial respectivamente

o Los roles deben de tener relación con el apartado en que estén. Asimismo, establecer permisos y privilegios según la jerarquía que se tenga.

o Sistema dinámico y de fácil uso. Evitando conflicto con las funcionalidades y los clientes que se les dificulte utilizar la aplicación. c) El flujo de conexión debe ser constante, no puede haber bajas en el servidor

de la aplicación.

d) Debe de cumplir con la función de crear “salas” o “grupos” en las cuales se asignan labores para los roles de alumnos y empleados.

e) Debe de ser compatible para entrada por smartphone, facilitando el acceso al mismo.

f) Disponibilidad de tiempo de los integrantes del equipo de trabajo.

g) Cliente indefinido para la entrega del proyecto en cuestión, las características pueden cambiar considerablemente a lo preestablecido en la presentación de este.

7

(8)

Metodología Scrum: Debido a la organización en cada actividad de esta metodología. Nos permitirá tener un mejor control sobre cada dase de nuestro proyecto. Asimismo, poder verificar en el instante los errores y mejoras que pueden implementarse para presentar un producto final más completo. Esta metodología es efectiva por agilizar varios procesos a la vez, además que implica una buena comunicación entre el Scrum Master y el Scrum Team, quienes se encargan del desarrollo y no se genera mucho problema al momento de notificar logros o imprevistos. Es por eso que SCRUM será la Metodología que implementaremos el equipo de desarrollo.

8

(9)

Necesidades del cliente

Mejorar aspectos el equipo del cliente.

Oportunidades

Dar la oportunidad de organizar a cada uno y planificar para un mejor rendimiento

Metas del cliente

Mejorar rendimiento de cada uno y consigo mejorar metas planteadas a nivel de institución.

Objetivos del proyecto

Facilitar a Escuelas y en un ámbito laboral a cambiar formas de organización utilizando la tecnología con la que contamos.

Diseño del producto

En el diseño tomar en cuenta las necesidades del cliente, para acumular sus oportunidades y mejorar el rendimiento de cada uno de los que conforma la institución.

Desarrollo del producto

Ir siempre de la mano con el cliente para verificar posibles mejoras y su fácil uso tomando en cuenta la opinión de los usuarios

Estrategia y escenarios para las pruebas.

Convocar a los futuros usuarios para validar la funcionalidad de la herramienta Escuchar opiniones y estar abiertos a posibles mejoras en la plataforma.

9

(10)

10

(11)

11

OTRAS FUNCIONES

Definir información de eventos y SCRUD

Definir información de asunto y SCRUD

Compartir Por E-mail y asignar asunto

Trabajadores

Ver Información de

Asunto Definir Información Asunto

Ver información de

(12)

12

Maestro Definir Información De Evento (CRUD EVENTO) Definir Información De Asunto (CRUD ASUNTO) Compartir Información Por

E-mail Crear Una Clase CRUD Maestro

Alumno

CRUD alumno

Ver información Asunto

Compartir por email

Asignarse a clase Asignarse a un Evento Asignarse a un Asunto Definir información de evento y CRUD EVENTO

(13)

Se muestran algunos prototipos de interfaz para nuestros usuarios. Prototipos de Interfaces de usuario

13

(14)
(15)

Modelo de análisis.

Modelo de análisis y diseño.

Modelo de diseño.

15

(16)

16

(17)

Caso de uso de Empresas:

17

MODELO DE IMPLEMENTACIÓN

Establecimientos

Poder loguearse por medio de roll.

Poder editar y eliminar perfil de Profesor y Alumnos

Compartir Clases, Consultas o Eventos

Profesor

Poder crear, editar y eliminar Clases, Eventos, Recordatorios

y Consultas

Pode asignar y desasignar Alumnos a Clases, Eventos, Recordatorios y Consultas

Ver Clases, Eventos, Recordatorios y Consultas

Poder editar y eliminar perfil Alumno

Asignar a Clase con autorización

Poder editar y eliminar perfil

Ver Clases, Eventos, Recordatorios y Consultas Poder crear Profesores y

Alumnos por roll

Empresas

Poder loguearse por medio de roll

Poder editar y eliminar perfil de Jefe, Sub jefes y Empleados.

Compartir Eventos Jefe

Poder crear, editar y eliminar Eventos

Poder asignar y desasignar Jefe, Sub jefes y Empleados a Eventos

y Recordatorios

Sub jefes

Poder crear, editar y eliminar Eventos con autorizacióne

Pode asignar y desasignar Jefe, Sub jefes y Empleados a Eventos

con autorización

Empleados

Ver Eventos Poder crear Jefe, Sub jefes y

(18)

18

MODELO DE DESPLIEGUE

Servidor Procesos Locales Conexión a internet Distribuidora de Internet Módem Aplicación de Escritorio Ordenes o Peticiones Navegador Ordenes o Peticiones

(19)

19

MODELO DE PRUEBAS

Conectividad

Conexión con los servidores

Conexión los clientes

Funcionamiento

Ejecución del código

funcionamiento del código

Procesos locales

Procesos por medio de interfaz

Comportamiento

Interacción del código

Ejecución en las diversas aplicaciones

(20)

Duración Instrucción Tareas por completar

Fase 1 7 días Documentación del proyecto

• Presupuesto • Arquitectura preliminar • Creación de modelo • Asignación de actividades

Fase 2 14 días Desarrollo del proyecto

• Implementación del modelo • Reunión de los integrantes • Resolver dudas • Análisis y Recomendaciones • Prototipos

Fase 3 7 días Pruebas y corrección de errores

• Realización de pruebas • Eliminación de errores • Agilizar tareas • Detectar fallas. • Desechar funciones innecesarias.

Fase 4 7 días Manual de Usuario

• Creación de manual para el usuario • Presentación final del proyecto

20

PLAN DE ACTIVIDADES

(21)

Si A veces Pudo

mejorarse No Los miembros

del equipo han contribuido con el proyecto Las asignaciones fueron claras y precisas Se habló de cambios que facilitarían el progreso en el proyecto Los errores fueron corregidos El manual de usuario es entendible para su uso efectivo Se usó el tiempo de forma eficaz para la realización de las asignaciones

21

EVALUACIÓN DE ACTIVIDADES

(22)

1. Como primer paso debemos de tener el instalador de nuestra aplicación, como se muestra en la imagen:

2. Luego procedemos a dar doble clic sobre nuestro instalador, y nos aparecerá la siguiente ventana:

3. Luego procedemos a dar clic sobre el botón siguiente, y nos aparecerá una ventana mostrando el Contrato de licencia, como se muestra en la siguiente imagen:

2

MANUAL DE INSTALACION

(23)

4. Luego de leer el Contrato de licencia, procedemos a dar clic sobre el botón siguiente, y nos aparecerá una nueva ventana, en esa ventana nos pedirá la ruta en donde se instalará el programa y nos aparecerá una opción en la parte de abajo, cuya función es agregar el icono al escritorio, vea la siguiente imagen para guiarse:

5. Luego de haber configurado lo que se le solicita en la ventana anterior, procedemos a dar clic sobre el botón instalar, y luego nos aparecerá una ventana en donde el programa se estará instalando.

6. Luego nos aparecerá una ventana, confirmando que la instalación ha sido todo un éxito, como se muestra en la siguiente imagen:

7. Si encaso le llegara a producir un error, verificar todos los pasos anteriormente explicados.

(24)

A continuación, se le mostrara una breve información de cómo está estructurada nuestra aplicación Hinweis:

Nota:

Un asunto hace referencia a tareas, trabajos etc.

Un evento hace referencia a reuniones, sesiones etc. Hinweis

Al iniciar Hinweis, nos mostrara dos roles: 1. Escolar

2. Laboral

Nota: Dependiendo cual seleccione, tendrá diferentes funciones.

A continuación, se le mostrara la función de los dos roles anteriormente mencionados:

Escolar

Al iniciar con el rol Escolar, mostrara otros dos subroles: 1. Maestro

2. Alumno

Nota: por defecto será rol Alumno.

Maestro Funciones: El Maestro se podrá: 1. Registrar 2. Modificar 3. Eliminar 4. Buscar Datos:

24

(25)

• Podrá crear, modificar, eliminar y buscar eventos. • Podrá crear, modificar, eliminar y buscar asuntos. • Podrá compartir información por medio de email. • Podrá crear clases.

Alumno Funciones: El Alumno se podrá: 1. Registrar 2. Modificar 3. Eliminar 4. Buscar Datos:

• Podrá crear, modificar, eliminar y buscar eventos. • Podrá compartir información por medio de email. • Podrá asignarse a los diferentes asuntos.

• Podrá asignarse a clases. • Podrá asignarse a eventos.

• Podrá ver información de los asuntos.

Laboral

Al iniciar con el rol Laboral, mostrara otros tres subroles:

1. Jefe (Por ejemplo, jefe del área de informática). 2. Subjefe.

3. Empleado.

Nota: por defecto será rol Empleado.

Jefe Funciones: El Jefe se podrá: 1. Registrar 2. Modificar

25

(26)

3. Eliminar 4. Buscar

Datos:

• Podrá crear, modificar, eliminar y buscar Empleados. • Podrá crear, modificar, eliminar y buscar eventos. • Podrá crear, modificar, eliminar y buscar asuntos. • Podrá compartir información por medio de email. • Podrá asignar eventos.

• Podrá asignar asuntos.

Subjefe Funciones: El Subjefe se podrá: 1. Registrar 2. Modificar 3. Eliminar 4. Buscar Datos:

• Podrá crear, modificar, eliminar y buscar eventos. • Se podrá asignar a un evento.

• Podrá ver la información de los asuntos.

Empleado Funciones: El Empleado se podrá: 1. Registrar 2. Modificar 3. Eliminar 4. Buscar Datos:

• Podrá crear, modificar, eliminar y buscar eventos. • Podrá ver la información de los eventos.

• Podrá ver la información de los asuntos.

(27)

Hinweis nace de la idea de facilitar la interacción entre líderes de grupo y sus miembros. Adoptando una idea minimalista en la que se puedan realizar asignaciones de trabajos, encuestas, y propuestas. El objetivo de Hinweis es promover la organización por medio de sus apartados que permiten visualizar con orden lo que el usuario tiene por hacer. Gracias a la flexibilidad de su interfaz es posible utilizarlo desde una computadora, un smartphone o una Tablet, esto con el fin de mantenerte al tanto de los nuevos trabajos que se te asignen. Por el lado del líder de área, mantendrá un apartado de los grupos que administra, así como de las asignaciones creadas por él. Llevando el control de los miembros que se encuentren en su grupo de trabajo. Habrá un espacio en el cual los miembros pueden resolver sus dudas con el administrador del grupo, respecto a algún tema del cual haya dudas. Si quieres organizarte junto un equipo de trabajo de forma eficaz, Hinweis tiene todo lo que necesitas.

27

(28)

Nosotros somos un grupo de cinco estudiantes de la carrera de informática, y establecimos que haríamos una aplicación cuya función es ayudar a los estudiantes como a los trabajadores a tener una mayor organización sobre aquellos eventos o asuntos, que pueden llegar a tener. En nuestro grupo definimos que el método a utilizar sería el método Scrum, ya que este logra reducir la complejidad en el desarrollo de productos para que se pueda satisfacer las necesidades que el cliente tenga.

De igual manera, definimos un rol para cada uno de nuestro grupo, a continuación, el rol de cada integrante:

Pero antes de ese definiremos el significado de los 3 roles de método Scrum: 1. Scrum Master: es la persona que lidera al equipo guiándolo para que

puedan cumplir las reglas y procesos de la metodología.

2. Equipo de Desarrollo (Team): es la persona que se encarga de desarrollar el producto.

• Ángel Ramírez: desempeña el rol de Equipo de Desarrollo (Team). • Ariel López: desempeña el rol de Equipo de Desarrollo (Team). • Billy García: desempeña el rol de Equipo de Desarrollo (Team). • Duglas Ros: desempeña el rol de Equipo de Desarrollo (Team). • José Daniel Torres: desempeña el rol de Scrum Master.

Aproximadamente usamos 40 horas solo de lunes a viernes. El estado de la actividad es aprobado.

28

(29)

Descripción del seguimiento del Proyecto:

La gestión del proyecto se llevará a cabo dentro de la asociación de programadores ya existentes la cual dará comienzo con la organización y distribución de trabajo (Organizar el equipo mediante la metodología SCRUM), de igual manera llevando toda la documentación. En la segunda fase sería el desarrollo del código junto con las pruebas a menor escala. La tercera fase será de corrección de errores y pruebas minuciosas para solucionar todos los errores que puedan surgir. En la última fase del proyecto sería la elaboración del manual de usuario.

Plazo de entrega de cada fase:

No.

Fase

Descripción

Duración

#1

Esta fase tiene contemplado la organización y la documentación del proyecto.

Una semana

#2

En esta fase se llevará a cabo el desarrollo del software Una Semana

#3

Se corregirán todos los errores del proyecto Cuatro días

#4

La elaboración del manual de usuario Tres días

29

(30)

Proyecto esta echo para mejorar en un ambiente en el que se puede tomar en cuenta aún más factores e ideas, pero nosotros tomamos las que mejor nos parecía y con las cuales podemos trabajar. Ya que no solo dependerá de cuantas cosas hará el programa sino de que los procesos sean realizados de forma adecuada y eficiente. El programa no solo será un código más sino una herramienta que podemos utilizar ya en un entorno real o de negocios.

30

(31)

Con la información anteriormente proporcionada, queremos dar a conocer nuestra aplicación y cuáles son los procesos, los propósitos, los objetivos, los alcances, para poder llevarla a cabo. Esta aplicación ha sido enfocada principalmente en las peticiones que han hecho miles de estudiantes y miles trabajadores, porque hay muchas aplicaciones que no tienen lo que ellos necesitan, por eso es que nosotros

proponemos la aplicación Hinweis, para proponerle algo talvez no muy avanzado,

pero que cumplan con esas características que ellos desean. Esto se logra con el esfuerzo de cada uno de los integrantes del grupo y con una buena metodología de trabajo como lo es Scrum.

CONCLUSION

Referencias

Documento similar

La herencia de Robinson (Jurado Bonilla), el ingreso de Susan y Viernes a la casa abandonada del señor Foe es una alegoría de la invasión que hacen estos personajes a la

In our opinion, the treatment of collocations in the MED is as systematic as that in the OALD and the CDE, given that it includes specific references to MWUs in a separate

Una parte de mí deseaba que Thorn me dijese que estaba ocupado, que tenía allí a una mujer con quien pasar la noche, pero cuanto más tiempo evitara aquella conversación, más

Es la habilidad para comprender la estrategia corporativa del INS, entender el entorno e implicaciones que tiene para el negocio, así como formular

reacciones adversas u otros problemas relacionados con medicamentos por parte de los profesionales de la salud, pacientes, laboratorios titulares de autorización de registro u

Como maestros o profesores tenemos dos opciones, la Public (Gratis y con sólo posibilidad de hacer presentaciones publicas) o la de Licencias para estudiantes

estudios sobre temas jurídicos relevantes que solicite el Director/a Ejecutivo/a o el Jefe/a de División u otras instancias internas referidos al Sistema de Evaluación

u Como capa de acabado aplicar mortero de Estuco Exterior o Estuco Exterior con Fibra de DRYMIX, en espesor no mayor a 1 cm (segunda carga).. u Rellenar con plana y