martes, 15 de noviembre de 2016

En esta sección se hablará acerca del manual del usuario con el que se explicara con imágenes lo que se realizó en el aplicativo del cine para la búsqueda de películas, para la agregación de usuarios y para la calificación de películas, donde también explicaremos la forma en la que se utiliza el aplicativo

   
Al iniciar el aplicativo se encontrará esta interface donde el usuario escogerá de qué manera podrá acceder a la página el cual solo hay dos opciones la de administrador y la de usuario. También se encontrará un botón el cual será salir, así cuando el usuario ya no quiera usar mas el programa este se pueda salir.




En esta interface el administrador podrá ingresar a la información del programa para esto se le habrá asignado un usuario y una contraseña los coles deben ser escritos en las dos casillas para poder ingresar



Esta interface va a ser donde el administrador podrá escoger cual función quiere hacer donde podrá escoger: agregar película, editar película, ver películas disponibles, crear un nuevo usuario y también tendrá lo opción de cerrar la sesión.



Esta es la interface donde se agregaran las película, esta interface tendrá un botón donde se agregara la imagen de la película, se encontraran casillas donde se pondrá la referencia de la película, el nombre de la película, el año en que salió, el género de la película, aparte se encontrara un segmento para que el administrador pueda escribir una descripción sobre esta y en la parte inferior se colocara el director de la película con sus respectivas características y el actor principal que participo en esta película con sus debidas características.



En esta interface el administrador podrá agregar a un usuario agregando la información personal de este las cuales son cedula, nombres, apellidos y email. Así el usuario podrá acceder a la información del programa y posteriormente calificar películas.




Esta será la interface donde los usuarios podrán calificar y así darle una puntuación donde 1 es pésima, 2 es mala, 3 es regular, 4 es buena y 5 es excelente a cualquier película que tenga la aplicación así a la empresa de cine se le facilitara mirar cual película mantiene en cartelera y cual otra debe cambiar.





Esta va a ser la interface del top 5 donde se mostrarán las mejores películas calificadas por los usuarios. Esta interface mostrara el nombre la película, el género al cual pertenece y la calificación que se le otorgo (promedio de todas las calificaciones dadas por los usuarios)




martes, 30 de agosto de 2016

Objetivos Remodelación de la Casa

De acuerdo a que se requiere la remodelación de una casa con el fin de lograr ver el mundial de fútbol de Rusia 2018, se establecieron los siguientes objetivos específicos.


  1. Identificar las necesidades de reparación o reemplazo de la infraestructura existente.
  2. Planificar una solución óptima en cuanto a diseño de interiores la cual incluya espacios confortables y convenientes para los residentes y visitantes.
  3. Realizar un pequeño estudio financiero para establecer las inversiones que se realizarán en la remodelación de la casa.
  4. Dotar de equipos necesarios la sala principal de la casa así como los diferentes servicios que permitan disfrutar al máximo de esta experiencia.

Requerimientos y Objetivos del Proyecto

   Nuestro modelo de desarrollo de software inicialmente se basa en la gestión de películas, gestión de salas y gestión de cliente en la compra de boletas. Nuestra aplicación se desarrollara en java donde crearemos una plataforma con distintas interfaces que serán manejadas por los empleados del cine. Los clientes acudirán a programar sus funciones. Esta aplicación tendrá todas las transacciones necesarias (agregar, eliminar, modificar y buscar) para tener toda la información y total control de los horarios en que se proyectara las películas. 

   Este proyecto se creó gracias a la necesidad de que los usuarios del cine pudieran ver toda la información posible de las películas que se encuentran en cartelera (título de la película, actores, director, horarios, etc..), también para facilitar el proceso de compra de boletas ya que los usuarios se quejan de las grandes filas que se generan a la entrada del cine. También si el usuaria lo desea, al salir de la película podrá darle una calificación de 1 a 5 (1 siendo lo peor y 5 siendo lo mejor), Para darle la posibilidad a los clientes de escoger la calidad de las películas. 

   Nuestros posibles clientes a los que les venderíamos nuestro software son los principales cines de Colombia especialmente en Bogotá los cuales pueden ser: 

- Cine Colombia
- Cine Mark 
- Cinepolis 

   La calidad de nuestro software lograra satisfacer las necesidades de nuestros clientes, aparte elaboraremos nuestra interfaz de una forma muy amigable con el usuario para que así no tengan ninguna inconveniente al usarlo y sea muy sencillo. Además de la calidad explicita del producto también nos ocuparemos de mostrar calidad en cuanto a mantenimiento, a nuestros clientes les daremos una capacitación para que entiendan como se manejara el software y así toda la gestión del cine sea la esperada por los usuarios. Aparte la calidad de nuestro programa y del mantenimiento que se le hará después, también manejaremos el tema de seguridad de nuestro software, donde no cualquiera podrá acceder a este pues tendrá una cuenta con un usuario que será el que podrá ingresar. Al cual la llamaremos administrador.

Diagrama de Clases de Cinema

lunes, 29 de agosto de 2016

Ingeniería y su aplicación en el desarrollo de software

1.       Según los objetivos planteados, diga los dos más significativos para usted según su criterio de lo que tiene como expectativa de su carrera.

-          Definir la Ingeniería de software, y comprenderla como una disciplina de ingeniería que trata con un tipo de producto especial, el software.  El desarrollo y mantenimiento de software es uno de los puntos clave de la carrera, y concebir los programas informáticos no solo como un producto sino como un proceso en el cual se pregunta, se investiga, se analiza y se desarrolla una solución a un problema que tiene mucha gente es la perspectiva que da la ingeniería y es lo que se busca en general al trabajar en este campo.
-          Conocer y comprender los conceptos fundamentales que conforman la terminología básica de los ingenieros de software. Para poder conocer completamente y laborar en un área (en específico la informática) primer es necesario tener claros todos los conceptos teóricos y saber que al hablar con personas al desarrollar un proyecto completo es necesario tener un amplio conocimiento de la carrera y de la teoría.

2.       Cómo define la palabra ingeniería según lo que ha aprendido en desarrollo de programas en java.

La ingeniería es un área en la cual se busca darle solución a problemas a partir de herramientas (Java) y conocimientos que permitan analizar y desarrollar opciones viables y eficientes para buscar facilitarle la vida diaria a las personas.

3.       El software que se produce en la universidad es competente según la definición dada en este capítulo, explique.

Si, el software que se ha realizado en la universidad en el transcurso de la carrera es cada vez más competente ya que se incorpora todo lo que se ha aprendido a lo largo de la carrera (programación, bases de datos, etc..) para realizar programas con cualidades que se buscan en el mercado y que hacen al producto más competitivo como lo son la organización, la estética, manejo de grandes cantidades de información y la eficiencia.

4.       Ha tenido experiencias creando “PSP” en los programas, si responde “sí” enumere en cuales, si es “No” diga que le hizo falta para crear este tipo de software.

Aunque no se haya tratado explícitamente el tema del “Personal Software Process”, a lo largo de la carrera realizando soluciones informáticas como microproyectos o productos mucho más elaborados, siempre han existido ciertos plazos para la entrega de esos proyectos y en algunos casos (en los cuales son más elaborados) se realizan pequeñas entregas que me obligaron  como desarrollador de software a medir bastante bien los tiempos de trabajo y mejorar mi propia productividad.     
         
5.       Defina ingeniería de software teniendo presente los términos actividad, artefacto, métodos.

La ingeniería de software es un área de la ingeniería en la cual se busca solucionar problemas mediante ciertas actividades previamente planeadas por un grupo de trabajo que se enfoca en la resolución de métodos para llevar a cabo todos los pasos necesarios que al final facilitarán la realización del software que luego se podrá implementar en distintos artefactos tecnológicos (Smartphone, PC, etc..)

6.       Diga su concepto de ciclo de vida de un producto o aplicativo actual (tenga presente las redes sociales y demás eventos de la vida cotidiana)

El ciclo de vida de un producto se define desde que se empieza a crear la solución hasta que se considera obsoleto luego de que los usuarios regulares dejen de usarlo.
Las etapas principales del ciclo de vida son:
-          Definición de objetivos: Es el primer paso para empezar a crear un producto de software.
-          Diseño: Se realiza tanto el diseño general del producto y su funcionalidad como los detalles de las interfaces y cómo será la lógica del programa.
-          Programación: Se realiza toda la parte técnica y de funcionalidad del programa por medio de un lenguaje de programación.
Luego de varias pruebas para verificar la correcta función del software viene la parte que determina la parte principal del ciclo de vida del programa.
-          Implementación: Se sube a alguna plataforma que permita a los usuarios acceder al programa y utilizar todas sus funciones.

-          Mantenimiento: Es una de las partes más esenciales del ciclo de vida, ya que permite el constante mejoramiento del programa.