domingo, 5 de marzo de 2017

Conferencias

Seguridad Informática

En la conferencia a la que asistimos nos informaron sobre las restricciones de la ley que tenemos al ingresar a Internet y sobre todo al ingresar nuestra información personal. ya que existen personas que se dedican a robar esa información y poderla duplicar para realizar fraudes o cuentas falsas que terminen por perjudicarnos sin siquiera nosotros habernos dado cuenta de ello.




También nos explicaron que al hacer una cuenta para una red social o alguna pagina que nos pida un ingreso mediante un id y contraseña debemos tomar en cuenta que haya los servicios de privacidad adecuados, porque se ha suscitado en algunas ocasiones que existen demandas millonarias por no cumplir ese requisito.



Así mismo, hice una pregunta sobre si la policía podía entrar en una cuenta de red social sin necesidad de una orden de allanamiento,  y a lo que me respondieron que en algunos casos extraordinarios como el caso de la masacre de Monterrey donde se dijo que el grupo LH tenía que ver por aquel desafortunado incidente. Sin embargo yo creo aunque eso fuera, debería ser como en el caso de la propiedad ya que no puedes arremeter o arrestar a alguien dentro de su propiedad sin una orden, ya que estarían incumpliendo con las normas de privacidad, en este caso de Facebook.



Por otro lado creo que es buena la medida de los investigadores para que puedan acceder a cuentas de personas que lo único que hacen es beneficiarse y perjudicar a otros, o sea personas con fines de lucro y tomar con alevosía y ventaja una herramienta que para nosotros es de mucho utilidad.

Lenguaje que utilizaremos para nuestro proyecto, JAVA

Lenguaje Java


El lenguaje para la programación en Java, es un lenguaje orientado a objeto, de una plataforma independiente.

El lenguaje para la programación en Java, fue desarrollado por la compañía Sun Microsystems, con la idea original de usarlo para la creación de paginas WEB.



Esta programación Java tiene muchas similitudes con el lenguaje C y C++, asi que si se tiene conocimiento de este lenguaje, el aprendizaje de la programación Java sera de fácil comprension por un programador que haya realizado programas en estos lenguajes.



Con la programación en Java, se pueden realizar distintos aplicativos, como son applets, que son aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada una pagina HTML en un servidor WEB, Por lo general los applets son programas pequeños y de propósitos específicos.



Andorid Studio


Nosotros, al querer realizar una App y escoger lenguaje Java nada mejor que Android Studio ya que es muy versatil y es el software desarrollado por Google para la creación de apps y a continuación una descripción de este software.



Android Studio es un entorno de desarrollo integrado (IDE), basado en IntelliJ IDEA de la compañía JetBrains,  que proporciona varias mejoras con respecto al plugin ADT (Android Developer Tools) para Eclipse. Android Studio utiliza una licencia de software libre Apache 2.0, está programado en Java y es multiplataforma.



Fue presentado por Google el 16 de mayo del 2013 en el congreso de desarrolladores Google I/O, con el objetivo de crear un entorno dedicado en exclusiva a la programación de aplicaciones para dispositivos Android, proporcionando a Google un mayor control sobre el proceso de producción. Se trata pues de una alternativa real a Eclipse, el IDE recomendado por Google hasta la fecha, pero que presentaba problemas debido a su lentitud en el desarrollo de versiones que solucionaran las carencias actuales (es indispensable recordar que Eclipse es una plataforma de desarrollo, diseñada para ser extendida a través de plugins).



https://www.java.com
www.lenguajes-de-programacion.com/programacion-java.shtml
https://academiaandroid.com/android-studio-v1-caracteristicas-comparativa-eclipse/
https://developer.android.com/studio/intro/index.html?hl=es-419

Temas de la Unidad 2: Descripción


Técnicas para la recolección de datos.




Las técnicas para la recolección de datos son muy útiles a la hora de saber, que ventajas y desventajas tiene nuestro software que vamos a realizar. Existen muchas técnicas para la recolección de datos, entre ellas hay 3 que son las más utilizadas:
  1. Entrevista
  2.  Encuesta 
  3. Sesión de grupos´
  4. Observación
  5. Diagrama de flujo




·  La entrevista: Es un dialogo en el cual el entrevistador, hace una serie de preguntas a una persona, con la finalidad de conocer mejor las ideas que este tiene.
·  La encuesta: Es un dialogo en el cual sigue un formato, esta serie de preguntas por lo general son preguntas cerradas y en ocasiones especificas pueden llegar a ser preguntas abiertas.

· Sesión de grupos: esta técnica junta a varias personas con el fin de juntar sus ideas, conocimientos, experiencias. Para que estas sean trasmitas en el proyecto que van a realizar y así este sea más fuerte y estable.
  Observación: Una persona observa con detenimiento a otras que trabajan en un proceso para la creación de un producto, bien o servicio; siento meticuloso en la toma de notas y cualquier dato que se presente.


Análisis de requerimientos.
    
Esta etapa del análisis de requerimientos es la primera fase para la creación de un sistema informático. Esta fase comienza cuando el cliente ha detectado una falla o falta en la información que el cliente requiera. Para ello se requieren varias técnicas para un buen análisis de requerimientos, los más conocidos son:
  1. Descomposición funcional 
  2. Modelo del proceso. 
  3. Modelo de dominio.



   Casos de uso.

Los casos de uso son creador para representar una serie de requisitos con la finalidad de cumplir con una tarea en específico.


Estos representan la lista de tareas a realizar y están relacionadas con los actores de estas, son los requisitos que debe de alcázar el proyecto.



Mi video de casos de USO





   Documentación de requerimientos.

La documentación de requerimientos es la continuación de la definición del software a desarrollar, tomando en cuenta los requisitos generales, los objetivos y el modelo que se va a implementar. Es tos se consideran a partir de los caos de uso que se consideren necesarios y se les va agregando más información, estos se van detallando en requisitos funcionales y no funcionales.