miércoles, 6 de diciembre de 2017

diagrama de secuencias


diagrama de secuencias

Un diagrama de secuencias muestra la interacción de un conjunto de objetos de una aplicación a través del tiempo, en el cual se indicaran los módulos o clases que formaran parte del programa y las llamadas que se hacen cada uno de ellos para realizar una tarea determinada, por esta razón permite observar la perspectiva cronológica de las interacciones.

Es importante recordar que el diagrama de secuencias se realiza a partir de la descripción de un caso de uso.

El objetivo de UML es ser capaz de describir el comportamiento de un sistema, subsistema u operación particular mediante un diagrama de secuencia el cual muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso, esto facilita como se distribuyen las tareas entre los componentes.
Resultado de imagen para diagrama de secuencias

diagrama de clases


Un diagrama de clase

Un diagrama de clase es el corazón de UML. Representa los propósitos fundamentales de UML porque separa los elementos de diseño de la codificación del sistema. UML ha sido establecido como un modelo estandarizado para describir un enfoque de programación orientado a objetos. Dado que las clases son el bloque de construcción de los objetos, los diagramas de clase son los bloques de construcción de UML.
Los componentes de creación de diagramas en un diagrama de clase pueden representar las clases que realmente van a ser programadas, los objetos principales, o las interacciones entre clases y objetos. La biblioteca de formas UML en Lucidchart puede ayudarle a crear casi cualquier diagrama de clase personalizado.
Resultado de imagen para diagrama de clases

casos de uso


casos de uso
Es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores. En el contexto de ingeniería del software, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema.

Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la relación entre los actores y los casos de uso en un sistema.

Una relación es una conexión entre los elementos del modelo, por ejemplo la especialización y la generalización son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los requisitos del sistema al mostrar cómo reacciona a eventos que se producen en su ámbito o en él mismo.

introduccion UML

Imagen relacionada
introduccion UML

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.Se puede aplicar en el desarrollo de software gran variedad de formas para dar soporte a una metodología de desarrollo de software 

Es importante resaltar que UML es un lenguaje de modelado para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.

viernes, 20 de octubre de 2017

conferencia ciermmi

conferencia ciermmi

En la conferencia ciermmi uno un gran numero de ponentes en el cuales se habló de diferentes temas uno de los que estuve y los que más me llamo más la atención fue una aplicación dedicada a las marías (mujeres indígenas) las cuales venden sus muñecas en la calle esta aplicación fue hecha con el fin que pudiera vender sus artesanías de una manera más productiva esta seria capas de sustentarse por medio de las ventas que se generaran y bien estas obtener más ingresos en lo personal pienso que este tipo de ideas son las que motivan a la personas a crear software la cual puedan ayudar a las personas que más lo necesitan

Se presentó otro proyecto el cual era referente a la disminución de costos en cuanto a los sistemas climáticos este era una especie de ahorrados solar el cual tenía un diseño que era ergonómico y capas de retener calor y energía sin gastar ningún peso, estos tipos de proyectos son muy beneficiosos para las personas que quieres reducir dinero y ahorrarlo

El ultimo no era como tal un proyecto pero era una conferencia informática el cual acudieron muchas personas de diversos lugares el cual eran muy importantes y con este fin poder resolverle las dudas a estas personas que ya tenían logros reconocidos a lo largo de la república y fuera de ellas fue muy interesante porque nunca había visto este tipo de personas ni estado cerca de ellas y mucho menos que era lo que hacían esto motiva a ver que los proyecto no son tan difíciles como creen ni la patentes ya que varios tenía la suya y el cual oriente a tener una mayor motivación a la hora de querer crear una
Resultado de imagen para ciermmi 2017
Link de cermmi


Especificación de requisitos de software

Especificación de requisitos de software

Es una descripción completa del comportamiento del sistema que se va a desarrollar. Incluye un conjunto de casos de uso que describe todas las interacciones que tendrán los usuarios con el software. Los casos de uso también son conocidos como requisitos funcionales. Además de los casos de uso, la ERS también contiene requisitos no funcionales (o complementarios). Los requisitos no funcionales son requisitos que imponen restricciones en el diseño o la complementación, como, por ejemplo, restricciones en el diseño o estándares de calidad.

El objetivo principal de la Especificación de Requisitos del Sistema (ERS) es servir como medio de comunicación entre clientes, usuarios, ingenieros de requisitos y desarrolladores.

Tipos de requisitos

·         Requisitos de Usuarios: Necesidades que los usuarios expresan verbalmente
·         Requisitos del Sistema: Son los componentes que el sistema debe tener para realizar determinadas tareas

·         Requisitos Funcionales: Servicios que el sistema debe proporcionar al finalizar el sistema

http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/407

obtención y análisis de requerimiento

Obtención y análisis de requerimientos.
En esta actividad, los ingenieros de software trabajan con los clientes y los usuarios finales del sistema para determinar el dominio de la aplicación, qué servicios debe proporcionar el sistema, el rendimiento requerido del sistema, las restricciones hardware, etcétera.

Forma de averiguar lo que el cliente propone
·         Revisar la situación actual.
·         Trabajar en el ámbito del usuario para comprender el contexto, los problemas y las relaciones.
·         Entrevistar a los usuarios actuales y potenciales.
·         Realizar un video para mostrar cómo podría funcionar el nuevo sistema.
·         Investigar en documentos existentes.
·         Conducir tormentas de ideas con los usuarios actuales y potenciales.
·         Observar las estructuras y los patrones.

La obtención y análisis de requerimientos pueden afectar a varias personas de la organización. El término stakeholder (sin traducción al español) se utiliza en la Ingeniería de Software para referirse a cualquier persona o grupo que se verá afectado por el sistema, directa o indirectamente.

Fuentes de requerimientos
http://www.conocimientosweb.net/dcmt/ficha25211.html



lunes, 18 de septiembre de 2017

video


ventajas y desventajas

Principales ventajas de las metodologías Ágiles

·         Rápida respuesta a los cambios. Al ser procesos evolutivos, los equipos de trabajo pueden implementar soluciones sobre la marcha. Ya no es necesario esperar hasta el final para corregir fallos.
·         Intervención del cliente en el proceso. El cliente interviene de una forma activa en cada una de las etapas del proceso
·         Entregas del producto a intervalos. Las entregas parciales o en bloques mejoran la optimización de recursos y optimizan las labores de seguimiento y control.

Desventajas
·         Fuerte dependencia de los líderes. Los equipos de trabajo dependen en buena medida del liderazgo de la persona responsable.
·         Falta de documentación. Las metodologías Agile no plantean alternativas a para la recolección de la información de los proyectos
·         Soluciones erróneas en etapas largas. Cuando las iteraciones tienden a ser muy largas, se corre el riesgo de que las soluciones esbozadas al inicio de las etapas no sean las correctas.

Principales ventajas de las metodologías Ágiles
·         Evaluación en cada fase que permite cambios de objetivos
·         Funciona bien en proyectos de innovación.
·         Es sencillo, ya que sigue los pasos intuitivos necesarios a la hora de desarrollar el software.
·         Seguimiento detallado en cada una de las fases.
Principales desventajas de las metodologías Ágiles
·         La evaluación de riesgos es compleja
·         Excesiva flexibilidad para algunos proyectos
·         Estamos poniendo a nuestro cliente en una situación que puede ser muy incómoda para él.

·         Nuestro cliente deberá ser capaz de describir y entender a un gran nivel de detalle para poder acordar un alcance del proyecto con él.

sábado, 19 de agosto de 2017

CITIC 2017

Resultado de imagen para citic2017en este congreso "CITIC" se pudo apreciar las futuras tecnologías así como las nuevas innovaciones que se están aproximando en el campo tecnológico los ponentes mencionaron de tecnologías inimaginables  una de las tecnologías mas llamativas fue los computadores cuánticos en lo personal me llamo mucho la atención ya que es un ordenador sumamente potente capas de hacer cálculos superiores a los que se hayan visto antes en cada una de las salas se expuso una serie de innovaciones muy interesantes que ya tenían tiempo pero que la mayoría de personas no tenia conocimiento de ella por ende los ponentes demuestran lo asombro de utilizar duchas  tecnologías había personas muy influyentes de diferentes partes del mundo así como de España ,Colombia entre otros así como de otros estados donde explicaron su contribución a las tecnologías 

viernes, 14 de julio de 2017

proceso
este consiste en seguí pasos predefinidos para desarrolla una labor  de una manera eficaz tiene como objetivo ser único y semanera eficaz estos pasos que se deben de llevar con un seguimiento muy elaborado lo cual debe de cumplir muy bien sus metas que se esta plante ando como obejetivo

procedimiento
es un conjunto de pasos que llevan una secuencia lógica y ordenada que se enfoca en obtener un resultado especifico estos pasos se utilizan de una manera no tome una secuencia errónea al contrario que vaya siguiendo el orden sin equivocarse y cumpliendo su objetivo que se había planteado  
Resultado de imagen para procedimientoImagen relacionada

jueves, 8 de junio de 2017

videos de registros


videos de registros

perez ibarra jorge luis 


Cómo registrar tu marca o nombre de empresa 


Pasos para registrar un logo


Pasos para registrar un programa de computo


Registro de pagina web

lunes, 5 de junio de 2017

unidad dos

unidad dos

Resultado de imagen para copyright
La segunda unidad se puedo ver lo que es el licenciamiento que es un contrato que se hace en este caso sería al software y el derecho de autor este es muy importante que se tenga una vez que se crea el software ya que sin el  alguien podría robarte el programa que te había llevado tanto tiempo hacer y una gran pérdida para la compañía también se vio lo que es el registro de logo, pagina web, nombre de la empresa este registro se hace para que  te den el derecho de autor es el que te ha bala que tú eres el autor de la obra que se creó estos registro son muy fáciles de sacar todo los formulario están en internet algunos con un costo otro pero también hay otros aspectos legales como el aviso de privacidad  es un documento generado por la persona física esto se pueden presentar por diferentes tipos de aviso pueden ser físico, sonoros , visuales entre otro este tiene como finalidad recopilar información del usuario para fines de la empresa ya se para hacer estadísticas mejoras del software entre otras cosas más que pudiesen presentarse si no se tuviera un aviso de privacidad se podría llevar  juicio y tener muchas perdida monetarias

unidad uno

unidad uno

Resultado de imagen para mision vision
En la unidad uno lo que se puedo observar fue como es que se creaba la misión y la visión además de la estructura de una empresa políticas de la empresa y políticas de TI estas son muy importantes ya que si cada una de ellas es un pilar para que la empresa no se valla abajo la misión lo que va hacer es o lo que se labora pretende hacer la visión es adonde es que quieres que llegue la empresa la estructura se refiera como está conformado la empresa cuales son los roles que cada uno tiene las políticas organizacionales son una serie de reglas que todo el personal de la organización tiene que cumplir y en caso de que no se acate lo estipulado en las políticas será sancionado e inclusive corrido de la misma estas políticas van más ligados a prohibiciones de equipos o correos o paginas etc. por que estas reglas ya que hay muchas vulnerabilidades dentro de ellas así que lo que se trata de hacer que no ocurra una taque cibernético por ejemplo o robo de información todas las empresas están vulnerables a este tipo de cosas por eso es necesarias estas reglas

domingo, 9 de abril de 2017

El Proceso Unificado de Desarrollo de Software

Es un proceso de software  que puede ser utilizado para una gran cantidad de tipos de sistemas de software este proceso es muy eficiente en cuanto el desarrollo del software  , para diferentes áreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de competencia y diferentes tamaños de proyectos.
Resultado de imagen para proceso unificado de desarrollo de software

http://yaqui.mxl.uabc.mx/~molguin/as/RUP.htm
Metodología de scrum

Es una metodología ágil de desarrollo que trabajan con requisitos ineficiente  o inestables y que requieren rapidez y flexibilidad situaciones frecuentes en el desarrollo de determinados sistemas de software esta metodología tiene que entregarse en tiempo en que se ha previsto  ni antes ni después.
Resultado de imagen para metodologia de scrum




https://procesosdesoftware.wikispaces.com/METODOLOGIA+SCRUM

Metodología poo


Es conjunto de técnicas de programación que se utilizan en lenguajes especiales orientados a objetos ha ido poco a poco más allá de la propia programación hasta convertirse en una metodología genérica y de gran potencia para construir modelos de sistemas que puede ser aplicada en todas las fases del desarrollo de aplicaciones análisis, diseño, programación y mantenimiento esta técnicas son muy eficientes.
Resultado de imagen para metodologia de poo

http://html.rincondelvago.com/poo_4.html

jueves, 6 de abril de 2017

vídeo de metodología DRA

¿Qué es DRA?

Es el proceso de desarrollo de software diseñado para facilitar y acelerar la creación de aplicaciones, que permite construir sistemas utilizables en poco tiempo, normalmente de 60 a 90 días. En conclusion, es una adaptación a "Alta velocidad" en el que se logra el desarrollo rápido utilizando un enfoque de construcción basado en componentes. Si se comprenden bien los requisitos y se limita el ámbito del proyecto, el proceso DRA permite al equipo de desarrollo crear un "sistema completamente funcional" dentro de periodos cortos de tiempo.

Características del Modelo

Debido a que el software o aplicación se requiere lo más pronto posible no existe una especificación del sistema detallada.
-El software no se desarrolla y utiliza en su totalidad, sino en una serie de incrementos, donde en cada incremento se incluyen nuevas funcionalidades al sistema.
-A menudo se desarrollan las interfaces de usuario del sistema utilizando un sistema de desarrollo interactivo que permite que el diseño de la interfaz se cree rápidamente dibujando y colando iconos en la interfaz.
-Para su desarrollo se utilizan herramientas de desarrollo visual para agilizar el proceso.
-Se necesitan equipos compuestos por alrededor de seis personas, incluyendo desarrolladores y usuarios de tiempo completo, así como aquellas personas involucradas en los requisitos.
-Las funciones secundarias son eliminadas como sea necesario para cumplir con el calendario.

http://modelosdesoftware.webnode.es/dra/

lunes, 13 de marzo de 2017

lenguaje de programación

El lenguaje de programación que se utilizaría será java ya que es más fácil que los otro lenguajes que se han visto además de que es el lenguaje actual que se está proporcionando por el profesor de programación y podremos tener un asesoramiento sobre el proyecto sin tener que afectar las clases de mismo

https://osl.ull.es/software/java-ya-es-software-libre/

viernes, 10 de marzo de 2017

documentación de un proyecto

La doctora Ivette nos explicó un poco acerca de cómo se tiene que hacer una que hay una serie de preguntas para llevar acabo   
1 siempre se parte desde un objetivo
2 objetivo general
3 que se necesita
4 donde lo voy hacer
5 quien ayuda a hacerlo
7 marco teórico

Explico los diferentes tipos de búsqueda:

Búsqueda de artículos: información verídica
DOI: Son documentos que ya están revisados por expertos.
PUBMED: bibliografía general


Todos estos pasos son necesario para que una documentación de proyecto esté muy bien hecha y sin alguna falla un ejemplo fue lo de una dona con azúcar nos preguntó sobre lo que lleva que necesito donde lo hago con que lo hago

temas unidad 2

Casos de uso
Resultado de imagen para casos de uso
Son todos los procesos del funcionamiento que debe de tener nuestro software las características más indispensables para que el software funcione correctamente ya que ellas no iremos a enfocar porque si llegara a faltar alguna de estas características no funcionaria correctamente

Análisis de requerimientos

Resultado de imagen para analisi de requisitosLos análisis de las características y especificaciones que va llevar el software para una buena funcionalidad esta puede recabar información para ir recolectando toda la información más paso a paso para que el software no tenga deficiencias y fallo alguno 


Técnicas de recolección de datos.

Resultado de imagen para tecnicas de recoleccion de datosLas técnicas de recolección de datos son las diferentes formas que se puede hacer un para que recabar información estas hay de entrevista, cuestionario, encuesta (se pueden hacer estadísticas) observación (solo es con ver los que se ase)

Documentación de requisitos

Resultado de imagen para documentacion de requisitos
Documentar todo lo que se va necesitar para que la aplicación funcione ya que sería como un plano que se ira siguiendo paso a paso



domingo, 19 de febrero de 2017

seguridad informatica

La abogada Ana López de Castillo y el ingeniero Oscar Eduardo hablaron sobre la seguridad informática y cosas hacer que están pasando sin que nos demos cuenta ya que en los últimos 10 años están surgiendo nuevas leyes que ampara nuestra privacidad ya que con la redes sociales son muy fácil de que hagan mal uso de tu información,   además de que ya todo debe de estar con una buen seguridad ellos
También nos contaron un  poco como ellos logran crear un sistema para las empresas para tener más resguardadas su información y encaminarlos para tener un mejor control sobre ella


Resultado de imagen para seguridad informatica

martes, 31 de enero de 2017

desarrollo del proyecto

objetivo del software

El objetivo del software es que las personas se les facilite el aprender y no lo van de una forma aburrida sino como un juego y su tiempo estimado de aprendizaje se lo menos posible pero con unos resulto concretos pero como principal es que todas las personas que no pueden gastar en cursos caros puedan aprender ingles.

desarrollo

En el desarrollo del software se empezó viendo los proyectos existentes e implementarlos y mejorarlos de un modo que se una de las aplicaciones mas completas y amigables luego los tipos de diseños de la aplicación para la interacción en la aplicación ya que es un punto clave en el software. 

primer parcial

software existentes

uno de las software con los que competimos son los software en linea como duolingo y memrise que son software bastante buenos y software .exe como básicos pero muy buenos como pipo entre otro estos son software que te ayudan a ver tus correcciones de tu pronunciación y te aprendes las palabras mas rapido ya que es muy repetitivo