martes, 14 de septiembre de 2010

RSS
RSS son las siglas de RDF Site Summary or Rich Site Summary, en un formato XML para compartir contenidos en la web. Se utiliza para recibir información actualizada, frecuentemente a usuarios que se han suscrito a la fuente de contenidos. El formato permite distribuir contenidos sin necesidad de algún navegador, utilizando en un software diseñado para leer estos contenidos RSS. A pesar de eso, es posible utilizar el mismo navegador para ver los contenidos RSS. Las últimas versiones de los principales navegadores permiten leer los RSS sin necesidad de software adicional. RSS es parte de la familia de los formatos XML desarrollado específicamente para todo tipo de sitios que se actualicen con frecuencia y por medio del cual se puede compartir la información y usarla en otros sitios web o programas. A esto se le conoce como redifusión web o sindicación web.
Comúnmente el término RSS es usado erróneamente para referirse a fuente web, independientemente de que el formato de dicha fuente sea RSS o no.
Fuente web se refiere al medio de redifusión web, mientras que RSS se refiere al formato de dicha fuente web. Originalmente el único formato de fuente web era RSS, así que se usaban de manera indistinta ambos términos. Sin embargo, actualmente el formato Atom es otro formato popular de fuente web.
La redifusión web no es sólo un fenómeno vinculado a los weblogs, aunque han ayudado mucho a su popularización. Siempre se han redifundido contenidos y se ha compartido todo tipo de información en formato XML, de esta forma podemos ofrecer contenidos propios para que sean mostrados en otras páginas web de forma integrada, lo que aumenta el valor de la página que muestra el contenido y también nos genera más valor, ya que normalmente la redifusión web siempre enlaza con los contenidos originales.

¿el RSS que puede hacer para los usuarios en general?
Noticias, información, artículos, novedades, entretenimiento sin tener que navegar por cada sitio y buscar sus actualizaciones. Con RSS puedes apuntarte a aquellas noticias y novedades con un Reader (un lector) el cual automáticamente chequea todos los sitios que has indicado y va mostrando los nuevos contenidos que son añadidos.

PODCAST
¿Qué es un podcast?                                                                                                               
Podcasting “Podcast” consiste en crear archivos de sonido (generalmente en MP3 u OGG) y poder subscribirse mediante un archivo RSS de manera que permita que un programa lo descargue para que el usuario lo escuche en el momento que quiera, generalmente en un reproductor portátil. También se señala que se asemeja a una suscripción a una revista hablada en la que recibimos los programas a través de Internet.
Las principales ventajas del podcasting frente a la simple colocación de archivos de sonido en una página web es la sindicación, es decir, la posibilidad de que un programa o un servicio web recuerde visitar cada cierto tiempo las fuentes y comprobar si hay archivos nuevos que descargarse para escuchar.
Frente al streaming, o retransmisión de sonido mediante Internet, el podcasting ofrece independencia, movilidad y libertad de horario. Es decir, se puede oir en cualquier dispositivo portátil que reproduzca MP3 (o el formato elegido), en cualquier lugar, sin limitaciones de cobertura o conexión a la Red, y en cualquier momento, ya que está grabado.

AUDACITY
Audacity es un editor de audio y grabador de Linux gratuito y fácil de usar para Windows, Mac OS X, GNU / y otros sistemas operativos.
Se puede grabar, reproducir, importar y exportar datos en varios formatos incluyendo WAV, AIFF y MP3. Usted puede tratar tus sonidos usando Cortar, Copiar y Pegar (con ilimitado deshacer), mezclar pistas y añadir efectos a tus grabaciones. Audacity también incluye un editor de envolvente de volumen y permite el análisis del sonido con pantalla configurable de espectrogramas.
Estas son algunas características:
  • Grabación de audio en tiempo real;
  • Edición archivos de audio tipo Ogg Vorbis, MP3, WAV, AIFF, AU y LOF;
  • Conversión entre formatos de audio tipo;
  • Importación de archivos de formato MIDI y RAW;
  • Edición de pistas múltiples.
  • Agregar efectos al sonido (eco, inversión, tono, etc).
  • Posibilidad de usar plug-ins para aumentar su funcionalidad.
JUICE 

Juice: (antes Ipodder) es un programa que te permite suscribirte a los diferentes canales de podcast. Con este programa, puedes escuchar los diferentes archivos de podcast y guardarlos en una carpeta de tu máquina cuando quieras y cuantas veces quieras.
Juice para reproducir los archivos de audio utiliza cualquier programa reproductor de audio, como por ejemplo: Winamp, iTunes, Windows Player, etc

martes, 7 de septiembre de 2010

Joomla

Joomla es un sistema de contenidos y entre sus mayor virtud es la de permitir, editar contenido de un sitio web, de manera sencilla, esta es una aplicación de código abierto programada en una mayor parte en PHP bajo una licencia GPL. Este servidor puede trabajar en internet o en la intranets, y requiere de una base de datos MYSQL así como, preferiblemente, de un servidor HTPP apache.
En Joomla tiene unas características que sirve para mejorar el rendimiento web, versiones imprimibles de páginas, flash con noticias, blogs, foros, (encuestas), calendarios, búsqueda en el sitio web e internacionalización del lenguaje. Su nombre es una pronunciación fonética para anglófonos de la palabra swahili jumla, que significa "todos juntos" o "como un todo". Se escogió como una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto.
En términos objetivos, nada que esté publicado en la web puede considerarse completamente seguro. Si han violado sistemas tan complejos como el de la Fuerza Aérea norteamericana, poco queda para el resto del contenido de internet.
Ahora bien, si nos plegamos a lo que la generalidad entiende como “seguridad en internet”, Joomla! es uno de los escasos CMS que cuenta con la suficiente participación activa como para generar soluciones precisas en el menor tiempo posible ante los bugs/vulnerabilidades que se vayan descubriendo.
Esto de la seguridad no es un mal exclusivo de Joomla; otros CMS han caído bajo el yugo de los ataques y muchas veces la solución llega demasiado tarde.


Control de Calidad del Software

El concepto de Control de Calidad surge la idea de aseguramiento de la calidad, que es asegurar que el producto saldrá con los requisitos de calidad especificados, es decir en el aseguramiento de la calidad se toman las precauciones para que no se produzcan disconformidades en el producto, se trasladan los puntos de control hacia el interior del proceso para poder detectar las fallas antes que el producto esté terminado y así poder tomar las medidas necesarias.
Siguiendo este proceso evolutivo se hace presente el concepto de gestión de la calidad, que es el involucramiento de toda la organización en la satisfacción no sólo de los clientes externos, sino también de los internos. Se busca superar las expectativas del cliente con la colaboración y compromiso de todos los miembros de la organización, como así también con la colaboración de los proveedores externos, ya que si se recibe materias defectuosas no se puede brindar un producto 100% conforme.
A la hora de definir la calidad del software se debe diferenciar entre la calidad del producto software y la calidad del proceso de desarrollo de éste (calidad de diseño y fabricación). No obstante, las metas que se establezcan para la calidad del producto van a determinar los objetivos a establecer de calidad del proceso de desarrollo, ya que la calidad del primero va a depender, entre otros aspectos, de ésta. Sin un buen proceso de desarrollo es casi imposible obtener un buen producto. Este proceso constituye el objeto del presente trabajo.
La Ingeniería del Software (IS) se ha ido desarrollando en los últimos 20 años, a través de la creación e implantación en la industria software de métodos, procedimientos, técnicas y útiles que tratan de cubrir las necesidades de cada una de las etapas del ciclo de vida de un producto software, desde la definición de sus requisitos hasta su mantenimiento una vez el producto comience a emplearse. Y ello con las restricciones generales de todos los procesos modernos de ingeniería, esto es, la necesidad creciente de incrementar la productividad de la programación mejorando y garantizando, simultáneamente la calidad del producto resultante.
La creación e implantación de normas de desarrollo del software son un autentico desafío que tiene la IS como medio de comunicación para transferir sus métodos, técnicas y procedimientos a la industria del software para el diseño y desarrollo de nuevos productos. Estas normas tienen como criterio general de desarrollo maximizar la comunicación entre los profesionales del software a través de la definición de documentos generales que se han de producir, proveyendo de guías que indican a nivel de detalle el contenido de dichos documentos y recomendaciones de las actividades que hay que realizar durante todo el proceso de producción del software. En pocas palabras, las normas de IS son la solución a una de las mayores necesidades de la industria del software actual: la comunicación mas adecuada y precisa entre sus profesionales.

Resumen por María Eugenia Restrepo Upegui

resumen reflexivo de LA CALIDAD DEL SOFTWARE por luis fernando montoya muñoz


En l texto nos empiezan a hablar de el control de la calidad del software; allí dice que la calidad del software son piezas que son fabricadas según el proceso de la ingeniería , tiene una variación , ya que puede que no sea tan obvia de un equipo preciso para medir la geometría , las características electras, etc. Para esta el programador crea una rutina de ordenación, así llenado una biblioteca de componentes que se pueden volver a utilizar para ordenarlo en el método burbuja se puede necesitar  información y una instrumentación sensible para distinguir entre los sistema. Y para  tener un buen software (excelente) o por lo menos un 80 % bueno debemos de llevar a cavo todos los pasos de la calidad del software para poder así garantizar nuestro producto.
Más adelante se trata el tema de la calidad y esta se puede definir como: es  una característica o un atributo de algo (como un atributo de un artículo) y se refiere  a las características mesurables como: cosas que se pueden comparar como estándares  conocidos de longitud propiedades eléctricas etc. En conclusión todos nosotros debemos de ofrecer una buena calidad de nuestro software para que así se realice un buen trabajo; pero también se pueden encontrar 2 tipos  de calidad  calidad de diseño y calidad de concordancia. La calidad del diseño se refiere a las características que dice un ingeniero de software, para un artículo cuando se especifican tolerancias de niveles más altos, de rendimiento un producto aumenta. Y la calidad de concordancia son los grados de especificaciones durante durante sus realizaciones una vez cuando sea el grado de especificaciones del diseño durante la realización.
Otro punto de los que me parece muy importante es una garantía de la calidad ya que esta consiste en una auditoria llevando a cabo unas funciones de información de gestión  mediante un proceso a llevar. El objetivo de esta es identificar problemas y esta debe explicar recursos necesarios para resolver aspectos de buena calidad.Hoy en día los responsables y experimentados de las compañías del mundo industrializado reconocen la alta calidad del producto y hay un ahorro en el costo y una mejora general. Nos dan unas definiciones en los libros y la calidad del software es como una concordancia con unos requisitos funcionales y de un buen rendimiento y explícitamente establecidos y con unas características implícitas que se espera de todo software desarrollado profesionalmente.
Eh considerado muy importante las actividades del SQA porque es una buena herramienta  que está establecida de un plan para un proyecto, el plan desarrollo  durante la planificación del proyecto y es revisado  por todas las partes interesadas, el equipo de ingeniería del software selecciona un proceso para el trabajo que se va a realizar.las revisiones del software son un filtro para el proceso de la ingeniería y las revisiones se aplican en varios momentos  del desarrollo del software y sirve para revisar los  defectos y así ser llevados a una eliminación. Para poder revisar el software es independiente el formato que se elija para la RFT pero cualquier reunió se debe acoger a las siguientes restricciones.
Deben convocarse para la revisión (normalmente) en tres y cinco personas, también se deben de preparar por adelantado pero que sin que requiera más de dos horas de trabajo a cada persona; y la duración de la reunión de revisión debe ser menor de dos horas. La TFT  se centra en una parte específica del software total. Durante la RFT, uno de los revisores (el registrador)  procede a registrar todas las pegas y que vayan surgiendo. También se deben de establecer de antemano directrices para conducir las revisiones técnicas formales distribuyéndolas después entre los revisores para ser consensuadas y finalmente seguidas.
El ISO 9000 es una gran herramienta que tratan las empresas como una red de procesos   interconectados para que un sistema de calidad se ajuste a este estos procesos deben de afrontar áreas identificadas y deben documentar y practicar como se ha descrito, el ISO 9001 es un estándar de garantía de calidad  que es aplicado ala ingeniería del software, el estándar contienen 20 requisitos en un  sistema de garantía de calidad efectiva. Y los 20 requisitos se deben de enfrentar a los siguientes temas; la responsabilidad de la gestión, un sistema de calidad y una revisión del control. En conclusión estos programas como el SQA  el ISO 9000 son necesarios si queremos tener un software de buena calidad. También debemos de tener encuentra todos los paso necesarios de la calidad del software.


lunes, 6 de septiembre de 2010

Calidad del software


La calidad del software es hacer un producto de buena calidad que satisfaga a nuestros clientes y que cumpla con todos los requerimientos que él necesita. Para hacer un software de calidad nosotros también debemos ser de calidad en nuestro trabajo, la calidad se divide en dos partes que son: la calidad del diseño y la calidad de concordancia. La calidad del diseño es: el grado de tolerancias y especificaciones de rendimiento que tiene el software. La calidad de Concordancia es: el grado de cumplimiento de las especificaciones del diseño.

El control de calidad es estar pendiente inspeccionando, revisando y probando el software que estamos creando, para averiguar si el producto si esta cumpliendo con los requisitos que el cliente pidió y si no cumple con todos es más fácil arreglarlo cuando se está desarrollando ya que se gastara menos dinero, si lo entregaríamos con errores costaría hasta 30 veces más corregir los errores, por eso es más fácil y eficaz revisar y corregir cuando lo estamos desarrollando, para así nosotros poder cumplirle con una garantía de el producto que le estamos entregando a todos nuestros clientes y que este tenga una muy buena seguridad de la información que se esta manejando ya que es algo muy importante para nuestros clientes. Los software que crea cualquier ingeniero de sistemas  no tiene  un 100 % de  calidad y garantía que se le pueda dar al cliente pero si un 75 a 85 % de calidad y garantía de el producto que se realizo.

La RTF ( revisiones tecnicas formales) es un grupo de ingenieros de software que tienen unos objetivos por cumplir para desarrollar completamente con las revisiones técnicas formales, ellos tienen unas reuniones para hacer las revisiones pero para esto todas las personas que van a estar en la reunión tiene que acogerse a unas restricciones:

• Deben convocarse para la revisión (normalmente) entre 3 y 5 personas

• Se debe preparar por adelantado, pero sin que requiera mas de dos horas de trabajo por cada persona

• La duración de la reunión de revisión debe ser menor a dos horas

Al final de la reunión que se sostuvo el grupo de RTF deben decidir , si aceptan el producto sin posteriores modificaciones, si rechazan el producto debido a los errores encontrados o si aceptan el producto provisionalmente.

También se hace un registro y se responden unas preguntas para entregar un informe detallado de lo que se hizo, las preguntas son:

1. ¿Qué fue revisado?

2. ¿Quién lo reviso?

3. ¿Qué se descubrió y cuales son las conclusiones?

Este grupo también tiene unas directrices para las revisiones técnicas formales, para cumplir con la revisión ya que si se hace una revisión incontrolada puede ser peor que si no hubiera habido ningún tipo de revisión.

El plan de SQA es el que proporciona un mapa para institucionalizar la garantía de calidad del software, ellos son los que tienen la responsabilidad de planificación de la garantía de calidad, supervisión, mantenimiento de registros y análisis e informes.

Para esto ellos tienen un plan ya organizado para cumplir con el trabajo que deben de hacer para que todo salga bien.

La ISO 9000 y ISO 9001

La ISO 9000 Es un sistema de garantía de calidad en términos genéricos que puede aplicarse a cualquier negocio con la independencia de los productos o servicios ofrecidos. La ISO 9000 no describe como debería implementar una organización estos elementos del sistema de calidad. Por consiguiente, el reto se encuentra en diseñar e implementar un sistema de garantía de calidad que cumple los estándares y acople los productos, servicios y cultura de la compañía.

La ISO 9001 Es el estándar de garantía de calidad que se aplica a la ingeniería del software. El estándar contiene 20 Requisitos que deben estar presentes en un sistema de garantía de calidad efectiva, los 20 requisitos son:



1.Responsabilidad de la gestión 2. Sistema de calidad 3. Revisión de contrato 4. Control de diseño 5. Control de datos y documentos 6. Compras 7. Control del producto suministrado por el cliente 8. Identificación y posibilidad de seguimiento del producto 9. Control del proceso 10. Inspección y prueba 11. Control de inspección, medición y equipo de prueba 12. Inspección y estado de prueba 13. Control de producto no aceptado 14. Acción correcta y preventiva 15. Tratamiento, almacenamiento, empaquetamiento, preservación y entrega 16. Control de registros de calidad 17. Auditorías internas de calidad 18. Formación 19. Servicios 20. Técnicas estadísticas


Aporte Por: Daniel Estiven Arango Zapata
                   ADSI