Es un dispositivo que conecta el mundo físico y virtual,o el mundo analógico con el digital.Sus creadores son el zaragozano David Cuartielles.ingeniero electrónico y docente de la universidad de Malmo,Suecia y Massimo Banzi.italiano,diseñador y desarrollador Web.El proyecto fue concebido en Italia en el año 2005.
Tecnología de la información y la comunicación.
miércoles, 2 de diciembre de 2015
2.Programación
Arduino:es una plataforma de hardware de código abierto,basada en una sencilla placa con entradas y salidas,analógicas y digitales,en un entorno de desarrollo basado en el lenguaje de programación processing.
martes, 1 de diciembre de 2015
2. Programación.
Entornos de desarrollo de Sofware
Un entorno de desarrollo de software es una combinación de herramientas que automatiza o soporta al menos una gran parte de la tareas (o fases) del desarrollo: análisis de requisitos, diseño de arquitectura, diseño detallado, codificación, pruebas de unidades, pruebas de integración y validación, gestión de configuración, mantenimiento, etc. Las herramientas deben estar bien integradas, pudiendo interoperar unas con otras.Están formados por el conjunto de instrumentos (hardware, software, procedimientos, ...) que facilitan o automatizan las actividades de desarrollo. En el contexto de esta asignatura se consideran básicamente los instrumentos.
software.
2. Programación
El objetivo de este tema es introducir la verificación y validación del software con énfasis
en las técnicas de verificación estática y en la prueba dinámica de código. Objetivo de este
tema son:
•Comprender la diferencia entre verificación y validación del software.
•Valorar la inspección del software y el análisis estático como métodos de descubrir fallos y
mejorar la calidad del software.
• Conocer las técnicas de pruebas para descubrir fallos en el código.
•Analizar las técnicas específicas para las pruebas de componentes y pruebas de sistemas
orientados a objetos.
•Importancia de las herramientas CASE para la verificación de software y apoyar el
desarrollo de las prueba.
-Verificación y Validación (V&V): Conjunto de procesos de comprobación y
análisis que aseguran que el software que se desarrolla está acorde a su
especificación y cumple las necesidades de los clientes.
•Validación: ¿Estamos construyendo el producto concreto? La validación es un proceso mas general. Se debe asegurar que el software cumple las expectativas del cliente. Va mas allá de comprobar si el sistema está acorde con su especificación, para probar que el software hace lo que el usuario espera a diferencia de lo que se ha especificado. Es importante llevar a cabo la validación de los requerimientos del sistema de forma inicial.
Técnicas de verificación y validacion
Pruebas del Software: Se contrasta dinámicamente la respuesta de prototipos ejecutables del sistema con el comportamiento operacional esperado. Técnicas de validación dinámicas => El sistema se ejecuta Requiere disponer de prototipo ejecutables, por lo que sólo pueden utilizarse en ciertas fases del proceso.
Proceso de depuración
Proceso de depuración: Proceso que localiza y corrige los errores descubiertos durante la verificación y validación. Es un proceso complicado pues no siempre los errores se detectan cerca del punto en que se generaron. Se utilizan herramientas de depuración, que facilitan el proceso. Después de reparar el error, hay que volver a probar el sistema (pruebas de regresión). La solución del primer fallo puede dar lugar a nuevos fallos.Es un proceso independiente que no tiene porqué estar integrado:
• La verificación y validación establece la existencia de defectos en el programa.
• La depuración es el proceso que localiza el origen y corrige estos defectos.
en las técnicas de verificación estática y en la prueba dinámica de código. Objetivo de este
tema son:
•Comprender la diferencia entre verificación y validación del software.
•Valorar la inspección del software y el análisis estático como métodos de descubrir fallos y
mejorar la calidad del software.
• Conocer las técnicas de pruebas para descubrir fallos en el código.
•Analizar las técnicas específicas para las pruebas de componentes y pruebas de sistemas
orientados a objetos.
•Importancia de las herramientas CASE para la verificación de software y apoyar el
desarrollo de las prueba.
-Verificación y Validación (V&V): Conjunto de procesos de comprobación y
análisis que aseguran que el software que se desarrolla está acorde a su
especificación y cumple las necesidades de los clientes.
•Validación: ¿Estamos construyendo el producto concreto? La validación es un proceso mas general. Se debe asegurar que el software cumple las expectativas del cliente. Va mas allá de comprobar si el sistema está acorde con su especificación, para probar que el software hace lo que el usuario espera a diferencia de lo que se ha especificado. Es importante llevar a cabo la validación de los requerimientos del sistema de forma inicial.
Técnicas de verificación y validacion
Pruebas del Software: Se contrasta dinámicamente la respuesta de prototipos ejecutables del sistema con el comportamiento operacional esperado. Técnicas de validación dinámicas => El sistema se ejecuta Requiere disponer de prototipo ejecutables, por lo que sólo pueden utilizarse en ciertas fases del proceso.
Proceso de depuración
Proceso de depuración: Proceso que localiza y corrige los errores descubiertos durante la verificación y validación. Es un proceso complicado pues no siempre los errores se detectan cerca del punto en que se generaron. Se utilizan herramientas de depuración, que facilitan el proceso. Después de reparar el error, hay que volver a probar el sistema (pruebas de regresión). La solución del primer fallo puede dar lugar a nuevos fallos.Es un proceso independiente que no tiene porqué estar integrado:
• La verificación y validación establece la existencia de defectos en el programa.
• La depuración es el proceso que localiza el origen y corrige estos defectos.
miércoles, 25 de noviembre de 2015
2.Programación.
Entornos de integrados de programación.Características y tipos:
Las actividades mejor soportadas por herramientas de desarrollo son normalmente las centrales: codificación y pruebas de unidades. El conjunto de herramientas que soportan estas actividades constituyen lo que se llama un entorno de programación. A veces se utilizan las siglas IDE (Integrated Development Environment) para designar estos entornos, aunque no son un entorno de desarrollo completo, sino sólo una parte de él.
- Siguiendo la terminología anterior, de niveles funcionales, es el banco de trabajo del programador.
- Da soporte a las actividades de la fase de codificación (preparación del código y prueba de unidades).
- Los mismos productos sirven también para el diseño detallado y para las pruebas de integración.
- Se sitúa, por tanto, en la parte central del ciclo de desarrollo.
Un entorno de programación puede estar concebido y organizado de maneras muy diferentes:
- El editor es un editor de texto simple
- El compilador traduce cada fichero de código fuente a código objeto
- El montador (linker / builder / loader) combina varios ficheros objeto para generar un fichero ejecutable
- El depurador maneja información en términos de lenguaje de máquina
- Un entorno de programación propiamente dicho combina herramientas como éstas, mejoradas y mejor integradas. A veces se nombra con las siglas IDE (Integrated Development Environment).
2.Programación.
Estructura de datos:
En programación, una estructura de datos es una forma particular de organizar datos en una computadora para que pueda ser utilizado de manera eficiente.Diferentes tipos de estructuras de datos son adecuados para diferentes tipos de aplicaciones, y algunos son altamente especializados para tareas específicas.Las estructuras de datos son un medio para manejar grandes cantidades de datos de manera eficiente para usos tales como grandes bases de datos y servicios de indización de Internet. Por lo general, las estructuras de datos eficientes son clave para diseñar eficientes algoritmos. Algunos métodos formales de diseño y lenguajes de programación destacan las estructuras de datos, en lugar de los algoritmos, como el factor clave de organización en el diseño de software.
2. Programación.
¿Qué es un diagrama de flujo?
Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso.El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un proceso mostrando la relación secuencial ente ellas, facilitando la rápida comprensión de cada actividad y su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el número de pasos del proceso, las operaciones de interdepartamentales… Facilita también la selección de indicadores de proceso

2.Programación
Programación orientada a objetos:
La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos.
Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.
Su uso se popularizó a principios de la década de 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.Estos son algunos de los conceptos fundamentales:
-Objeto:Instancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a eventos. Se corresponden con los objetos reales del mundo que nos rodea, o con objetos internos del sistema (del programa). Es una instancia a una clase.
-Clase: Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ella.
-Atributos: Características que tiene la clase.
-Métodos: Algoritmos asociados a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema.
Lenguaje C: es un lenguaje de programación orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Suscribirse a:
Entradas (Atom)