sábado, 29 de agosto de 2015

Hablemos de Arquitectura





Hoy les voy a hablar del fantástico mundo de la arquitectura de software.

Por experiencia cuando me hablaban de arquitectura lo primero que divagaba por mi mente o con lo que lo asociaba era con diseñar, proyectar o darle forma a un edificio, ¡bueno!... Esa era mi percepción en ese momento, sin embargo, ese puede ser un punto válido para un profesional que se dedique a ese medio o área.

En la actualidad es evidente la cantidad de problemas a los que se enfrentan los desarrolladores de software, nos preguntamos porque pasará esto, puede ser porque no se tiene claro el modelo que se debe seguir, su estructura, funcionamiento o comportamiento de sus patrones que proporcionen un marco a seguir para su elaboración.

Cuando hacemos referencia a Arquitectura de software, es elemental hablar del marco de referencia de ISO/IEC/IEEE 42010, es una norma internacional para la descripción de la arquitectura de sistemas y software. Su objetivo principal es estandarizar la descripción de la arquitectura  mediante la definición de los términos estándar.

“Define como conceptos y principios (axiomas) fundamentales de un sistema enfocados en sus elementos y las relaciones que hay entre ellos y el entorno y principios que guían su diseño y evolución”.     

ISO/IEC/IEEE 42010 buscó contribuir en los siguientes aspectos:

ü  Que la arquitectura de un sistema sea considerada fundamental en el contexto del sistema y su desarrollo.

ü  Documentación específica, organizada y clara de la arquitectura de un sistema.

ü  Que la arquitectura permita identificar todas las reglas del sistema a partir del análisis de cada punto de vista de la arquitectura.

ü  Que las necesidades puedan ser capturadas a través de un modelo conceptual, estableciendo los conceptos clave y términos para hablar de arquitectura y descripción de la misma.

Ahora bien, luego de analizar un poco más las definiciones anteriores, desde mi punto de vista académico puedo decir que la arquitectura es el concepto que tenemos sobre un sistema, que cada vez que nos encontremos con la responsabilidad de realizar un modelado de una arquitectura, se debe tener presente sus aspectos estructurales y comportamiento; Partir de conocer los intereses, tener un punto de vista y no olvidar el principio “una arquitectura se describe mejor si sus puntos de vista cumplen con el principio de exclusión”. 

Fuente

viernes, 28 de agosto de 2015

Mi punto de Vista




Una semana más que aconteció y continuo trabajando para  adaptarme a los nuevos cambios.

Mi interés ha crecido porque ahora solo quiero aprender a modelar información, en el primer día de clase reconozco que me asusté en ese momento por mi mente sucedían muchas cosas, me cuestionaba con severidad, no podía organizar mis ideas y mucho menos entender todos aquellos conceptos  que para mi maestro son innatos los expresaba con mucha naturalidad. Me preguntaba una y otra vez ¿será que puedo con esto?...es como difícil….transcurrieron unos días…

Mi punto de vista ha cambiado, ahora lo veo desde otra perspectiva me gusta la “académica”. Con este enfoque y buenas practicas puedo modelar cualquier cosa o sistema; ¡Bueno… esa es la idea! quiero llegar a ese punto de discernimiento, ya que la dinámica del modelado de información junto con su estructura y metodologías es interesante me inquieta bastante el tema.

Esa es la meta personal a corto plazo ya que el tiempo lo amerita así, la idea fundamental es poder modelar más rápido desarrollar esa lógica oculta. Probablemente en un futuro ser una arquitecta de software….eso es un poco ambicioso pero estoy accesible al conocimiento.    

Ahora bien, retomando hablemos del punto de vista tema muy interesante me gustó el significado del profesor “Es la posición que un sujeto toma frente a un sistema y está en estrecha relación con el interés de cada persona y demás aspectos que surgieron de un problema o una inquietud” más claro no pudo ser.

Cuando nos encontremos interesados en algo, es decir, “el sistema” simplemente tenemos que verlo desde un ángulo “un solo punto” y de esa manera poder resolver el problema todo depende de cómo lo focalicemos.

Es importante  tener una perspectiva frente a un sistema para poder modelar, de tal forma que para los interesados la visión siempre sea clara.


sábado, 22 de agosto de 2015

Más allá del conocimiento



Nos sentimos abrumados con tanta información, como se menciona en el libro “The Value of Business Analytics Identifiying the Path of Profitability” en las últimas décadas se ha superado nuestra capacidad de investigar toda la data que se genera en el mundo; el contenido catalogado de la web, que es apenas una fracción del contenido que se genera a nivel mundial, es de al menos 2  petabytes de texto y está creciendo a razón de 2 terabytes por mes, según estás estadísticas en 20 años estaríamos alcanzando la misma cantidad de data que se ha generado en los últimos 2000 años.

¿Y qué vamos a hacer con toda esta cantidad de datos?
De acuerdo a las gráficas DIKW*, los datos son señales, eventos, no se sabe mucho de ellos, pero si estos datos son contextualizados, calculados, categorizados, corregidos y hasta condensados, se puede generar información a partir de ellos.
La información es útil, es organizada, nos muestra un qué’, nos revela relaciones, es un mensaje que genera un cambio en la percepción del receptor.  Cuándo a la información se le da un significado, se le hacen comparaciones, se le hallan conexiones, obtenemos Conocimiento.

El conocimiento es contextual y sintetizado, es evaluado en la experiencia, es el contexto aplicado a un mensaje, nos muestra el pasado, nos permite entender por qué y generar patrones.  Si el conocimiento es apropiado, es eficientemente medible, y genera decisiones; entonces éste genera Sabiduría.
La sabiduría es la aplicación del conocimiento en acción, entendible, integrado y accionable, nos permite contestar la pregunta ¿qué es mejor? Y nos permite revelar principios.  Cuando a la sabiduría le damos un propósito la convertimos en decisiones.  Las decisiones nos permiten determinar nuestro futuro, revelar una dirección.
Por lo tanto a la ¿qué vamos a hacer con toda esta cantidad de datos?, podremos responder “Generar Cambios”, ¡determinar nuestro futuro!

*Las gráficas DIKW describen el pasó de Data a Información, Conocimiento y Sabiduría.

Midiendo la Calidad





¿Quién de nosotros está dispuesto a pagar por un producto o servicio que no tiene al menos un mínimo de calidad?

Esta es una época en la que realizar productos de calidad ya no es un factor diferenciador, todas las organizaciones están obligadas en entregar productos y servicios de calidad.  Tener calidad en lo que se hace no es una opción, no es un plus que perciba el cliente, sino que trabajar con calidad es un requerimiento mínimo que esperan los clientes y por tanto es una puerta que se debe atravesar si se quiere poner un producto o servicio en el mercado.

¿Pero cómo podemos garantizar calidad, quién puede decir que los productos o servicios que se ofrecen cuentan con calidad? 

La calidad no la podemos certificar nosotros mismos; si un producto o servicio se realiza acogiéndose a una serie de normas y recomendaciones, hechas por expertos y pares calificados, podemos decir que se dan las condiciones para que este producto o servicio se elabore con calidad.
A nivel mundial existen unas agrupaciones de empresas e investigadores (pares y expertos) que se encargan de estudiar, desarrollar y promulgar, normas y recomendaciones que garantizan calidad en los procesos con los que se realizan los productos o servicios, y por tanto se espera que éstos sean de calidad.
ISO es la Organización Internacional de Normalización, que se encarga  de buscar la estandarización de normas de productos y seguridad para las empresas u organizaciones (públicas o privadas) a nivel internacional.
De acuerdo a la descripción que encontramos en la misma norma, ISO 9000 describe los fundamentos de los sistemas de gestión de la calidad y especifica la terminología de los sistemas de gestión de la calidad.
La Norma ISO 9001 especifica los requisitos para los sistemas de gestión de la calidad aplicables a toda organización que necesite demostrar su capacidad para proporcionar productos que cumplan los requisitos de sus clientes y los reglamentarios que le sean de aplicación y su objetivo es aumentar la satisfacción del cliente.
La Norma ISO 9004 proporciona directrices que consideran tanto la eficacia como la eficiencia del sistema de gestión de la calidad. El objetivo de esta norma es la mejora del desempeño de la organización y la satisfacción de los clientes y de las partes interesadas.
Todas estas normas juntas forman un conjunto coherente de normas de sistemas de gestión de la calidad que facilitan la mutua comprensión en el comercio nacional e internacional.

En conclusión podemos decir que una organización como ISO  se encarga de desarrollar normas y recomendaciones que las empresas deben seguir para que sus productos o servicios cumplan con estándares de calidad y por tanto sean considerados como de calidad, la norma de calidad más reconocida a nivel mundial es el conjunto de normas ISO 9000.

domingo, 16 de agosto de 2015

Modelando el mundo



Según una de las definiciones del diccionario un modelo es  un esquema teórico, generalmente en forma matemática, de un sistema o de una realidad compleja y se elabora para facilitar su compresión y el estudio de su comportamiento.

Es decir un modelo nos permite hacer una representación más sencilla de una realidad compleja, y lo hacemos eligiendo algunas características y comportamientos del sistema que nos parecen relevantes,  y omitiendo las demás.

Por ejemplo el modelo de un proceso, que se puede ver en la imagen que sigue, pudimos representar algo complejo como un proceso en una imagen sencilla, donde incluimos las entradas, las salidas, recursos y sistemas de control, pero omitimos por ejemplo las actividades del proceso pues no eran relevantes para el proceso.


sábado, 15 de agosto de 2015

Entendiendo los Axiomas


El concepto de Axiomas puede ser algo no muy fácil de comprender porque no es muy usado y cuando nos encontramos con esta palabra no proyectamos algo en nuestras mentes.  Mi objetivo en esta publicación es llenar ese vacío con alguna imagen mental que nos permita familiarizarnos con el termino. 

Según el diccionario de la real academia española (http://lema.rae.es/drae/) un axioma es una proposición tan clara y evidente que se admite sin necesidad de demostración.

Sabiendo que una proposición es simplemente un enunciado, que puede ser verdadero o falso, por la definición anterior podríamos decir que un axioma es un enunciado que es evidentemente verdadero que no requiere demostrar su veracidad.

Podemos decir entonces que un axioma es una afirmación que todos percibimos como irrefutable un ejemplo claro podría ser "el Sol calienta",  o uno matemático podría ser "por un punto pasan infinitas rectas".