jueves, 14 de diciembre de 2017
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.
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](https://sites.google.com/site/todouml/_/rsrc/1359461616895/ejercicios/ejercicios-soluciones/diagrama-de-clases-empleados-de-una-empresa/DCempleados.jpg)
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
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](https://www.cierqueretaro.org.mx/images/patrocinadores/logos2017/bienvenidos.fw.png)
![Resultado de imagen para ciermmi 2017](https://www.cierqueretaro.org.mx/images/patrocinadores/logos2017/bienvenidos.fw.png)
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](https://i1.wp.com/www.conocimientosweb.net/dcmt/wp-content/uploads/2014/09/Fuentes-de-requerimientos.jpg?resize=531%2C356)
lunes, 18 de septiembre de 2017
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 citic2017](https://i.ytimg.com/vi/9W08LvmeKoY/maxresdefault.jpg)
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 procedimiento](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vqRkAg6ae5AYfmHvsVkcO7hEjzyf6O1CNK3Dtb2flr2gA5W3YeywQ8468UTrMLlrLFyHYSRSrGvqW15jCLEeIb6Ll2JiqhL6JVxC-gtB8PkcyMqWgF4VPEaBoBGu92NsVbnIno8CnO75FmaTNZHCehCegijsEu=s0-d)
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
![Imagen relacionada](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbadzNswIXDhkDMIz4IEheoQ55pwZUEj1hDca7atyPTpH-4-phV9EFDzxkRo4J3ojXzOTSTZns80ksyiIugR2zzDIjeAsx_8C3kfVhiqK6YgCGDa4dkaGHhoL3LO8fkqeCrO3h7paURqg/s222/15articulo.jpg)
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
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
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](https://sites.google.com/site/metdlgsddesarrollodesoftware/_/rsrc/1468751572742/6-modelo-de-proceso-unificado/sesin-3-modelos-prescriptivos-de-proceso-20-638.jpg?height=300&width=400)
![Resultado de imagen para proceso unificado de desarrollo de software](https://sites.google.com/site/metdlgsddesarrollodesoftware/_/rsrc/1468751572742/6-modelo-de-proceso-unificado/sesin-3-modelos-prescriptivos-de-proceso-20-638.jpg?height=300&width=400)
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://www.cubicerp.com/website/image?field=datas&model=ir.attachment&id=63)
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](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNCJLuZtNu2hTppI7IRtOF5Hh2qVl_5tzmcT7im8DNK0BcpVZwTjkFTF-TflpYs2QN6r-m6mGqulJEDHzQ6dypVagZNxhuDnFFbxWHytI0aetlJ11F1NYATuxl3ZYC1lbeoeqGkXrKskyD/s400/Poopilares.jpg)
![Resultado de imagen para metodologia de poo](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNCJLuZtNu2hTppI7IRtOF5Hh2qVl_5tzmcT7im8DNK0BcpVZwTjkFTF-TflpYs2QN6r-m6mGqulJEDHzQ6dypVagZNxhuDnFFbxWHytI0aetlJ11F1NYATuxl3ZYC1lbeoeqGkXrKskyD/s400/Poopilares.jpg)
http://html.rincondelvago.com/poo_4.html
jueves, 6 de abril de 2017
vídeo de metodología DRA
http://modelosdesoftware.webnode.es/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.
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/
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:
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
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
Técnicas
de recolección de datos.
Documentación 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
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
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNeBoPFmgClkmxH3jAQ0YTxqGDCRTI3kn0q0ELxpC8ZYgb4zDSM0Kx6_LRa1Ism2g9uf_2qBD6WVZ1fJwIKII4bPVvHeeR3IrZFOH9XyJ-b3fm1aB1whSA1362T0HQfyGJRovkswb2MJhh/s400/ca8775f0d5ab36094165a55bd3b60f76.jpg)
Suscribirse a:
Entradas (Atom)