martes, 19 de septiembre de 2017

LOS DIAGRAMAS DE COMPONENTES

este tema me fue asignado en clase para su investigación, esto fue lo que he encontrado en la web.

El concepto general de Un Diagrama de Componente es, como su nombre lo indica, un esquema o diagrama que muestra las interacciones y relaciones de los componentes de un modelo. Entendiéndose como componente a una clase de uso específico, que puede ser implementada desde un entorno de desarrollo, ya sea de código binario, fuente o ejecutable; dichos componentes poseen tipo, que indican si pueden ser útiles en tiempo de compilación, enlace y ejecución.






TIPOS DE DIAGRAMAS DE COMPONENTES

  • Los Diagramas de Componentes se pueden clasificar en tres categorias:
  • Componentes de despliegue: necesarios y suficientes para formar un sistema ejecuta. Por ejemplo: bibliotecas dinámicas (dll), ejecutables (exe).
  • Componentes productos de trabajo: surgen durante el proceso de desarrollo y queda al final del mismo.Por ejemplo: buscarCliente.jar, cliente.db.
  • Componentes de ejecución: se crean como consecuencia de un sistema de ejecución Por ejemplo: objetos que se instancian a partir de una dll.


jueves, 14 de septiembre de 2017

EL TRABAJO EN EQUIPO

El trabajo en equipo se define como la unión de dos o más personas organizadas de una forma determinada, las cuales cooperan para lograr un fin común que es la ejecución de un proyecto.






Esta semana en clase aprendimos el valor de trabajo en equipo, aprendimos a quitar nuestros egos como ingenieros (jejeje) y saber que se puede obtener cosas muy buenas si nos unimos como equipo de trabajo y avanzamos en lo que queremos, por eso hoy quiero dejarles un video sobre este tema.

https://youtu.be/pidhWGD-m_A


martes, 12 de septiembre de 2017

QUE ES UN MODELO DE DOMINIO

Un Modelo de Dominio es una herramienta que compone la disciplina de análisis, construido con las reglas de UML durante la fase de concepción, para la construcción de un modelo de dominio, se presenta como uno o más diagramas de clases y contiene la propia realidad física.
Los modelos de dominio se emplean para capturar y expresar el entendimiento obtenido en un área, como paso previo al diseño de un sistema, ya sea de software o de otro tipo. Se pueden comparar con mapas mentales utilizados en el aprendizaje, el modelo de dominio es utilizado por el analista como un medio para comprender el sistema para el que va a servir.

El siguiente diagrama es un pequeño ejemplo de Modelo de Dominio, en este caso, referido al Metro o sistema de transporte subterráneo de una ciudad cualquiera.


jueves, 7 de septiembre de 2017

QUE ES EL PATRON FACTORY METHOD

Factory Method

Libera al desarrollador sobre la forma correcta de crear objetos. Define la interfaz de creación de un cierto tipo de objeto, permitiendo que las subclases decidan que clase concreta necesitan instancias.
Muchas veces ocurre que una clase no puede anticipar el tipo de objetos que debe crear, ya que la jerarquía de clases que tiene requiere que deba delegar la responsabilidad a una subclase.

Este patrón debe ser utilizado cuando:

  • Una clase no puede anticipar el tipo de objeto que debe crear y quiere que sus subclases especifiquen dichos objetos.
  • Hay clases que delegan responsabilidades en una o varias subclases. Una aplicación es grande y compleja y posee muchos patrones creacionales. 
 Diagrama  UML.

                        

Creator: declara el método de fabricación (creación), que devuelve un objeto de tipo Product.

ConcretCreator: redefine el método de fabricación para devolver un producto.

ProductoConcreto: es el resultado final. El creador se apoya en sus subclases para definir el método de fabricación que devuelve el objeto apropiado.


Factory Method

miércoles, 6 de septiembre de 2017

QUE ES UN FRAMEWORK

es un conjunto de herramientas, la cuales nos permiten trabajar de forma sencilla, y que la mayoría de las veces podemos reutilizar en otros proyectos. 
También podemos definir a un Framework, como un marco de trabajo, como un conjunto de código que podemos utilizar y reutilizar es un sistema personalizado, también en sistemas complejos o simples.

¿Para qué sirve ?

sirve para poder desarrollar o escribir código de manera más fácil, permite tener todo mejor organizado y lo más importante permite poder reutilizar el código. Nos permite tener mayor productividad, minimizar los cotos en cuanto al desarrollo y además nos ayuda a minimizar errores.
A continuación un pequeño listado de framework que se utilizan en la red.
  1. Frameworks de JavaScript: Backbone.js y AngularJS
  2. Laravel: framework de PHP
  3. Bootstrap: framework de CSS
  4. Ruby on Rails: framework de Ruby
  5. HTML5 Boilerplate: framework de HTML
Estos son solo algunos de los tanto Frameworks que podemos encontrar para el desarrollo de nuestras aplicaciones. Debemos tener en cuenta que si el proyecto es muy sencillo, usar un Framework no sería lo más apropiado. Si quieres empezar un nuevo proyecto lo ideal es que investigues que tipo de Framework es ideal para el desarrollo de la aplicación.

lunes, 4 de septiembre de 2017

QUE ES EL SOFTWARE LIBRE




El software libre es conseguir gratis y libremente software colaborativo. Utilizar software libre es una decisión política y ética que nos permite ejercer nuestro derecho a aprender y a compartir lo que aprendemos con otras personas.
El movimiento del software libre fué creado en 1984 por Richard M. Stallman, mediante la creación de un proyecto llamado GNU (que significa "GNU's Not Unix") para proporcionar un reemplazo del sistema operativo UNIX; un reemplazo que respete la libertad de quienes lo usen. Más tarde, en 1985, Stallman creó la Free Software Foundation, una organización sin ánimo de lucro con la misión de promover y educar al público de todo el mundo acerca del software libre.
En vista a que las leyes de copyright sobre el software suelen utilizarse para privarnos de nuestra libertad, Stallman y la FSF desarrollaron un documento legal llamado la GNU General Public License (GPL) para proteger dicha libertad. En lugar de restringir qué puede hacerse con el software, la GPL nos alienta a estudiar y compartir. Por eso es lo que denominamos una licencia ``copyleft''. Miles de personas y negocios, desde amateurs a grandes compañías como IBM y Novell, desarrollan y distribuyen software bajo los términos de la GPL.


Ejemplo de Simulacion Netlogo

breed [Agricultores Agricultor] turtles-own [energy edad] to Configuracion    clear-all    ask patches [ set pcolor green...