Anda di halaman 1dari 8

GUADALUPE GONZALEZ ALEJANDRO ACTIVIDAD 1.

TEMA ENTORNO DE ESARROLLO


Para programar la placa es necesario descargarse de la pgina web de Arduino el entorno de
desarrollo (IDE). Se dispone de versiones para Windows y para MAC, as como las fuentes para
compilarlas en LINUX. En la Figura el aspecto del entorno de programacin. En el caso de disponer
de una placa USB es necesario instalar los drivers FTDI. Estos drivers vienen incluidos en el
paquete de Arduino mencionado anteriormente. Existen en la web versiones para distintos
sistemas operativos.

Lo primero que tenemos que hacer para comenzar a trabajar con el entorno de desarrollo de
arduino es configurar las comunicaciones entre la placa Arduino y el PC. Para ello deberemos abrir
en el men "Tools" la opcin "Serial Port". En esta opcin deberemos seleccionar el puerto serie al
que est conectada nuestra placa. En Windows, si desconocemos el puerto al que est conectado
nuestra placa podemos descubrirlo a travs del Administrador de dispositivos (Puertos COM &
LPT/ USB Serial Port).

El primer paso para comprobar que todo lo que hemos hecho hasta ahora est bien y
familiarizarnos con el interfaz de desarrollo, es abrir uno de los ejemplos. Se recomienda abrir el
ejemplo "Blink". Para ello debemos acceder a travs del men File ( Sketchbook ( Examples (
Digital (Blink.

El ejemplo "Blink" lo nico que hace es parpadear un LED que est colocado en el pin nmero 13
de la placa. Vamos a ver qu hay que hacer para subir el programa a la placa Arduino. Primero
comprobamos que el cdigo fuente es el correcto. Para ello pulsamos el botn de verificacin de
cdigo que tiene forma de tringulo inclinado 90 grados Si todo va bien deber aparecer un
mensaje en la parte inferior de la interfaz indicando "Done compiling". Una vez que el cdigo ha
sido verificado procederemos a cargarlo en la placa. Para ello tenemos que pulsar el botn de
reset de la placa (Figura 3.b) e inmediatamente despus pulsar el botn que comienza la carga
(Figura 3.c).

Durante la carga del programa, en la placa USB, se encendern los LED que indican que se estn
enviando y recibiendo informacin por el puerto serie: TX/RX. Si todo se ha realizado
correctamente debe aparecer el mensaje "Done uploading". Ahora tan slo queda esperar unos 8
segundos aproximadamente para comprobar que todo ha salido bien. Si el led colocado en el pin
13 de la placa se enciende y se apaga cada segundo entonces todo ha ido bien. Por fin tenemos
todo listo para empezar a trabajar con la placa Arduino.
GUADALUPE GONZALEZ ALEJANDRO ACTIVIDAD 1.1

1.1 ESTRUCTURA DE UN PROYECTO

Muchas veces sucede que, luego de la observacin de una problemtica o en el momento


menos esperado; llega a nosotros una genial idea, una solucin a determinado problema,
empero, no sabemos como estructurarla, como llevarla al papel, organizarla y luego
venderla. Las iniciativas gubernamentales, en pos de la promocin de la innovacin, del
emprendimiento, traducidas en concursos, encuentros de ideas, etc.; convierten en un
imperativo el conocer por lo menos, la estructura bsica de un proyecto, pues, el simple
conocimiento de esto, aumentar nuestras posibilidades de triunfo en cualquiera de estos
concursos o a la hora de llevar la idea hasta un escenario de realidad.
La articulacin de una idea de negocio es distinta en la mayora de los casos, sin embargo
obedece a un orden generalmente aceptado (Ttulo, objetivos, justificacin, problema,
planteamiento del problema, etc). Hoy, ilustraremos al lector la parte bsica de ese
esqueleto, consistente en el ttulo, los objetivos y la justificacin; conscientes de que ellos
son los cimientos de cualquier idea, de tener bien definidos estos tres elementos, lo dems
ser pan comido.

Ttulo del proyecto

La importancia del ttulo reside en el hecho de conferir identidad a nuestra idea. Establece
la lnea de tema o problemtica que se piensa abordar con la realizacin del proyecto y debe
dar respuesta a las siguientes preguntas:

Qu se pretende hacer (producto, servicio, proceso)?


Qu producto, servicio o proceso se puede obtener?
Qu utilidad posee el producto, servicio o proceso?
Qu poblacin se ver beneficiada con el producto, servicio o proceso?
Qu herramienta informtica se utiliza para desarrollar el proyecto?
GUADALUPE GONZALEZ ALEJANDRO ACTIVIDAD 1.1

Se debe hacer lo posible porque el ttulo rena caractersticas como brevedad, precisin y
puntualidad.

Justificacin

La justificacin expresa los resultados que se quieren alcanzar, la finalidad que se desea en
funcin de su aplicacin. Responde a los siguientes cuestionamientos:

Qu tanto se necesita lo que la idea propone?


Quines y de qu manera se benefician?
Cul es la finalidad que se persigue con los resultados del proyecto?

Conclusin

Si a la hora de disear un proyecto de empresa o idea de negocio tenemos bien definidos


estos tres elementos, de seguro lo posterior (planteamiento del problema, marco legal,
terico, conceptual, de referencia, etc) ser muy fcil de elaborar.
Es de vital importancia que el ttulo, los objetivos y la justificacin guarden coherencia, de
eso se trata la articulacin, de hacer de ellos algo enfocado en lo mismo; de no ser as, el
proyecto ser algo confuso e ininteligible por su falta de cohesin.
GUADALUPE GONZALEZ ALEJANDRO ACTIVIDAD 1.1

1.2- PROSESO DE DESARROLLO DE APLICASIONES


Los Procesos es una oferta de computacin en la nube, que brinda a los usuarios un
entorno de nube en el que pueden desarrollar, gestionar y entregar aplicaciones. Los
usuarios, adems del almacenamiento y de otros recursos de computacin, pueden
utilizar un conjunto de herramientas reconstruidas para desarrollar, personalizar y probar
sus propias aplicaciones. Aprende cmo Bluemix , IBM PaaS solution, impact esas
empresas positivamente.

La PaaS brinda una plataforma que cuenta con herramientas para probar, desarrollar y
alojar aplicaciones en el mismo entorno.
Permite que las organizaciones se centren en el desarrollo, sin que se tengan que preocupar
de la infraestructura subyacente.
Los proveedores gestionan la seguridad, los sistemas operativos, el software del servidor y
las copias de seguridad.
Facilita el trabajo colaborativo incluso cuando los equipos trabajan de forma remota.

es una oferta de computacin en la nube, en la que el proveedor brinda a los usuarios


acceso a recursos de computacin, como servidores, almacenamiento y redes. Las
organizaciones utilizan sus propias plataformas y aplicaciones dentro de la infraestructura
de un proveedor de servicios.
Recursos principales

En vez de comprar directamente el hardware, los usuarios pagan por el segn la demanda.
La infraestructura es escalable segn las necesidades de procesamiento y de
almacenamiento.
Ahorra a los negocios el costo de comprar y mantener su propio hardware.
Ya que los datos estn en la nube, no hay un nico punto de fallo.
Habilita la virtualizacin de tareas administrativas, lo que libera tiempo para otros trabajos.

es una oferta de computacin en la nube, que brinda a los usuarios el acceso a un


software de un proveedor que est basado en la nube. Los usuarios no instalan las
aplicaciones en sus dispositivos locales. En vez de eso, las aplicaciones residen en una red
de nube remota a la que se accede a travs de la web o de una API. A travs de la
aplicacin, los usuarios pueden almacenar y analizar los datos, adems de colaborar en
proyectos.
Recursos principales
Los proveedores de SaaS brindan a los usuarios el software en las aplicaciones segn un
modelo de suscripcin.
GUADALUPE GONZALEZ ALEJANDRO ACTIVIDAD 1.1

1.2.1-COMPILACION

En 1.2.1, el tiempo de compilacin - aunque sigue siendo mucho ms lento que TSC
directamente - vara en funcin del archivo que se est guardando.parece que no hay
efecto, y los incrementos son casi tan lentos como inicial.

Tenemos una muy importante base de cdigo de importacin con archivos de rollup,
que estoy seguro contribuye a tener una tonelada de archivos para cualquier
incremental individual. TSC en s parece ser capaz de manejar muy bien, sin embargo.

Aunque realmente no estoy interesado en la idea de que estoy pensando en revertir


el cambio en 1.2.2. La correccin extra es grande pero el coste del funcionamiento es
pesado; Tal vez demasiado pesado.

Tengo que pensar en esto un poco ms, pero definitivamente es algo que estoy
considerando. tiene alguna idea de cmo podramos mejorar el rendimiento sin
revertir

es que no hay una solucin rpida y fcil para esto, especialmente si no tenemos un
caso de repro. Para uno de mis proyectos ms grandes el tiempo de compilacin
inicial es de alrededor de 25 segundos, mientras que el tiempo de compilacin
incremental es de slo 1-2 segundos dependiendo de un poco en el archivo que se
modifica (y aproximadamente el doble que con devtool: "source-map". Con babel
loader cableado despus de ts- claramente debe haber algo particular sobre el
proyecto de estara interesado en la salida de Webpack cuando se ejecuta con --
display-modules, de esa manera usted puede ver qu archivos Realmente obtener
reconstruccin para cada cambio.

Revertir el cambio probablemente no es demasiado malo de una idea, ts-loader los


usuarios han sido capaces de vivir con la salida no perfectamente correcta desde el
principio (supongo) despus de todo. Creo que mejorar el rendimiento de ts-loader
podra requerir un poco ms de un enfoque holstico con enfoque en la arquitectura
general etc, que es probablemente mejor considerado junto con la fusin con
awesome-typescript-loader. BTW has intentado ATL? Debe ser bastante fcil probar
el rendimiento con eso.

Como un poco de descargo de responsabilidad, actualmente no estoy usando ts-


loader para el proyecto principal en el que estoy trabajando porque la configuracin
es bastante compleja con React + Relay y el esquema de GraphQL relacionado. En su
GUADALUPE GONZALEZ ALEJANDRO ACTIVIDAD 1.1

1.2.2-ARCHIVOS QUE CREA EL ENTORNO DE DESARROLLO

Un entorno de desarrollo integrado12 o entorno de desarrollo interactivo, en


ingls Integrated Development Environment (IDE), es una aplicacin informtica que
proporciona servicios integrales para facilitarle
al desarrollador o programador el desarrollo de software.
Normalmente, un IDE consiste de un editor de cdigo fuente, herramientas de
construccin automticas y un depurador. La mayora de los IDE tienen auto-completado
inteligente de cdigo(IntelliSense). Algunos IDE contienen un compilador, un intrprete, o
ambos, tales como NetBeans y Eclipse; otros no, tales como SharpDevelop y Lazarus.
El lmite entre un IDE y otras partes del entorno de desarrollo de software ms amplio no
est bien definido. Muchas veces, a los efectos de simplificar la construccin de la interfaz
grfica de usuario (GUI, por sus siglas en ingls) se integran un sistema controlador de
versin y varias herramientas. Muchos IDE modernos tambin cuentan con un navegador
de clases, un buscador de objetos y un diagrama de jerarqua de clases, para su uso con
el desarrollo de software orientado a objetos.
Los IDE estn diseados para maximizar la productividad del programador
proporcionando componentes muy unidos con interfaces de usuario similares. Los IDE
presentan un nico programa en el que se lleva a cabo todo el desarrollo. Generalmente,
este programa suele ofrecer muchas caractersticas para la creacin, modificacin,
compilacin, implementacin y depuracin de software. Esto contrasta con el desarrollo
de software utilizando herramientas no relacionadas, como i GNU Compiler
Collection (GCC) o Make.
Uno de los propsitos de los IDE es reducir la configuracin necesaria para reconstruir
mltiples utilidades de desarrollo, en vez de proveer el mismo set de servicios como una
unidad cohesiva. Reduciendo ese tiempo de ajustes, se puede incrementar la
productividad de desarrollo, en casos donde aprender a usar un IDE es ms rpido que
integrar manualmente todas las herramientas por separado.
Una mejor integracin de todos los procesos de desarrollo hace posible mejorar la
productividad en general, ms que nicamente ayudando con los ajustes de
configuracin. Por ejemplo, el cdigo puede ser continuamente armado, mientras es
editado, previendo retroalimentacin instantnea, como cuando hay errores de sintaxis.
Esto puede ayudar a aprender un nuevo lenguaje de programacin de una manera ms
rpida, as como sus libreras asociadas.
GUADALUPE GONZALEZ ALEJANDRO ACTIVIDAD 1.1

1.2.3-DEPURACION

pretendemos dar una idea detallada de cmo hemos desarrollado el proyecto. En primer
lugar, explicaremos, en el apartado de Introduccin, la importancia de una herramienta
depuradora, el contexto en el que surgieron los depuradores declarativos y algunos de los
ejemplos encontrados que implementan de una u otra forma la depuracin declarativa. A
partir de esto, podemos definir detalladamente la funcionalidad, ventajas e
inconvenientes de este tipo de depuradores. Estos puntos, se encuentran en la seccin de
Objetivos. Una vez se tiene clara la idea del depurador declarativo, podemos pasar a
explicar una aplicacin concreta que representa esta funcionalidad. Nos centraremos
entonces, en el apartado de Diseo en el desarrollo y posterior implementacin de
nuestra herramienta. En este captulo, abordaremos con detalle en los requisitos que se
pretendan con la aplicacin as como la forma de conseguirlos, explicando los diferentes
pasos que hemos seguido hasta llegar a la versin final. Como en todo proceso de diseo,
aparecen problemas en este caso, tanto lgicos como grficos, que comentaremos en este
aprtado. Al diseo de la aplicacin, podran aadrsele nuevas mejoras que, por falta de
tiempo, no han llegado a implementarse pero que se explican con detalle en la seccin de
Ampliaciones. En esta seccin, no slo se comentarn las posibles mejoras sino que se
detalla la manera de incluirlas en la aplicacin final. En proyectos de estas caractersticas,
es importante un apartado de pruebas (Ver Pruebas de la aplicacin) con las que el
usuario podr comprender mejor el funcionamiento del depurador. Concluiremos
haciendo un anlisis de la utilidad de la aplicacin (Conclusiones y resultados) de forma
que el usuario tenga una visin general de la finalidad del proyecto. En toda aplicacin
orientada al usuario, es necesario un manual de uso que le explique cmo realizar cada
una de las acciones posibles por ejemplo, iniciar una depuracin, cambiar el estado de un
nodo, etc (Ver apartado de Manual de Uso).
GUADALUPE GONZALEZ ALEJANDRO ACTIVIDAD 1.1

Anda mungkin juga menyukai