Ene.07

Chrome Developer Tools como editor de texto

Hace tiempo que remplacé Adobe Dreamweaver por el editor de texto Sublime Text, pero algo que siempre extrañaba era la característica "Live View" de Dreamweaver, que te permite ver los cambios hechos al CSS/HTML en tiempo real. Para suplir esto optaba por modificar el código directamente desde el navegador Chrome usando sus Developer Tools, pero hasta ahora no había explotado su verdadero potencial.

Fuente

Desarrollo

Feb.27

Diagrama de Clases UML: Agregación y Composición

Las relaciones de Agregación y Composición son dos tipos de especialización de la relación de Asociación.

Agregación

Definición

Es muy similar a la relación de Asociación solo varía en la multiplicidad ya que en lugar de ser una relación "uno a uno" es de "uno a muchos".

Representación UML

Se representa con una flecha que parte de una clase a otra en cuya base hay un rombo de color blanco.

  • La ClaseA agrupa varios elementos del tipo ClaseB.

Desarrollo,UML,Ingeniería de Software

Feb.26

Diagrama de Clases UML: Asociación

Definición

Es una relación de estructura entre clases, es decir, una entidad se construye a partir de otra u otras. Aunque este tipo de relación es mas fuerte que la Dependencia es más débil que la Agregación, ya que el tiempo de vida de un objeto no depende de otro.

Representación UML

Se representa con una flecha continua que parte desde una clase y apunta a otra. El sentido de la flecha nos indica la clase que se compone (base de la flecha) y sus componentes (punta de la flecha).

Desarrollo,UML,Ingeniería de Software

Feb.26

Diagrama de Clases UML: Dependencia

Definición

Es una relación de uso entre dos clases (una usa a la otra). Esta relación es la más básica entre clases y comparada con los demás tipos de relación, la mas débil.

Representación UML

Se representa con una flecha discontinua que parte desde una clase y apunta a otra. El sentido de la flecha nos indica quien usa a quien.

Desarrollo,UML,Ingeniería de Software

Mar.10

Una de Desarrolladores Web

Actualmente con la llegada de html5/CSS3 y el gran impulso que las grandes compañías están dándole a las aplicaciones web (o las "aplicaciones en la nube" como está de moda llamarles),  han aparecido muchos freelancers ofreciendo servicios de diseño y programación web.

Y es que hoy en día, ya cualquier persona que sepa usar medianamente photoshop, dreamweaver y tenga conocimientos básicos de PHP, se dice ser un "Desarrollador Web" y por si fuera poco, monta su propia empresa (o startup para que se escuche más fresón) de diseño web y se siente todo un emprendedor. No es por ser pesimista pero seamos sinceros, leer varios tutoriales en internet e instalar wordpress con un tema bonito, no te hace ser un desarrollador web. Según la wikipedia entendemos por desarrollador de software lo siguiente:

Un desarrollador de software es una persona que se dedica a una o más facetas del proceso de desarrollo de software, un ámbito algo más amplio de la programación. Esta persona puede contribuir a la visión general del proyecto más a nivel de aplicación que a nivel de componentes o en las tareas de programación individuales...

¿Osea como? Pues eso, ser un desarrollador de software (o desarrollador web) no se trata sólo de teclear código, de preocuparse por estructuras y bases de datos. Un desarrollador va más allá, realiza un análisis de requerimientos, diseño, programación, implementación, mantenimiento y pruebas, e incluso análisis de costo-beneficio, nichos de mercado, presupuesto y calendarios de trabajo.

Desarrollo,Opinión