domingo, 30 de agosto de 2015

Calidad…lo que todos queremos es calidad!
“No quiero cantidad de tiempo quiero calidad!! De una forma exaltada alguien solicita, de que sirve tener físicamente su presencia si siempre está hablando por celular, en el computador, escuchando música, chateando, “hablando” con todo el mundo menos conmigo! 5 minutos a lo menos pido, escucharnos saber cómo esta cómo le ha ido, es sencillo! poder hablar.” Era imposible no escuchar su conversación al compartir un lugar tan estrecho… transmilenio.

Independiente de lo que ésta persona estuviera pasando tenía razón, por la premura de las cosas y en el afán que se vive en todo momento y en todo lugar olvidamos hacer las cosas con calidad, desde lo más simple en nuestra vida personal como sorprender a alguien con una nueva y deliciosa receta, así como en lo profesional, desarrollar un software con los estándares y metodologías necesarias para lograr un grado alto de calidad cumpliendo así con la demanda y expectativas del cliente o usuario final. Lo anterior denota un grado de importancia altísimo ya que durante los últimos años y debido a que el software se encuentra prácticamente presente en todo lo nos rodea: salud, bancos, transporte, sistema político, investigación, comunicaciones, viajes, ocio y demás, estamos casi en la obligación de hacerlo con calidad para entrar en éste mercado tan competitivo y exigente a la vez. 

Creo que Dios me dio varios talentos, pero sin lugar a dudas cuando repartió la memoria no recordé que tenía que ir, definitivamente no es lo mío, así que siempre al tener un nuevo tema frente a mi busco asociarlo con algo que me ayude a recordarlo fácilmente. Al estudiar e investigar sobre la ISO 25000 no va fue la excepción más aún cuando para la próxima clase tengo quiz sobre el tema, así que quiero aprovechar la ofuscada conversación que escuche y relacionarlo con eso.

Investigando encontré la siguiente gráfica que les quiero compartir en la cual me apoyaré y sé sin lugar a dudas les ayudará a comprender un poco más el tema a tratar.


En cualquier tipo de relación que se establezca con otra persona, necesitamos que existan los 8 aspectos mencionados a continuación:
·         Adecuación Funcional
Representa la capacidad del producto software para proporcionar funciones que satisfacen las necesidades declaradas e implícitas, cuando el producto se usa en las condiciones especificadas.
Una de las funciones en cualquier tipo de relación es buscar satisfacer necesidades declaradas o implícitas de la otra persona.

·         Eficiencia de Desempeño
Esta característica representa el desempeño relativo a la cantidad de recursos utilizados bajo determinadas condiciones.
El desempeño, comportamiento y respuesta de la otra persona depende del tiempo, presupuesto, recursos y demás que usted haya invertido en ella.

·         Compatibilidad
Capacidad de dos o más sistemas o componentes para intercambiar información y/o llevar a cabo sus funciones requeridas cuando comparten el mismo entorno hardware o software.
¿Cómo saber si existe compatibilidad con otra persona? Fácil, cuando usted puede compartir sueños, objetivos, gustos, preferencias, espacios y aparte puede intercambiar información con esa otra persona, definitivamente son compatibles.

·         Usabilidad
Capacidad del producto software para ser entendido, aprendido, usado y resultar atractivo para el usuario, cuando se usa bajo determinadas condiciones.
Indagar si en determinadas circunstancias o condiciones esa otra persona sigue comportándose igual con usted. Lo comprende, lo entiende, le sigue interesando y continúa su relación.

·         Fiabilidad
Capacidad de un sistema o componente para desempeñar  las funciones especificadas, cuando se usa bajo unas condiciones y periodo de tiempo determinados.
Saber que independientemente la situación por la que pasen se va a tener la madurez, disposición, tolerancia y recuperación ante cualquier inconveniente.

·         Seguridad
Capacidad de protección de la información y los datos de manera que personas o sistemas no autorizados no puedan leerlos o modificarlos.
Tener como responsabilidad protegerse el uno del otro y no permitir que nadie se entrometa en la relación con el fin de alterarla.

·         Mantenibilidad
Esta característica representa la capacidad del producto software para ser modificado efectiva y eficientemente, debido a necesidades evolutivas, correctivas o perfectivas.  
Tener la capacidad  de someterse a cambios y ser probado en diferentes situaciones sin que esto afecte significativamente la relación.

·         Portabilidad
Capacidad del producto o componente de ser transferido de forma efectiva y eficiente de un entorno hardware, software, operacional o de utilización a otro.
Ser capaz de adaptarse de forma eficiente y efectiva en cualquier entorno con otra persona.

domingo, 23 de agosto de 2015

DIVIDE Y VENCERÁS !

Fue bastante curioso  escuchar en la clase modelado de la información el principio divide y vencerás, tal vez porque las veces que la había escuchado citar me llevaba a pensar en la forma o estrategia de indisponer los unos contra otros para obtener un fin, independiente de cual fuera, lejos de pensar que también pudiera ser una herramienta valiosa al momento de disponerme a modelar cualquier cosa, como por ejemplo el sistema político de nuestro país el cual vino a convertirse en el segundo taller para dicha clase.

Pensando en qué podía compartirles, recordé la segunda estrofa de nuestro himno nacional que dice “el rey NO es soberano”, esto enseña un principio fundamental, que no es otro que afirmar; en Colombia no existe un poder único sobre el cual se fundamenta nuestro país, por el contrario a esto, el poder;  está representado en las ramas del poder público, ejecutiva, representada por el presidente, legislativa por el congreso y judicial por los jueces, según lo investigado para desarrollar con algo de éxito nuestro modelo. Sin embargo estas ramas no son únicas, los diferentes órganos de control del Estado tienen funciones separadas pero colaboran armónicamente para la realización de sus fines”, esto enseña que si bien existen otros organismos en Colombia estos deben funcionar en armonía para que se cumplan los fines del estado. Es decir, a manera de ejemplo, la policía tiene una facultad diferente a las ramas del poder público, sin embargo trabaja armónicamente para que los jueces puedan ejercer su función.

Estos principios no solo se aplican al País; se pueden aplicar en el ámbito empresarial, existe un empleador quien no es el soberano en una compañía sino que para cumplir con un fin, cual quiera que sea necesita de personas que trabajen en armonía a esos fines. De esta manera él se estará beneficiando al poder cumplir sus objetivos, y también contribuye a que otros, es decir sus trabajadores puedan en armonía trabajar por sus propios logros.

Ahora, al modelar la información no es diferente este principio, según la idea dada por el profesor, el dividir, descomponer, fraccionar algo que resultaría en un todo complejo, nos facilitará en gran manera su manejo, puesto que cada fracción a pesar de tener un modelo y función específica, contribuyen a que se puedan integrar perfectamente llevándonos a obtener un modelo mas completo “recordando que no existe un modelo del todo completo” y finalmente salir venciendo.
PATRONES GRASP
Tengo que ser sincera, no recuerdo haber escuchado sobre los patrones GRASP en ninguna clase de pregrado, espero no equivocarme ... sin duda alguna tuve que investigar sobre dicho tema y de toda la información encontrada quise compartir lo siguiente. 
Experto
¿Quién es responsable?
Asignar una responsabilidad al experto, clase que tiene la información para poder realizarla.

Creador
¿Quién crea?
Asignar a la clase B la responsabilidad de crear instancias de A si se cumple alguno de los siguientes:
B contiene a A
B agrega a  A
B tiene los datos de inicialización de A
B registra A
B usa muy cercanamente a A

Controlador
¿Quién maneja los eventos de  un sistema?
Asignar la responsabilidad de manejar los eventos de un sistema a una clase que represente alguna de estas opciones:
El negocio o la organización en global (un controlador fachada).
El sistema (un controlador fachada).
Un objeto del dominio (controlador de rol).
Una clase artificial (fabricación pura) representado el uso (un controlador de caso de uso).

Bajo Acoplamiento

¿Cómo soportar baja dependencia e incremento de la reutilización?
Asignar responsabilidades que mantengan un bajo acoplamiento

Alta Cohesión

¿Cómo mantener una complejidad manejable?

Asignar responsabilidades que mantengan una alta cohesión.

sábado, 15 de agosto de 2015

¿Qué es sabiduría según . . . ?
Según Platón la definición que da sobre la sabiduría es plenamente vigente hoy. La sabiduría se caracteriza por la búsqueda de la verdad que hay dentro de todas las cosas. Literalmente, Platón la definió así:

“Quien realmente ama aprender está dotado por naturaleza para luchar para encontrar el ser. No se detiene en cada una de las muchas cosas que se opina que son, sino que avanza y no flaquea ni abandona su intenso deseo hasta que alcanza la naturaleza de cada cosa. Y lo hace con la parte del alma a la que corresponde alcanzarla, con la cual se aproxima y se mezcla con el verdadero ser, engendrando inteligencia y verdad. Así adquiere el conocimiento y vive y se nutre verdaderamente, cesando entonces y no antes, sus dolores de parto.”

Según la Biblia la sabiduría es la cualidad de buen juicio desarrollada a partir de la experiencia, la observación y la reflexión. La sabiduría es una función de la mente educada, que los escritores bíblicos afirman que proviene del Señor. El principio de la sabiduría es el temor a Dios.

Y según Kant, la sabiduría, entendida como la idea del uso práctico de la razón con perfecta obediencia a la ley, es reiteradamente pedida del hombre; pero ni siquiera en un grado mínimo puede infundirla otro en él, sino que él tiene que sacarla de sí mismo. El precepto que manda llegar a ella encierra tres máximas conducentes a conseguirlo: 1) pensar por su cuenta, 2) ponerse en el lugar del prójimo (al comunicar con él), 3) pensar en todo tiempo acorde consigo mismo.


Definición de Metodología...

Metodología es un vocablo generado a partir de tres palabras de origen griego: metà (“más allá”), odòs (“camino”) y logos (“estudio”). El concepto hace referencia al plan de investigación que permite cumplir ciertos objetivos en el marco de una ciencia. Cabe resaltar que la metodología también puede ser aplicada en el ámbito artístico, cuando se lleva a cabo una observación rigurosa. Por lo tanto, puede entenderse a la metodología como el conjunto de procedimientos que determinan una investigación de tipo científico o marcan el rumbo de una exposición doctrinal.



La metodología de la investigación supone la sistematización, es decir, la organización de los pasos a través de los cuales se ejecutará una investigación científica.

Fuente: http://definicion.mx/metodologia/