sábado, 26 de noviembre de 2016
Aseguramiento de la Calidad del Software
El Aseguramiento de la Calidad del Software engloba todo el trabajo que se realiza para la eliminación de errores en el producto final que se entrega al cliente.
domingo, 30 de octubre de 2016
Amenazas en el ciberespacio
Desde hace ya varios años, las amenazas en la red han ido creciendo y se han ido convirtiendo en casos que derivan en fraudes, robos, extorsiones y otro tipo de delitos, muchos de ellos quedando impunes.
viernes, 14 de octubre de 2016
Proceso de gestión de requerimientos
Los requerimientos son descripciones de lo que el
sistema debe hacer y el servicio que debe ofrecer al usuario final, los
ingenieros de esta área deben descubrir, analizar, documentar y verificar en
toda esta etapa, de manera que, al final, el cliente reciba un producto que
realmente le sirva para el problema planteado.
En dicha fase, se realiza un análisis en el cuál se
toma en cuenta de forma directa al usuario, ya que éste es el que usará e
interactuará con el sistema, basado en un problema real, ya sea que lo que
actualmente estén usando cuente con una tecnología obsoleta (como la migración
de algo que está programado en COBOL a algo en Java), o la actualización de una
base de datos.
sábado, 1 de octubre de 2016
Análisis de requerimientos de software
Definición e importancia
El requerimiento como tal es una petición de algo que se cree necesario,
y en el software este término se adapta de la siguiente manera:
Podríamos definir el análisis de requerimientos como el ‘puente’ entre
clientes, usuarios de software y desarrolladores, ya que trata de establecer lo
que el sistema debe hacer, sus propiedades emergentes deseadas y esenciales,
restricciones en el funcionamiento del sistema y procesos de desarrollo de
software[1].
martes, 6 de septiembre de 2016
Ciclo de vida del software
Pressman[1] define
el proceso del software como una estructura para las actividades, acciones y
tareas que se requieren a fin de construir software de alta calidad.
Su ciclo de vida, entonces refiere desde que éste
es planeado y no termina cuando sale al mercado o cuando sus clientes lo
comienzan a utilizar, sino que continúa con la parte del mantenimiento que el
desarrollador debe darle para que no llegue a ser obsoleto.
lunes, 29 de agosto de 2016
Definiendo la ciberseguridad
La ciberseguridad implica más que sólo ataques. Atentar
contra esto significa el sabotaje y bloqueo de sistemas, robo de propiedad
intelectual y actividades de inteligencia sobre personas y proyectos.
Es la
seguridad de lo que hay sobre nosotros en internet, tanto lo que poseen los
gobiernos como los datos que nosotros mismos dejamos en cualquier red social o
página en la que nos inscribimos aceptando un aviso de privacidad que muy pocas
personas leen.
domingo, 21 de agosto de 2016
Introducción a la ingeniería de software
En
esta actividad procederé a analizar qué es la Ingeniería de Software, sus
antecedentes y algunos ejemplos sobre la misma.
Definición
De
acuerdo a las distintas fuentes consultadas, la ingeniería de software es la
rama que abarca los procesos, métodos y técnicas en la producción de software
profesional, misma que se rige por las leyes físicas y la demanda creciente. En
estos tiempos ningún negocio, empresa o institución podría funcionar sin
software ya que hasta los procesos más simples (como el cobro de una caja en un
supermercado) requieren del mismo.
domingo, 12 de junio de 2016
Design Thinking - Pensar en el usuario
Al haberme desarrollado dentro del periodismo durante cinco años, cuando oí hablar del design thinking aplicado a interfaces de usuario lo entendí como algo que pudiera aplicarse a muchas otras áreas. Y así es. Acudí con Maryl González a un curso sobre este tema y además de que me ayudó en la escuela, me agradó para aplicarlo en muchas otras cosas.
En la práctica del design thinking, todos podemos diseñar algo, todos somos creativos. No hay qué dejar esa tarea únicamente al departamento, cualquier idea que alguien pueda aportar puede servir para desarrollar una tarea u optimizar un proceso de trabajo, sobre todo, porque en el design thinking se toma al usuario como punto principal.
lunes, 9 de mayo de 2016
Creación de diagramas de presentación o wireframes
En esta ocasión, les presentaré algunas alternativas en línea para la creación de diagramas de presentación o wireframes. No todas son totalmente gratuitas, pero hay opciones para poder utilizarlas ya sea en periodo de prueba o con algunos 'trucos'.
jueves, 28 de abril de 2016
Ergonomía aplicada
La ergonomía
nos ayuda a que los productos se adapten siempre al usuario, ya que son hechos
con un fin específico y deben cumplir con éste de forma total.
Todos los
objetos son creados con la idea de ayudar al usuario potencial con un buen
funcionamiento, diseño y practicidad.
La persona que
crea debe estar consciente de las formas y las funciones, ya que una
combinación de ambas es lo que provoca que un producto cumpla. Además,
previamente debe evaluar riesgos de manera en que al final, el consumidor tenga
en sus manos un objeto útil y que no le provoque daño alguno si es utilizado de
forma correcta.
lunes, 7 de marzo de 2016
Herramientas de comunicación de diseño
Diseñar un prototipo le ayuda al programador a plasmar de forma ordenada la idea con la que va a desarrollar su producto. De igual forma, el cliente puede tener una percepción de lo que se está logrando y cómo se está trabajando.
En ocasiones, el usuario final no queda conforme con el prototipo y entonces llegan los cambios. Horas invertidas que terminan significando poco en un proceso que, dependiendo de cómo se elija, puede ser tedioso y costoso.
Aquí presentamos los dos tipos de diagrama de baja fidelidad más utilizados y el por qué se prefiere iniciar con este tipo 'low fidelity' en vez de los de alta fidelidad.
En ocasiones, el usuario final no queda conforme con el prototipo y entonces llegan los cambios. Horas invertidas que terminan significando poco en un proceso que, dependiendo de cómo se elija, puede ser tedioso y costoso.
Aquí presentamos los dos tipos de diagrama de baja fidelidad más utilizados y el por qué se prefiere iniciar con este tipo 'low fidelity' en vez de los de alta fidelidad.
miércoles, 2 de marzo de 2016
UML - Conceptos de Lenguaje Unificado de Modelado
El Lenguaje Unificado de Modelado (UML por sus siglas en inglés) especifica, visualiza y documenta esquemas de sistemas de software orientados a objetos, lo que lo hace más accesible para otras personas más allá del desarrollador.
viernes, 26 de febrero de 2016
La importancia del modelado
¿Qué es el modelado?
Un modelo es una simplificación de la realidad. Proporciona los planos de un sistema, puede involucrar planos detallados, así como planos más generales. Incluye elementos con gran influencia y omite elementos menores. Cada modelo es una abstracción del sistema, y puede ser de comportamiento o estructural, dependiendo lo que se quiera explicar.
martes, 16 de febrero de 2016
Producto Mínimo Viable
Para un emprendedor, la idea de lanzar un nuevo producto al mercado es en sí arriesgada. Las grandes empresas cuentan con departamentos de marketing y experiencia que los hace saber qué es lo que quieren sus clientes y las necesidades de los mismos, una 'startup' no puede darse esos lujos.
El desarrollo 'a la antigua' resulta casi imposible para una pequeña empresa, por lo que el concepto de Producto Mínimo Viable (PMV) nos ofrece el proceso a seguir a la hora de presentar una idea al público en general.
sábado, 13 de febrero de 2016
Técnicas de desarrollo ágil
A diferencia de las técnicas tradicionales de desarrollo de proyectos, las Técnicas de Desarrollo Ágil le dan suma importancia al trabajo en equipo y a la comunicación tanto entre los miembros del proyecto como entre estos con el cliente.
Esta nueva forma de trabajar presenta avances significativos de forma periódica, para que el interesado pueda ver los avances y a su vez, dar su punto de vista sobre los mismos. De esta forma se nos da la oportunidad de hacer cambios sobre la marcha y terminar con un producto que satisfaga a todos los involucrados.
jueves, 4 de febrero de 2016
Comunicación Humano-Computadora
Lic. En Tecnologías de la Información
Diseño de interfaces de interacciones humano-computadora
Actividad Integradora: Comunicación humano-computadora
Las metáforas sobre los objetos reales que son utilizadas en los sistemas informáticos siguen siendo comunes en nuestros días pese al avance de esta área.
De esta manera, las nuevas tecnologías pueden tener un vínculo con las personas que no están muy familiarizadas con ellas y así pueden acceder de forma más fácil y aprender más rápido cómo utilizarlas.
En el presente trabajo les mostraré tres ejemplos de analogías que se utilizan actualmente en esta área y las similitudes que tienen con cosas del mundo real.
Etiquetas:
analogías,
comunicación humano-computadora,
diseño de aplicaciones,
interfaces,
metáforas,
metodologías,
tecnologías de la información,
tic,
udg
sábado, 23 de enero de 2016
Tipos abstractos de datos
Esta definición se
compondría de tres palabras, que son las que definen el concepto. Tipo = clase,
abstracto = concepto y dato= información.
lunes, 18 de enero de 2016
Interacción - Características de objetos con relación a las personas
Nombre: Ana Rocío Betancourt Carmona
Lic. En Tecnologías de la Información
Universidad de Guadalajara
Diseño de Interfaces Humano-Computadora
Explicaremos cómo las características de los objetos las hacen aptas para realizar ciertas funciones, y que todos los componentes del objeto tienen qué ver con el fin para el que fue creado, pese a que de manera individual no lo parezca.
En mi primera asignación de la materia "Desarrollo de Interfaces Humano-Computadora" iniciaremos con este tema.
Lic. En Tecnologías de la Información
Universidad de Guadalajara
Diseño de Interfaces Humano-Computadora
Explicaremos cómo las características de los objetos las hacen aptas para realizar ciertas funciones, y que todos los componentes del objeto tienen qué ver con el fin para el que fue creado, pese a que de manera individual no lo parezca.
En mi primera asignación de la materia "Desarrollo de Interfaces Humano-Computadora" iniciaremos con este tema.
sábado, 9 de enero de 2016
Campañas: antes con 'bots' hoy con 'tuitstars'
Ya había hablado sobre la utilización de las tecnologías de la información para las campañas políticas y cómo las redes sociales han impactado este ámbito en los últimos años.
Sin embargo en ese punto sólo se habló de lo ''bueno'' y de cómo un candidato independiente podría conseguir respaldo ciudadano mediante estrategias basadas en internet. Hoy tocaremos otro tema, lo opuesto, la llamada ''guerra sucia'' escrita en menos de 140 caracteres.
viernes, 1 de enero de 2016
Del papel a la web, la información en apps
En los tiempos de las redes sociales, la inmediatez de la información (muchas veces peleada con la buena redacción, la buena historia o hasta en algunos casos la veracidad) es algo que ahora tiene prioridad en los medios de comunicación.
Poco a poco, las empresas se van dando cuenta de la importancia de las tecnologías de la información como herramienta para captar más usuarios e irse modernizando conforme la población se va adaptando a lo más nuevo.
El caso de La Presse en Canadá es el último ejemplo. Tras más de 100 años en versión impresa, este 2016 han decidido terminar ese ciclo y ser una redacción con casi 300 personas que trabaja para una aplicación móvil.
Suscribirse a:
Entradas (Atom)