Giovani Martínez

Giovani Martínez

jueves, 7 de diciembre de 2017

Diagrama de estado

Los diagramas de estado son un metodo conocido para explicar el comportamiento de un sistema. Que explican todos los estados en los que puede ingresar un objeto y como se modificara su estado, como resultado de los eventos que llegan a el.
Lo componen:

  1. Estados: se representan con un rectángulo.
  2. Eventos : causan la transición de los objetos.
existen :

  • Pseudoestado de opción
  • Punto de salida
  • Estado final
  • Transicion
  • Subestado

Resultado de imagen para diagrama de estado

Diagrama de Colaboración



Es un diagrama de interacción cuyo propósito es describir el comportamiento dinámico del sistema de información mostrando como intercaran los objetos tiene vínculos o intercambia mensajes un determinado objeto.
Resultado de imagen para diagrama de colaboracion

Elementos de un diagrama de Colaboración.

Objeto: Un objeto se representa con un rectángulo dentro del que se incluye el nombre del objeto y, si se desea, el nombre de la clase, separando ambos por dos puntos. 
Vinculo: En el diagrama, vinculo se representa como una linea continua que une ambos objetos y que puede tener uno o varios mensajes asociados en ambas direcciones. como vinculo instancia una relación de asocición entre clases, también se puede indicar la navegabilidad del mismo mediante una flecha.
Mensajes: Un mensaje se representa con una pequeña flecha colocada junto a la linea de vinculo al que esta asociado. la dirección de la flecha va del objeto emisor del mensaje al receptor del mismo. Junto a ella, se coloca el nombre del mensaje y sus argumentos.

miércoles, 6 de diciembre de 2017

Diagrama de secuencia

Estos diagramas sirven para visualizar el tiempo de los objetos y la linea de vida en como se desencadenan los eventos de el sistema al hacer uso de el (se realizan a partir de los casos de uso). y estos diagramas se componen de :

  • rol de la clase: se muestra como el objeto.
  • activación: que representan el tiempo en que el objeto necesita para ejecutar su tarea. se representan con un cuadro sobre la linea de vida del objeto.
  • los mensajes: los cuales se representan con flechas. y pueden ser: simple, sincrónico, asincrónico, rechazado, time out.
  • Lineas de vida: se representan con lineas punteadas y representan el tiempo de vida de un objeto. 
  •  destrucción de objetos: se representa con una x y sirve para destruir los objetos.
Resultado de imagen para diagrama de secuencia

Diagrama de clases

Un diagrama de clases es utilizado para visualizar las relaciones entre clases que intercaran en el sistema se divide en clases y relaciones , las clases están compuestas por 3 partes:


Resultado de imagen para estructura de una clase
  1. nombre de la clase
  2. atributos
  3. métodos o operaciones

los atributos y los métodos manejan protectores visuales, public, private y protected



Entre las relaciones entre clases tenemos 3:
  • uno a muchos,
  • 0 a muchos,
  • numero fijo.
ademas de las otras existentes que son:
  • generalización: cuando una clase hereda de una superclase.
  • asociación: es la relación mas común ya que ningún objeto depende del otro.
  • agregación: y pueden ser dos tipos por valor o por referencia. dependencia: cuando se instancia una clase se usa normalmente para clases que representan ventanas o frames.
Ejemplo:
Resultado de imagen para diagrama de clase

Diagrama de caso de uso

Un diagrama de caso de uso representa la manera en que un actor opera con el sistema en desarrollo, ademas en como los elementos se involucran en ello.
Estos diagramas son utilizados en la ingeniería de software para el diseño y análisis de software. y son una herramienta mas de UML. estos diagramas constan de 3 elementos.

  • Actor
  • Casos de uso
  • Relaciones
Los actores se definen también como los roles que presenta un usuario con respecto al sistema.
y se representa con una figura. 
El caso de uso se representa con un ovalo y el cual contiene su función.
El sistema se es representado con un rectángulo.
Y las relaciones existentes se dividen en las siguientes:
  • Asociación de comunicación
  • Extensión
  • inclucion
  • Generalización.
Resultado de imagen para casos de uso

lunes, 4 de diciembre de 2017

UML


UML Unified Modeling Lenguage es un estandar de modelado que se utiliza actualmente para hacer análisis y diseño de desarrollo de software. El cual nos permite hacer el análisis y diseño de un sistema de software. Cabe recalcar que UML no es una metodología. Es una notación que comprende a las reglas para la creación de diagramas. Para poder ser expertos en UML se necesita de practica y estudio. el leer y escribir diagramas es una herramienta que utilizan los analistas de software.
Entre los diagramas que existen son:
  • Diagrama de Caso de uso
  • Diagrama de Clases,
  • Diagrama de Secuencia,
  • Diagrama de Colaboración
  • Diagrama de estado.


UML nos permite tener una visualización gráfica de las interacciones, eventos, objetos y sus relaciones con el sistema a través de estos diagramas, por lo tanto es el estándar mundial para desarrollo de software.

martes, 24 de octubre de 2017

Congreso CIERMMI 2017

CIERMMI es un congreso multidisciplinario que se lleva a cabo cada año, este congreso reune a grandes cantidades de congresistas, conferenciaras, ponentes, investigadores de todo el país de las diversas materias como lo son , Energías Renovables, Mecatronica, Mantenimiento industrial, y Tecnologías de la Información y Comunicación. Resultado de imagen para ciermi 2017
Este congreso se llevo a cabo en las instalaciones del hotel Holiday en San Juan Del Río y esencialmente presentando proyectos innovadores. 

Elaboración de videotutoriales con MovieMaker

FELICIANO-MORALES Aneglino, CUEVAS-VALENCIA Rene Edmundo

Universidad autónoma de guerrero
Este proyecto trata de solucionar los problemas de los estudiantes de las secundarias para poder mejorar su calidad de aprendizaje. En el nos cuentan los ponentes sobre la dificultad de aprendizaje necesita ser resuelta o reprimida, con la complementación eficaz de videotutoriales para poder reforzar los conocimientos.
A través de estos vídeos se podrá explicar detalladamente los procesos para la resolución de problemas matemáticos, simplificando el proceso y realizándolo de una manera más amigable.

Desarrollo de aplicación LBS para estaciones de servicio en Córdoba Veracruz

ZAMORA-HERNÁNDEZ Abigail, HOUBRON-PASCAL Eric, BAUTIZTA-HERNÁNDEZ Adrian, GONZÁLES-LÓPEZ Gloria Ines.

Este proyecto fue implementado para la zona de Córdoba Veracruz para poder tener acceso a las diferentes estaciones de Gas, en el cual se analizaron los diferentes riesgos, además de poder tener acceso desde cualquier dispositivo, la aplicación esta actualmente activa y funcional para esta zona. 

CURSO-TALLER

Academia, Google Academico.

Trejo-Ramos Iván BsC.
Este taller realizado en este congreso fue un taller para explicarnos acerca de el uso y funcionamiento de google académico, como podemos citar, publicar, que podemos hacer para que aparezca nuestras publicaciones y que hacer para poder tener puestos de investigadores. Este taller fue muy interesante y en lo personal me despertó una curiosidad y hacer que al realizar tareas, citar  a los investigadores de este tipo de navegadores que reúnen información clara y de fiar.













 as


jueves, 19 de octubre de 2017

Especificación de Requerimientos

Especificación de Requerimientos

Una especificación de requerimientos se dice que es una descripción completa del sistema a desarrollar.
Los Requerimientos son condiciones o capacidades las cuales debe cumplir el sistema. Esta especificación cuenta con requisitos Funcionales y No Funcionales.

Tipos de requerimientos

Resultado de imagen para requerimientos no funcionales icon
Resultado de imagen para requerimientos funcionales icon
  • Funcionales: estos requisitos definen las funciones de las que el sistema sera capaz. Estos requisitos pasar a ser la estructura lógica del sistema. (definen que debe hacer el sistema).
  • No Funcionales: estos requisitos tienen que ver con las características que pueden limitar al sistema como; rendimiento del sistema, interfaces y proceso de desarrollo (definen como debe ser el sistema).

Los requerimientos deben ser escritos en el lenguaje natural es por ello que se deben de documentar, ademas de forma individual con codificación y en jerarquía. estos requisitos deben ser:

  1. Especificados por escrito.
  2. Posibles de aprobar.
  3. Concisos.
  4. Completos y consientes.
  5. Claros y concretos.
Resultado de imagen para caracteristicas de los requerimientos

Vídeos Obtención y Analisis de Requerimientos y Validación de Requerimientos

Carpeta

Obtención de análisis de Requerimientos.

Obtención y análisis de Requerimientos

Existen diferentes técnicas para la recolección de requerimientos. Estas técnicas pueden ser aplicables en cualquier fase del proceso, son utilizadas por los ingenieros para una mejor determinación de la aplicación. Con ellas se recolectan los datos y especificaciones que el cliente desea del sistema.
Entre las técnicas de obtención tenemos:


Entrevistas: Las cuales nos ayudan a recaudar datos de una manera más especifica, son aplicadas a usuarios específicos y a clientes.

  1. Sistemas Existentes: Esta técnica analiza los distintos sistemas existentes y que se han desarrollado, que están vinculados con la temática del proyecto a desarrollar. es una técnica que se vasa en el análisis del uso, como se maneja la información y como que se maneja para mejorar o obtener ideas innovadoras.
  2. Prototipos: Los prototipos son simulaciones del posible producto y lo importante de esto es que se utilizan para ser testeados, o para obtener los requerimientos que necesitan ser incluidos para que el producto sea más ágil y tenga un rendimiento eficiente y eficaz.
  3. Encuesta: La encuesta es un conjunto de preguntas normalizadas dirigidas a una muestra representativa de la población o instituciones, con el fin de conocer estados de opinión o hechos específicos.
  4. Observación: El propósito plantea determinar la observación al sitio de desarrollo del cliente para observar y analizar que se esta haciendo, como se esta haciendo, quien lo hace, como se lleva a cabo, cuanto tiempo toma, donde se hace y porque se hace.


lunes, 18 de septiembre de 2017


Video en equipo Metodologías de desarrollo.



Ventajas y Desventajas de las metodologías de software.


Como ya se explicó en la entrada anterior las metodologías de software nos ayudan a desarrollar un software a base metódico para poder desarrollar un software de calidad y con ingeniería. En esta ocasión hablaremos de las ventajas y desventajas de estas metodologías.
Las metodologías tradicionales cuentan con ventajas como:
  • Rápida respuesta a los cambios.
  • Intervención del cliente en el proceso.
  • Entregas del producto a intervalos.
  • Eliminación de tareas innecesarias.

Mientras que las metodologías agiles:
  • Tienen una cronología.
  • El desarrollo del producto se desarrolla por etapas lo que crea un producto procesado.
  • Se documentan las fases del desarrollo.

Entre sus desventajas de las metodologías tradicionales:
  • Fuerte dependencia de los líderes.
  • Falta de documentación.
  • Soluciones erróneas en etapas largas.

Y las metodologías agiles cuentan con las siguientes:
  • El cliente no interviene en el desarrollo del producto.
  • El producto solo tiene un ciclo.
  • La entrega se realiza al finalizar el proceso.


Al usar una metodología de estas se debe de tener en cuenta las características, y la aplicación de ella para poder llegar al éxito del desarrollo de software.

Las metodologías de desarrollo de software

Las metodologías de desarrollo de software son metodologías que se enfocan en la producción de software existen diferentes metodologías pero entre ellas se clasifican dos; tradicionales las cuales tienen el enfoque tradicional y son especialmente implementadas a productos cotidianos no obstante se ha diseñado o implementado de manera eficiente en el desarrollo de software, estas metodologías llevan un ciclo de cascada debido a que cada etapa se desarrolla mediante etapas secuenciales y las ágiles las cuales están más enfocadas a el desarrollo de software, estas están enfocadas al cambio brusco de requerimientos, existe mayor contacto y comunicación con el cliente, se maneja mediante iteraciones y como su nombre lo dice son ágiles. Cada una de estas metodologías son importantes en el desarrollo de software cada una implementada a su manera es por ello que cada una tiene su enfoque diferente y ayudan a llegar al éxito en cuanto a calidad y agilidad se refiere.

miércoles, 16 de agosto de 2017

Perfil de Auditor.

El auditor es la persona que realiza la evaluacion de una auditoria, por lo tanto debe de ser una persona con formacion academica, conocedora del área, ademas de formacion complementaria como lo son cursos, capacitaciones, certificaciones.
Entre las habilidades y actitud con las que debe tener una actitud positiva, saber escuchar, ser critico y analítico, negociador, estricto, ademas de ser honesto.
Ademas de un auditor debe tener cierto comportamiento al realizar la auditoria, es por ello que debe ser profesional, responsable, debe ser cortes y educado en cuanto al lenguaje.

Referencias https://audit2013.wordpress.com/4-el-perfil-del-auditor-habilidades-competencias-y-comportamientos/



Escucha el audio de ingles

domingo, 13 de agosto de 2017

Congreso Iberoamericano en TIC

En el municipio de Corregidora, QRO, el anterior 19 de Julio del 2017 se llevo a cabo la inauguración del primer congreso iberoamericano de Tecnologías de la información que reunió investigadores para exponer a estudiantes de estas tendencias internacionales sobre dicho tema.
En la conferencia asistieron personal de gama internacional, en ellos el dia 19 se comenzó con una Videoconferencia de españa, después comenzó la inaguracion , y así mismo las actividades y conferencias en distintas salas, diversas universidades estan desarrollando varios proyectos, como por ejemplo un sistema de riego automatizado a partir de una aplicación móvil, ademas de un software multiplataforma que se enfoca en la manera mas practica para el aprendizaje a partir de esta, también se hablo de cuanto gasta un estudiante universitario aproximadamente en su instancia en la universidad. mas de estos temas interesantes se trataron en este congreso lo cual significa que las universidades estan desarrollando proyectos innovadores. Por ultimo escuchamos una conferencia de las tendecias a futuro las nuevas innovaciones y temas que se trataran a futuro.


sábado, 15 de julio de 2017

Los procesos y sus procedimientos en el SGC

Los procesos y sus procedimientos en el SGC 

El SGC es el sistema que se encarga de la calidad de una empresa, para ello es necesario implementarlo y con las diferentes versiones existentes bajo la norma que estandariza este SGC la cual es la ISO 9001-2015 esta una nueva versión que contiene los principales  puntos:
  1. Objeto y campo de aplicación.
  2. Normas para la consulta.
  3. Términos y definiciones.
  4. Sistema de gestión de calidad.
  5. Responsabilidad de la dirección.
  6. Gestiones de los recursos.
  7. Realización del producto.
  8. Medición, análisis y mejora.
 ademas es importante para llevar a cabo Auditorias de mejora, es importante que la empresa desarrolle sus procesos y dentro de ellos los procedimientos que necesita para llevarse a cabo, ademas cada procedimiento cuenta con sus actividades y formatos que respaldan los hechos.
Es importante realizar un plan de SGC para desarrollarlo con eficacia.
Cuando se es llevada una auditoria es importante mantener todos los formatos y procedimientos bien desarrollados ya que de no ser así se levantara una no conformidad y después se llevara a cabo una acción de mejora. Las auditorias ayudan a mejorar la calidad del SGC y ayudan a mejorar los planes de control.


jueves, 8 de junio de 2017

Unidad 2 AFI

Unidad 2 AFI

Los autores de obras de software tienen el derecho y la obligación para registrar dicha obra, es importante puesto que es su auditoria y representa el reconocimiento de este, la Ley Federal de Derechos de Autor es la encargada de seder los derechos a los autores, mediante un registro llamado Indautor por el Instituto Nacional de Derechos de Autor, que se puede realizar en linea mediante la pagina oficial, ademas de poder registrar el nombre y logotipo de una empresa mediante el IMPI que es el encargado de estos registros en México, así mismo los dominios web para las organizaciones que necesitan de pagina web para establecer mas comunicación con sus clientes, por medio de sitios web de hosting certificados para proveer dichos servicios.
Existen certificaciones extras para la protección de obras tales como las licencias de copyright, copyleft y creative commons, ademas de las ley federal de protección de datos personales en posesión de los particulares que esta relacionada con las organizaciones que manejan datos a gran escala, esta ley se liga a la ley de sujeto obligados, los cuales son las organizaciones que les declara la regularización y seguridad y buen manejo de los datos de personas terceras. 

Unidad 1 AFI

Unidad 1 AFI

Una organización, empresa siempre debe fijar sus metas y visiones y políticas  antes de poder formar la organización como tal.
La estructura organizacional de una empresa siempre abarca diversos aspectos, es la disposición intencional de roles en las que cada persona desempeñara un papel de trabajo, ademas de existir diversos niveles de organización los cuales se definen con una jerarquía siempre en vertical existiendo relaciones entre esta jerarquizar de manera horizontal, vertical y mixta.
Ademas cada organización debe de contar con el manual de organización el cual describe detalladamente cada actividad de realiza y sus funciones de cada elemento de la organización. así como las tareas especificas y la autoridad asignada a cada miembro.
Ademas en la jerarquía de organización existe un organigrama que es una manera de ver el estado y puesto de cada uno de los elementos y así mismo las áreas de la organización.

jueves, 6 de abril de 2017

Diagramas de clase 

Un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones. 

UML proporciona mecanismos para representar los miembros de la clase, como atributos y métodos, así como información adicional sobre ellos. 
Miembros
Para especificar la visibilidad de un miembro de la clase (es decir, cualquier atributo o método), se coloca uno de los siguientes signos delante de ese miembro:
visibilidad
Una relación es un término mas general abarca los tipos específicos de conexiones lógicas que se pueden encontrar en los diagramas de clases y objetos, así mismo representa a una familia de enlaces. Una asociación binaria (entre dos clases) normalmente se representa con una línea continua.

Referencias:
MFL, E. (15 de marzo de 2017). Ingenieria del software . Obtenido de Ingenieria del software : https://ingsotfwarekarlacevallos.wordpress.com/2015/06/11/uml-diagrama-de-clases/
Wikipedia. (15 de marzo de 2017). Wikipedia. Obtenido de Wikipedia: https://es.wikipedia.org/wiki/Diagrama_de_clases

POO 

La programacion orientada a objetos es una metodologia de la programacion que facilita la resolucion de programas fracmentandolos y asi resolverlos en partes para su solucion mas facil y eficaz. Entre las caracteristicas y partes de la POO hay:
  • Un objeto es una referencia de una clase, es una identidad de programa que contiene datos y todos los procedimientos que puede manipular los datos, el acceso a estos datos es mediante los métodos y solo estos los pueden manipular o modificar.
  • Los atributos: son las cosas individuales que diferencian una clase de objetos de otros y determinan la apariencia, estado y otras cualidades de la clase. 
  • También pueden incluir información acerca del estado de un objeto. En una clase, los atributos están definidos por variables, tenemos:
    Variables de instancia: es un elemento de información que define un atributo de un objeto en particular.
    Variables de clase: es un elemento de información que define un atributo de toda una clase.
  • La clase es el molde del objeto, podemos considerar a una clase como una colección de objetos que tienen características comunes. Una clase contiene toda la información necesaria para crear nuevos objetos
  • Es una técnica que permite guardar y ocultar los detalles de un objeto, esconde los datos y solamente permite acceder a ellos de una manera más controlada.
  • Polimorfismo:  se crea de la herencia y es una forma de utilizarla pero que se ejecute independiente de la herencia, diferentes formas de ejecutar o resultados distintos en base al mismo código.
  • Herencia Es una manera por la cual un objeto puede adquirir las propiedades de otro objeto.
    http://www.ciberaula.com/imagenes/prog2-objetos.gif
    Referencias:


  • https://ingenieriaelectronica.org/fundamentos-de-programacion-orientada-a-objetos/

    https://styde.net/abstraccion-programacion-orientada-a-objetos/

    https://desarrolloweb.com/articulos/poo-fundamentos-luis-fernandez.html

Link para presentacion documentacion de una investigacion




Ponente: Dra. Ivette Mata

Proyecto EASYNet Implementado El Modelo Espiral


Por: EASYICO

lunes, 3 de abril de 2017


 Modelo Espiral - EASYNet

EASYICO desea crear un software para configuración de redes es por ello que adapta su proyecto al modelo relacional espiral.






EASYNet era implementado en el modelo espiral, es un ciclo de vida de software creado por boehm en la década de lo 80, y es un ciclo de vida a partir de iteraciones que se enfoca con el cliente para adaptarse en cuanto a los requerimientos mas necesarios. 
Esta es la etapa principal en la cual se tendrá contacto con el cliente, y se sabrán las necesidades del cliente, además de crear un vínculo cliente- empresa y diseñar un contrato.







En la etapa de planificación se realiza la descripción general del proyecto como sus metas y objetivos, también el personal capacitado y la metodología de dirección de alto nivel para llevar a la cima al proyecto y al mismo equipo de trabajo.
En esta etapa se analizan los riegos que hacen que el proyecto pueda caer en el fracaso, se hace un análisis a fondo interno de la organización y de los problemas que pueden afectar el rendimiento de dicho proyecto, en esta etapa también se generan las tácticas que pueden reprimir dichos riesgos.
 Esta es una de las etapas más importantes de este modelo puesto que en él se analiza el proyecto de acuerdo a los requerimientos que el cliente proporciona y de acuerdo a las demás necesidades que plante, se realizan encuestas, entrevistas y se analizan con las herramientas del analista y así plantear los casos de uso que se pueden presentar demás del saber que tan viable y factible es el proyecto.

Esta es la etapa de construcción debido a que se emplea toda la programación y el diseño de la interfaz de la aplicación.











La etapa final en la cual el prototipo es proporcionado al cliente y el evaluara si es lo que él desea y así poder juzgar si se le agregan mejoras o se queda con él, si no cumple el producto se vuelve a dar otra vuelta al proyecto, se le pueden dar tantas iteraciones como sean posibles hasta que el proyecto cumpla con lo especificado

jueves, 9 de marzo de 2017

Java 

Resultado de imagen para lenguaje java
java es un lenguaje de programación dependiente y por naturaleza es un lenguaje orientado a objetos, ademas de ser un lenguaje orientado a objetos es uno de los lenguajes mas flexibles puesto que desde su creación y con la llamada Maquina virtual java JVM se hizo mas fácil el ejecutar un software creado en Java puesto que la maquina virtual es independiente del lenguaje de programación del sistema operativo que ejecuta el Pc. 
Java es un lenguaje que nos ofrece una programación fácil y simple, lenguaje se compila con su maquina virtual lo que lo hace potable y flexible, por tal motivo el código generado en el que se cree el software sera ejecutado en cualquier otro sistema. la maquina virtual también proporciona seguridad. Resultado de imagen para maquina virtual java
Java se ha seleccionado como lenguaje de programación para software, plataformas en linea, cursos y paginas web y aplicaciones móviles. 
Para desarrollar en java es necesario emplear un software que permita crear aplicaciones java tales como,  Jbuilder, Visual cafe entre otros.

Análisis de requerimientos 

El análisis de requerimientos es una fase importante en la creación de un software puesto que aquí destaca la viabilidad y factibilidad de nuestro sistema a crear, se debe hacer notar que el análisis se hace a fondo y es por parte del analista y a base de su experiencia y estrategia para reconocer y analizar, deberá ver lo necesario y lo no necesario del programa esto se conoce como requerimiento, un requerimiento permite al analista especificar las características del sistema tanto operacionales como físicas. 
Resultado de imagen para analisis de requerimientosEl analista deberá tener conocimientos de las técnicas de recolección de requerimientos tales son la entrevista y el cuestionario, La entrevista es una serie de preguntas plantadas que el analista dará al cliente el cual responderá con opiniones, generalmente es de preguntas abiertas y con el se sabe más con más sinceridad y con una respuesta más enfocada a lo que opina el cliente. La encuesta generalmente va hacia una serie de personas, en su debido caso a clientes o personas con conocimientos en el área, con ella se recaudan datos a mayor escala y con porcentajes acerca de que tanto podría impactar en el mercado. 
Ademas el analista deberá analizar los resultados de sus entrevistas y encuestas, y así descifrar y saber que tan viable y factible es el software a crear, a base de estadísticas y raciocinios, en esta etapa el analista comunica si el proyecto sigue un rumbo o cae. Lo siguiente al tener concreto lo factible y viable del sistema es realizar los casos de uso en un bosquejo con imágenes o gráficos, texto y lineas conectoras donde se identifiquen las relaciones entre creadores- sistema - usuarios, los usuarios y creadores se identifican como actores, el sistema principalmente es el área de relación común entre ambos y como se da su caso de uso (la manera en que acceda y hacen uso a el) .
Resultado de imagen para analisis de requerimientosEl ultimo paso es crear el documento de requisitos, el cual contendrá lo analizado con anterioridad, en este documento se especifica la manera en como responderá el programa no en como lo hace y el lenguaje del documento es lo mas profesional y debe de contar con. objetivos, propositos del sistema , anacronismos y glosario del lenguaje por parte de la empresa, los requisitos funcionales y no funcionales, casos de uso, descripción de lo que hace cada persona involucrada en el tal como su roll y actividades, . 
Este documento se hace en base a un estándar de la IEEE el protocolo  IEEE 830 Especificación de Requerimientos de Sistema (ERS).

miércoles, 15 de febrero de 2017

Conferencia - Protección de datos personales en el área TI

La protección de datos es un tema que se extiende mucho en el ambito de TI por las nuevas tendencias tecnológicas y va ligada con los proyectos de software.
La protección de datos  es un derecho humano de privacidad, proteger los datos de los usuarios que están dentro de un sistema y como son algunos de los requisitos con los que debe cumplir una base de datos, en 2010 se forma la ley genera la ley de privacidad de datos personales y con ello surgen nuevas reglas para la protección de datos.
Hay tres tipos de datos existentes que se pueden dominar y capturar para algún registro cuales son generales, patrimoniales y sensibles estos últimos para su captura se necesita de un acuerdo legal que tiene que ser firmado para compartirlos.
Avisos de privacidad:

El Aviso de Privacidad es un documento generado por la persona física (profesionista, médico, consultor, etc) o moral (empresa o negocio de carácter privado) responsable de la recopilación y tratamiento adecuado de datos personales y debe ser puesto a disposición del titular de los datos(url).
deben cumplir con diagnostico de datos, finalidad, medidas de seguridad físicas y tecnológicas.

en enero de 2017 se creo la nueva ley de protección de datos personales. la cual exige que todo explica que los sujetos obligados por esta ley, son en el ámbito federal, estatal y municipal, es cualquier autoridad, entidad, órgano y organismo de los Poderes Ejecutivo, Legislativo y Judicial, órganos autónomos, partidos políticos, fideicomisos y fondos públicos.

Ademas proteger toda base de datos digital, así como la conservación y eliminación y analizar los riegos como los activos.
Debe cumplir con los principios seguridad de información y de dato: Confidencialidad, Integridad, Disponibilidad y Sistema.


Riegos pueden haber externos, ambientales y internos.
Se debe proteger las bases de datos de:

  • amenazas
  • hackers
  • ataques dirigidos
  • ataques con código malicioso


domingo, 5 de febrero de 2017

Proyecto EASYICO S.A. DE C.V. 

Logo EASYICO Empresa
Logo Software EASYNet
Una empresa conformada por un grupo de estudiantes, que se enfocaron a las redes, una visión a futuro que desea innovar e impactar en las redes, es el producto llamado EASYNet el cual sera un software de configuración de dispositivos de red, con una interfaz amigable y gráfica. A medida de que IoT impacta cada vez  mas en la actualidad y la gran cantidad de dispositivos que se conectan a la red crece a gran velocidad. las redes necesitan ser configuradas con sus respectivos aspectos los cuales son, colectividad, seguridad, confiabilidad, escalabilidad y velocidad, EASYNet quiere ser implementado a nivel global como un software de dispositivos como switches y routers, para que los usuarios que necesitan de estos aspectos aprendan y configuren sus redes con seguridad y facilidad.



Introducción al Análisis y Diseño 

La materia se enfoca en la formación de los futuros ingenieros para que sepan adaptarse de acuerdo a sus aptitudes y habilidades, en esta materia se desarrollaran los aspectos que se hacen al emprender un proyecto, como manejar los puestos y mandos y responder ante el equipo o empresa. 
Mencionando 4 aspectos iniciales al comenzar un proyecto.

Planeación: 

Es importante decidir o estar identificado con los objetivos que se desean alcanzar. en este paso se comienza con preguntas como; ¿de que trabajo necesita hacerse?, ¿Como y cuando se hará? ....
Con estas preguntas se formulan los planes y actividades, metas y objetivos entre las actividades que se hacen aquí están:
Resultado de imagen para planeacion
  • Aclarar, amplificar y determinar los objetivos.
  • Pronosticar.
  • Establecer condiciones y suposiciones bajo las cuales se hará el trabajo.
  • Establecer políticas, procedimientos y métodos de desempeño.
  • Anticipar los posibles problemas futuros,
  • Modificar los planes a la luz de los resultado de control
aquí se definen objetivos, metas y se planean las actividades.

Organización:

El siguiente punto se basa en la distribución y señalar las actividades necesarias de trabajo entre los miembros del grupo e indicar la participación de cada miembro, las actividades que se realizan son:
Imagen relacionada
  • Subdividir el trabajo en unidades operativas.
  • Agrupar las obligaciones operativas en puestos.
  • Reunir los puestos operativos en unidades manejables y relacionadas.
  • Aclarar requisitos del puesto.
  • Seleccionar y colocar a los individuos en el puesto correcto.
  • Utilizar y acordar la autoridad adecuada a cada miembro de la administración
Existen los niveles en la organización y se dividen por Estratégico, Administrativo, Conocimiento y Operador:
Resultado de imagen para niveles de la organizacion empresarial

En este punto se asignan los roles dependiendo del perfil y habilidades de cada integrante, se debe asignar con la mejor estrategia puesto que debe de cumplir con los requerimientos que el puesto necesita.




Control:

Resultado de imagen para control empresarial dibujoEn este paso se hace las comprobar o vigilar lo que se esta haciendo. y que sea de una forma satisfactoria hacia los objetivos predeterminados. Establecer un buen plan, distribuir las actividades componentes requeridas para ese plan y la ejecución exitosa cada miembro no asegura que la empresa sera un éxito. pueden presentarse discrepancias, malas interpretaciones y obstáculos inesperados y habrá de ser comunicados con rapidez al líder del proyecto.  Se deben de realizar las metricas para los avances del proyecto.

Dirección:

La dirección plantea una visión del proyecto en la cual se deberán de realizar la manera y forma de comunicación en el equipo-empresa y la descripción del proyecto.
Organiza, describe y permite gestionar el trabajo del proyecto, con ello llevarlo a una buena dirección donde haya resultados positivos algunos de los beneficios al tener diseccionado nuestro proyecto son:
    Resultado de imagen para direccion administrativa
  • Finalizar proyectos más rápido y a un menor costo.
  • Ahorros de tiempo con una gestión anticipada del alcance.
  • Resolución de problemas más rápido.
  • Creación de productos y servicios de mayor calidad la primera vez.
  • Ambiente laboral mejorado constantemente.