bienvenidos

La Única Fuente del Conocimiento es la Experiencia -Albert Einsten.

jueves, 29 de noviembre de 2018

LIBRERÍA, API , FRAMEWORK Y SDK

LIBRERÍA
Una librería o biblioteca es un fragmento de código al que puedes llamar desde tu propio código para ayudarte a hacer las cosas de manera más rápida y fácil. Lo que viene a ser un conjunto de elementos como, por ejemplo, funciones, clases, constantes, variables, … que puedes usar en tu proyecto para hacer una aplicación.
Resultado de imagen para swift en programacion
Ejemplos:
1.    Las librerías estándar de Swift resuelven problemas complejos y te permiten escribir código legible de alto rendimiento.
2.    
3.   Mientras que si escribes: let b: Double = 10, el programa sabrá que este número puede tener decimales. Entonces, sí le pones sumar valores decimales: let sumando = b + 0.5, así tendrá como resultado 10.5.

API
Una API (Interfaz de Programación de Aplicaciones o en inglés Application Programming Interface) es la conexión entre tu código y una librería o varias librerías. Está alejada de la versiones de las librerías con las que conecta. También, una API no incluye detalles de la implementación. Por ejemplo, puede haber varias librerías para trabajar con números decimales Double o Float y cada una de ellas tiene una implementación completa para este tipo de números. Mientras que una API es única para trabajar, en este caso, con decimales, y según el dispositivo y el sistema operativo que tenga, usará una librería u otra, según lo haya definido el creador de la API.

Resultado de imagen para api en android  programacion
Ejemplos:
1.    La API de Apple Music es la parte de servicios web de música. Con Apple Music API, puedes acceder a la información sobre medios, como álbumes, canciones, artistas y listas de reproducción, en el catálogo de Apple Music y en la biblioteca de música de tu iCloud. Si lo autorizas, también puedes acceder o modificar los datos asociados con tu usuario.

martes, 27 de noviembre de 2018

SISTEMA FACTURACIÓN

FACTURACIÓN ELECTRÓNICA EN BOLIVIA

SISTEMA WEB DE VENTAS CON FACTURA

SISTEMA DE VENTAS GIRUB

MÓDULO USUARIOS GIRUB


CRM

CRM : Es un término que se usa en el ámbito del marketing y ventas. Traducido al castellano significa gestión de relaciones con clientes, pero dicho así tampoco aclara su significado, por lo que en este artículo te contaré qué es un CRM con palabras normales.

Resultado de imagen para CRM



En un CRM podemos registrar conversaciones, notas que debamos recordar sobre nuestros clientes, ofertas y condiciones especiales, etc. Es un programa muy útil que todo negocio debe utilizar.
un CRM gratuito nunca tendrá las mismas ventajas que las opciones de pago que existen, pero entiendo que a veces el presupuesto es muy justo y tenemos que adaptarnos así que te doy 3 opciones:

1.- la primera, quizá podría decir que es la más conocida es ZOHO, tienen un plan gratuito que te permite gestionar hasta 5000 contactos y está super bien si eres un emprendedor en solitario pero aún así, le puedes dar acceso a dos personas más de tu equipo si lo necesitas.
Imagen relacionada

2.- La segunda opción es Insightly, no tan conocida como ZOHO y su plan gratuito te permite hasta 2500 registros (que incluyen contactos, emails, notas, etc.)
Resultado de imagen para Insightly

3.- La tercera opción es Fat Free CRM, que es un programa Open Source, y que no tiene las limitaciones de contactos como lo tienen las versiones gratuitas de ZOHO e Insightly, pero requiere que tengas algo de conocimientos de programación, porque trabaja con el lenguaje informático Ruby on Rails

Resultado de imagen para Fat Free CRM
Ver : CMS,LMS..

miércoles, 14 de noviembre de 2018

¿Qué son las Normas APA?


Imagen relacionada

Las normas APA (Asociación Americana de Psicología) tienen su origen en el año 1929, 
Cuando un grupo de psicólogos, antropólogos y administradores de negocios acordaron establecer 
Un conjunto de estándares o reglas que ayudan a la hora de codificar varios componentes de la escritura
 Científica con el fin de facilitar la comprensión de la lectura.
Como en otros estilos de editorial (véase Normas ICONTEC, Normas IEEE), las normas APA se enfocan 

En definir el uso uniforme de elementos como:

·        Márgenes y formato del documento.
·        Puntuación y abreviaciones.
·        Tamaños de letra.
·        Construcción de tablas y figuras.
·        Citación de referencias

La última versión de las normas APA corresponde a la sexta edición, este manual cuenta con más 
De 300 páginas.  Una de las principales razones para usar normas APA en su publicación es que a 
Nivel internacional es uno de los estándares más aceptados.
En este sitio web pretende poner al alcance de las personas hispano hablantes las normas APA actualizadas 
De una manera organizada y con ejemplos.

Puedes comprar y descargar el manual completo de la Sexta versión de las normas APA acá: http://www.apastyle.org/manual/ .

Fuente : http://normasapa.com



4 Pilares de POO

Fundamentos de la Programación Orientada a Objetos

Pilares

La POO tiene varios pilares para asegurar la simplicidad de código y su reutilización, y aunque diversos autores señalan diversos pilares, en este documento se considerarán los cuatro que son comunes en la mayoría de textos, estos son: Abstracción, Encapsulamiento, Herencia y Polimorfismo, las dos primeras están más relacionadas con la búsqueda de códigos simples y las dos siguientes con la reutilización.

Abstracción
Es el pilar de la POO, que permite identificar las características y comportamientos de un objeto y con los cuales se construirá la clase (plantilla).  Esto quiere decir que a través de este pilar o fundamento es posible reconocer los atributos y métodos de un objeto.
La imagen muestra en texto de color negro algunas de las características del objeto: color, tamaño, marca, son características porque todos los controles pueden tenerlas y cada objeto de este tipo tomará valores que le identifiquen; el objeto de la imagen tiene los siguientes valores: 
color: negro
tamaño: 15
marca: samsung
De igual forma, se identifican los comportamientos que en la imagen aparecen como textos de color blanco

Encapsulamiento
Es la característica de la POO que permite el ocultamiento de la complejidad del código, pertenece a la parte privada de la clase y que no puede ser vista desde ningún otro programa.
En el gráfico se representa como la complejidad del código queda oculta dentro de una caja fuerte impidiendo que quien lo utilice sin observar los detalles de cada una de las líneas que permiten el cumplimiento de una acción específica.
En realidad, el encapsulamiento está relacionado con el acceso a un código desde el código de otra clase; sin embargo en términos generales, esta representación gráfica es conveniente para comprender el concepto de encapsulamiento.

martes, 13 de noviembre de 2018

SISTEMA PEDIDOS


TECNOLOGÍA UTILIZADAS EN EL DESARROLLO
 DEL SISTEMA DE INFORMACIÓN 
  • LENGUAJES DE PROGRAMACIÓN : PHP, JAVASCRIPT
  • FRAMEWORK: CODEIGNITER
  • SGBD : MYSQL SERVER
  • ARQUITECTURA : MVC
  • PATRONES DE DISEÑO : PÁTRON F , CORE IU
  • LIBERIAS: JQUERY , BOOTSTRAP , AJAX
  • METODOLOGÍA : PROGRAMACIÓN XP , SCRUM



sábado, 10 de noviembre de 2018

CSS

En inglés , CSS  son las iniciales de "Hojas de Estilo en Cascada"
En Cascada se refiere a la forma en que CSS aplica un estilo encima
de otro
Las hojas de estilo controlan la apariencia de los documentos web.

Resultado de imagen para imagenes de css

CSS Y HTML trabajan de la mano
-CON HTML : ordenamos la estructura de la página.
-CSS define cómo los elementos de HTML, seán desplegagos

¿Por qué utlizar CSS ?

CSS te permite aplica estilos específicos a elementos  HTML específicos.
El mayor beneficio de CSS  es que te permite separar el estilo de contenido

Usándolo sólo HTML, todos los estilos y formatos quedan en el mismo lugar, lo cual
se vuelve más difícil de mantener al crecer la página

Ver más Tecnologías

C.A.R.E




MÓDULO GESTIÓN DE CURSO

TECNOLOGÍA UTILIZADAS EN EL DESARROLLO
 DEL SISTEMA DE INFORMACIÓN 
  • LENGUAJE DE PROGRAMACIÓN : PHP , JAVASCRIPT
  • FRAMEWORK: CODEIGNITER
  • SGBD : MYSQL SERVER
  • ARQUITECTURA : MVC
  • PATRONES DE DISEÑO : PÁTRON F, CORE IU
  • LIBERIAS: JQUERY , BOOTSTRAP , AJAX
  • METODOLOGÍA : PROGRAMACIÓN XP , SCRUM


jueves, 8 de noviembre de 2018

JQUERY

jQuery es una biblioteca multiplataforma de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web


BIG DATA

Big Data es un término que describe el gran volumen de datos, tanto estructurados como no estructurados, que inundan los negocios cada día. Pero no es la cantidad de datos lo que es importante. Lo que importa con el Big Data es lo que las organizaciones hacen con los datos. Big Data se puede analizar para obtener ideas que conduzcan a mejores decisiones y movimientos de negocios estratégicos.




miércoles, 7 de noviembre de 2018

DICARP


TECNOLOGÍA UTILIZADAS EN EL DESARROLLO
 DEL SISTEMA DE INFORMACIÓN 
  • LENGUAJE DE PROGRAMACIÓN : PHP , JAVASCRIPT
  • FRAMEWORK: CODEIGNITER
  • SGBD : MYSQL SERVER
  • ARQUITECTURA : MVC
  • PATRONES DE DISEÑO : PÁTRON F, CORE IU
  • LIBERIAS: JQUERY , BOOTSTRAP , AJAX
  • METODOLOGÍA : PROGRAMACIÓN XP , SCRUM

MÓDULO DE USUARIOS

MÓDULO DE PRO-FORMA


MÓDULO CLIENTES

MÓDULO DE VENTAS

MÓDULO PAGOS / VENTAS EN PROCESO

MÓDULO DE GESTIÓN DE PRODUCTOS

MÓDULO DE FLUJO DE CAJA




Business Inteligence

¿Qué es Business Intelligence?
¿Como Cambridge Analytica analizó la personalidad de millones de usuarios de facebook?


Big Data: Los efectos positivos de la analítica de datos en la empresa.
Los datos se han convertido en uno de los mayores activos de muchas empresas. En plena era de la información, las grandes multinacionales de Internet 
consiguen ingresos millonarios a través de las bases de datos de sus usuarios.

Sin embargo, la simple acumulación de información y datos no es suficiente. Conocer, clasificar, filtrar y utilizar la información mediante una exhaustiva
 analítica se hace imprescindible para que los datos se conviertan en verdaderos activos y generadores de negocio de la empresa.

En la actualidad son muchos los ejemplos que podemos encontrar en el mundo sobre los beneficios de la analítica de datos. Un caso interesante es el de Siemens,
 que tiene en Amberg (Baviera) una de las plantas más automatizadas del mundo gracias a la analítica de datos con la inteligencia artifical. Cada día se gestionan 
50 millones de datos, al lado de los 5.000 que manejaba hace poco más de dos décadas.

La analítica de datos también es posible en muchos casos gracias a las soluciones que las propias empresas crean para gestionarla. IBM, por ejemplo, ha creado
 Watson, un sistema informático de inteligencia artificial que es capaz de responder a preguntar formuladas en lenguaje natural. Con una base de datos almacenada 
de forma local, Watson es capaz de dar respuesta a todo tipo de preguntas relacionadas.

Fuente: ticnegocios




martes, 6 de noviembre de 2018

Material Desgin

 es una normativa de diseño enfocado en la visualización del sistema operativo Android, además en la web y en cualquier plataforma. Fue desarrollado por Google y anunciado en la conferencia Google I/Ocelebrada el 25 de junio de 2014. Ampliando la interfaz de tarjetas vista por primera vez en Google Now.


Mejora la Interfaz del Correo Electrónico GMAIL
Imagen relacionada

Resultado de imagen para imagenes de un correo electronico personalizados de gmail

4 Puntos de la Calidad de Software

Todos los del equipo deben entender, a la perfección, los requisitos y los objetivos del software a desarrollar, esto debe garantizar todo el proceso de desarrollo.
El responsable del desarrollo de software son las personas involucradas en todas las actividades, es por eso que se afirma, el desarrollo de software es una actividad en equipo y se debe obtener la habilidad de trabajar en equipo.
Imagen relacionada
Dentro del ciclo de vida del software se han detectado varios problemas. El más preocupante es el abandono de los programadores que se hacen cargo de todo el desarrollo, ellos no documentan en absoluto su actualidad, ya que no es su rol.
Otro problema muy común es el seguimiento que se realiza a los requisitos, algunas veces son muy variables en el tiempo, este caso   incrementa la posibilidad de que el software no cumpla con los requisitos de los usuarios o no se llegue a terminar con éxito.
Otro problema a señalar es cuando no existe un entendimiento en el equipo de desarrollo
Métricas: Mayormente depende de la complejidad de la aplicación a desarrollar y de la metodología del ciclo de vida del producto
Imagen relacionada
La calidad de software, los modelos de proceso de software que involucra la calidad, algunas técnicas para trabajar en equipo, etc., el desarrollo de software es una actividad en equipo y se debe obtener la habilidad de trabajar en equipo.
Es el grado en el que el software satisface una serie de requisitos de operación preestablecidos, los estándares de desarrollo especificados con anterioridad y las características inherentes a todo producto de software desarrollado de manera profesional (Pressman)

Resultado de imagen para calidad del software

domingo, 4 de noviembre de 2018

JetBrains

Cualquiera que sea la tecnología que utilices, hay una herramienta JetBrains para que coincida.



Empresas que Usan JetBrains : 


VENTAJAS DE USAR JETBRAINS :

  • Extensión para diferentes lenguajes de programación 
  • Perfilador de rendimiento
  • Perfilador de memoria
  • Herramienta de cobertura de codigo y corredor de pruebas
  • Descompilador para .NET
  • Navegador de ensamblaje


Fuente : https://www.jetbrains.com/
Vea También : IDE

sábado, 3 de noviembre de 2018

Fronted & Backend


¿Cuál es la función de un frontend?, ¿cuál es la función de un backend?, ¿cuáles son las diferencias entre uno y otro?

Resultado de imagen para frontend y backend

En promedio cada uno de nosotros pasa más de 4 horas al día frente a un ordenador, durante las cuales interactuamos con un número “X” de páginas web. Ya sea por diversión o por trabajo, nuestros ojos se ven expuestos a colores, animaciones, imágenes y texto, algunos agradables y otros no tanto.

PHD

Resultado de imagen para imagenes phd

La traducción es doctor en filosofía. Según la Real Academia Española “philosophĭa” se puede traducir como amor al conocimiento. Por un lado philo es amor y sophia que es saber. En español en general se traduce como doctorado.

Un Phd no es fácil de obtener ya que puede llevarle a quien decide hacerlo desde 4 a 10 años para poder terminarlo. 

Lo que diferencia a estos estudios con respecto a una maestría o posgrado es que no busca certificar conocimientos, 

sino que debe demostrar que se creó conocimiento y logro aportar algo nuevo a la ciencia o al área de la especialidad. 

Este conocimiento nuevo se presenta en una tesis doctoral que es la que documenta todo el avance que se logró mediante la investigación y desarrollo del tema que el alumno decidió analizar. Se necesita mucha dedicación para poder obtener este título por eso son pocas las personas que deciden hacerlo luego de culminar su carrera universitaria de grado.

 Cuando una persona logra el PHD o doctorado significa que es un experto en el campo o disciplina que desarrollo, ya que ha demostrado grandes méritos para alcanzar este título. 

No todas las universidades ofrecen PHD pero las más importantes del mundo si tienen este nivel académico.

viernes, 2 de noviembre de 2018

Sistema de gestión de contenidos

Un sistema de gestión de contenidos o CMS (del inglés content management system) es un programa informático que permite crear un entorno de trabajo para la creación y administración de contenidos, principalmente en páginas web, por parte de los administradores, editores, participantes y demás usuarios.
Resultado de imagen para imagenes de cms

Entre los CMS más populares tenemos

Resultado de imagen para imagenes de cms

WYSIWYG

WYSIWYG, acrónimo de What You See IWhat You Get (en español, "lo que ves es lo que obtienes"), es una frase aplicada a los procesadores de texto y otros editores de texto con formato (como los editores de HTML) que permiten escribir un documento mostrando directamente el resultado final, frecuentemente el resultado impreso.

Ejemplos de editores de textos HTML tipo WYSIWYG son : 

Imagen relacionada
Resultado de imagen para logo de wordResultado de imagen para logo de dreamweaverResultado de imagen para logo de MozillaResultado de imagen para logo de Adobe

jueves, 1 de noviembre de 2018

Manual de Metodológicas Ágiles


¿Qué son las metodologías Ágiles?
Las metodologías ágiles son sistemas de gestión de proyectos que nos ayudan a usar el tiempo de manera efectiva y creativa.
Resultado de imagen para imagenes de metodologías ágiles

 Evitan que no nos olvidemos de algunas de ellas. Permiten visualizar de manera clara las tareas a realizar. Gracias a la organización incrementan la calidad de nuestro trabajo y disminuyen de manera considerable el tiempo que invertimos en cada tarea. Posibilitan que trabajemos sin estar preocupados por no olvidarnos de algo.

 Mejoran la comunicación interna del equipo. Generan espacios propicios para el trabajo y la creatividad grupal. Permiten que todo el grupo pueda estar al tanto del trabajo de sus compañeros. Son muy útiles para visualizar y organizar las tareas a realizar y para mejorar el rendimiento y el trabajo en equipo. Nos permiten tener un seguimiento detallado de cada etapa de un proyecto, tanto a nivel personal como grupal.
Scrum .- Es una metodología que surgió para administrar de manera dinámica proyectos de desarrollo de Software, pero se puede adaptar para el trabajo en nuestras organizaciones.
Resultado de imagen para imagenes de metodologías ágiles scrum
Sprints .- Los Sprints son etapas de entrega de trabajo. Si tenemos un proyecto grande en el cual trabajar la mejor opción es desglosarlo en pequeñas tareas.

El ciclo de Scrum tiene 4 etapas
1. Visión.
2. Plan para acercarnos a esa visión.
3. Desarrollo del ciclo.
4. Revisión y adaptación.

División de Roles
           Equipo de Trabajo
           Product Owner
           Stakeholders
     Scrum Master