lunes, 24 de febrero de 2014

PSP Formatos

PSP tiene una serie de formatos que ayudan a hacer un correcto análisis del software a desarrollar.

Los procesos definidos nos ayudan a  administrar los proyectos, ya sea trabajando en equipo o trabajando solo. Lo primero que hay que hacer para poder definir los procesos que van a intervenir en un proyecto es:

1.  Identificar las actividades principales.
2.  Separar los elementos complejos que pueden intervenir.
3.  Establecer los criterios de entrada y de salida para cada fase del proceso.
4. Medir de manera correcta el proceso, para tener bien entendido el desempeño personal.
5.  Estimar correctamente cuando debe finalizar cada tarea.
6. Medir con precisión todos los datos que intervinieron para futuros programas.
7.  Identificar las fases del proyecto que más problemas causaron.
8. Mejora continua tomando en cuenta datos anteriores.

Formatos

Formato del Registro de Tiempo

El formato, que se presenta a continuación, es el formato del registro de tiempo y que contiene diversos campos, aunque conforme se avance de nivel, se van agregando más campos y demandas.


El propósito de éste formato es el de registrar el tiempo empleado en cada fase del proyecto. Al mismo tiempo, estos datos son utilizados para complementar el resumen del plan del proyecto. 


Formato de registro de defectos

El propósito general del registro de defectos reside en promover la mejora continua cada vez que se haga un proyecto. Cada fase de PSP debe de contar con un registro de defectos, ya sean revisiones, compilaciones o pruebas. 



Formato de Resumen de Plan de Proyecto

Este es el formato más importante de todos. En el formato se muestra el resumen del plan del proyecto, este formato reúne las estimaciones y los datos reales que conforman al proyecto en toda su amplitud para que al final se realicen las comparaciones necesarias y exista un histórico de todos los proyectos realizados.



Como se puede apreciar en este formato, existen tres campos diferentes. Dos de estos campos tienen que ver con los defectos encontrados y removidos en cada fase.

Este formato es esencial ya que es un respaldo para cada proyecto que se desarrolla. En él se pueden encontrar los datos que serán útiles para el siguiente proyecto parecido que se desarrolle. Es importante que los datos se escriban con claridad y con precisión para que cada fase de desarrollo sirva para tener un margen de comparación con proyectos futuros.

Conclusión

Los formatos son una parte muy importante a tomar en cuenta ya que en ellos es donde se ve reflejado realmente el trabajo realizado en el proyecto, tienen como objetivo principal documentar lo que se realizó bien y también lo que se realizo mal, todo esto con el fin de saber que tanto del proyecto hemos realizado y que nos falta por hacer ademas también los formatos permiten incluso dar pautas a mejoras del proyecto obteniendo un mejor producto del que se hubiera realizado sin utilizar ningún formato.

Referencias

Calero, C. (2010). Calidad del producto y proceso software. En C. Calero, Calidad del producto y proceso software (pág. 668). Madrid: Editorial Ra-Ma.

Weitzenfeld, A. (2005). Ingeniería de software orientada a objetos con UML, Java e Internet. En A. Weitzenfeld, Ingeniería de software orientada a objetos con UML, Java e Internet (pág. 678). Thomson.




PSP

PSP o proceso personal de software es un conjunto de practicas destinadas a el desarrollo de software, fue inventado por Watts Humphrey en 1995 y esta dirigido a estudiantes o desarrolladores sin experiencia con el fin de que puedan utilizar un modelo de calidad sin tantas complicaciones como lo es ISO o CMMI.

También es utilizado como una guía de trabajo para aquellos que desarrollan utilizando el modelo CMMI (siendo estos programadores más experimentados).

Beneficios

Los datos y su análisis permitirán determinar las fortalezas y debilidades.

Los datos y su análisis posterior conducirán hacia nuevas ideas para la mejora del proceso.

Se tendrá control total sobre el calendario, aceptando sólo aquellos compromisos que se puedan cumplir.

La parte de calidad ayudará a producir mejores productos de trabajo.

Desventajas

El usar lineas de código como métrica tiene desventajas ya que depende del lenguaje de programación porque algunas acciones a realizar pueden ocupar menos lineas de un lenguaje a otro por ejemplo java y phyton el segundo necesita menos lineas para lograr lo mismo que en el primero.

PSP sólo requiere un estimado del tiempo de interrupción, en lugar de obligar al usuario a registrar el tiempo real.

Es subjetivo determinar si una parte del software es reutilizable.

PSP esta especialmente enfocado al desarrollo de software y no toma en cuenta el tiempo empleado en la negociación de los requerimientos con el cliente.

Conclusión

PSP es muy útil tanto para desarrolladores novatos como experimentados, en especial los novatos ya que si se entiende muy bien este proceso o forma de trabajar se puede comprender más fácilmente modelos más complejos como CMMI ademas que tanto PSP como CMMI se complementan, otra cosa importante que voy a remarcar es que el desarrollador debe de adaptar PSP a sus necesidades y no pensar que debe de tratar de seguir PSP al pie de la letra ya que solo marca lo que debe de contener la documentación más no una forma especifica de hacerlo.


Diagrama de PSP




Vídeos que te pueden ayudar a entender mejor que es PSP


Un vídeo interesante y un poco diferente que explica que es PSP:




Referencias


Calero, C. (2010). Calidad del producto y proceso software. En C. Calero, Calidad del producto y proceso software (pág. 668). Madrid: Editorial Ra-Ma.
Escobar, C. J. (08 de 06 de 2010). asprotech.blogspot.mx. Recuperado el 06 de 02 de 2013, de Personal Software Process PSP elementos: http://asprotech.blogspot.mx/2010/06/personal-software-process-psp-elementos.html





sábado, 22 de febrero de 2014

Infografia

Introducción

Actualmente existen muchas formas de expresar la información hacia otro individuo pero algunos métodos son mejores que otros, uno ellos es la infografia.

¿Que es una infografia?

La infografia es una representación visual de un texto que nos ayuda a comprender de una manera más dinámica algún tipo de información, esta es una forma de llegar más fácilmente a la persona que queremos transmitirle la información ya que el ser humano tiende a ser una persona mayormente visual para entender el mundo que lo rodea.

Ejemplos





Vídeos que pueden ayudarte a entender mejor lo que es una infografía




Conclusión

La infografía es un buen método para dar a entender algo ya que la imagen complementa al texto haciendo que sea muy fácil de entender para el lector e incluso pueda generar verdadero aprendizaje.
Como opinión personal pienso que todos los libros o artículos informativos deberían tener infografías ya que en mi caso y no creo ser el único, a mi se me dificulta un poco más leer libros, revistas, periódicos etc., que no contienen imágenes por que realmente después de un tiempo de lectura se vuelve cansado y aburrido haciendo que pierda mi interés de aprender.

Para más información puedes visitar los siguientes enlaces:




Curador de Contenidos

Introducción

Como ya había mencionado en mi publicación anterior, nuestra sociedad actual vive un problema muy grave llamado infoxicación, pero para este problema existe una nueva solución llamada curación de contenidos.

¿Qué es la curación de contenidos?

Es la acción realizada por el curador de contenidos que consiste en buscar la información de Internet, revisarla y comprobar que su contenido sea adecuado(Que sea útil y fácil de entender para el lector), también comparte la información que previamente revisó.

Actualmente existen universidades que imparten el curso de Curador de Contenidos por ejemplo la Universidad Carlos III de Madrid.



Conclusión

Es importante este tipo de trabajo ya que el Internet esta en constante expansión y la información que esta albergada ahí es demasiada y de muy baja calidad en su mayoría es por ello que pienso que la curación de contenidos debería de ser una carrera e incluso hasta una materia que debería de ser impartida desde primaria para tener gente mejor preparada y evitar la infoxicación que esta en constante expansión.

Vídeos que pueden serte útiles para entender mejor este tema:




Para más información puedes visitar los siguientes enlaces:



Infoxicación

Introducción

La infoxicación o sobrecarga informativa consiste en en tener demasiada información sobre cualquier tema, produciendo la dificultad de tomar decisiones ante una situación, por ejemplo al hacer una investigación para la escuela, cuando se busca el tema en el buscador este arroja miles o millones de resultados sobre el tema esperado, como consecuencia a eso la persona que realizo la búsqueda no sabe que pagina es la que contiene la mejor información y no solo eso sino que tampoco sabe cual de esas páginas contiene resultados que sean verdaderos o respaldados por una fuente confiable.

La infoxicación nos sobresatura



Desarrollo

Causa

La causa de este problema es el continuo crecimiento de Internet y que las personas que suben información (la mayoría) solo copian la misma información ya existente anteriormente o luego las investigaciones no tienen la calidad deseada.

Así, nos encontramos hoy con una red sobre saturada, llena de información(muchas veces inútil, errónea o incompleta y esta sigue en constante crecimiento) con publicidad molesta e inservible.

Actualmente los expertos consideran que es difícil combatir este problema.

Algunas herramientas para combatir este problema:

Rastreadores de información: Programas capaces de clasificar el contenido de una pagina.

Barras que suprimen mensajes emergentes: Complementos para el buscador que oculta la mayor parte de la publicidad (esto también beneficia al usuario a no caer en publicidad falsa que puede contener virus o publicidad que redireccione a paginas no deseadas).

Clasificación del correo electrónico: Este es un servicio que Microsoft o Google están ofreciendo ya, consiste en clasificar el contenido del correo como deseado y no deseado ayudando así al usuario a prevenir ataque informáticos o publicidad indeseada entre otras cosas.

Otra cosa que podemos hacer para no caer en la infoxicación es revisar de donde obtenemos la información y aun obteniéndola de fuentes confiables es mejor realizar nuestro propio contenido a partir de ella y no sólo copy-paste.

Conclusión

La infoxicación es un problema grave que a mi parecer va a seguir empeorando si no hacemos algo, tenemos que revisar la información existente, clasificarla y ordenarla, pero esto no parece ser así ya que solamente se esta produciendo por la mayoría de los usuarios de Internet información copiada y de baja calidad.

Esta en nuestras manos detener este problema.
Algunos vídeos que te puede ayudar a entender más acerca de este tema:







Para mas información acerca de la infoxicación puedes revisar los siguientes enlaces:

http://es.wikipedia.org/wiki/Sobrecarga_informativa

http://franganillo.es/ansiedad.pdf

http://www.amazings.com/ciencia/noticias/041103b.html

http://www.monografias.com/trabajos6/biso/biso.shtml

http://www.infonomia.com/img/pdf/sobrevivir_infoxicacion.pdf