lunes, 7 de abril de 2014

PUNTOS DE CASO USO

Estimación de casos de uso

Clarificar las transacciones de casos de uso de The Rational Edge: el método de puntos en casos de uso es un modelo útil para estimar el esfuerzo y el costo de los proyectos de desarrollo de software – siempre que se pueda especificar y contar apropiadamente las transacciones de casos de uso.



Puntos en casos de uso

El método de puntos en casos de uso es un enfoque bien documentado para estimar las actividades de desarrollo de software. 1 Sin embargo, ningún método de estimación se debe usar de manera aislada, sino que se lo debe equilibrar con otros métodos. 2 Aquí nos concentramos en los puntos en casos de uso.

En sus bases yace el modelo de caso de uso, que consiste en actores y casos de uso. El número y el peso de los casos de uso identificados representan el componente más importante para el cálculo de los llamados puntos de caso de uso sin ajustar. El tamaño de un sistema se calcula a partir de los puntos de caso de uso sin ajustar, ajustándolos según el factor de complejidad técnico obtenido tras considerar las propiedades técnicas del sistema.

MOPROSOFT

MOPROSOFT es el Modelo de Procesos para la Industria del Software. Un modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Desarrollado por la Asociación Mexicana para la Calidad en Ingeniería de Software a través de la Facultad de Ciencias de la Universidad Nacional Autónoma de México (UNAM) y a solicitud de la Secretaría de Economía para obtener una norma mexicana que resulte apropiada a las características de tamaño de la gran mayoría de empresas mexicanas de desarrollo y mantenimiento de software.
El Programa para el Desarrollo de la Industria del Software (PROSOFT), es un plan de la Secretaría de Economía de México que forma parte del Plan Nacional de Desarrollo 2001-2006. Y está vigente a la fecha.
PROSOFT tiene siete líneas estratégicas, siendo la sexta la que ha dado origen a MoProSoft: "Alcanzar niveles internacionales en capacidad de procesos". Al comenzar el desarrollo de esta línea estratégica se evaluó la adopción de los modelos: ISO 9000, ISO 15504, SW-CMM. El resultado de la evaluación fue: "Ninguno de los estándares o modelos cumple con los requisitos expresados por la industria nacional", y se decidió la elaboración de un modelo adecuado para las características de las empresas mexicanas, que se basaría en los modelos evaluados.
Categoría Gerencia (GER)
El modelo considera a la gestión como proveedora de recursos, procesos y proyectos; así como responsable de la vigilancia del cumplimiento de los objetivos estratégicos de la organización.
  • ü  Gestión de Procesos
  • ü  Gestión de Proyectos
  • ü  Gestión de Recursos

o   Recursos Humanos y Ambiente de Trabajo

o   Bienes Servicios e Infraestructura
o   Conocimiento de la Organización
Categoría Operación (OPE)
  • ü  El modelo considera a la operación como ejecutora de los proyectos de desarrollo y mantenimiento de software.
  • ü  Administración de Proyectos Específicos
  • ü  Desarrollo y Mantenimiento de Software
  • ü  El Programa para el Desarrollo de la Industria de Software (PROSOFT) fue implementado en octubre de 2002
  • ü  Recursos finales.
  • ü  En cada categoría se establecen roles y actividades a desarrollar, así como un responsable, una empresa o persona se puede certificar en MOPROSOFT para poder aplicar el modelo a sus desarrollos de software.
BIBLIOGRAFIA
http://www.moprosoft.com.mx/
ggarciap.blogspot.com/2011/03/que-es-moprosoft.html


lunes, 24 de febrero de 2014

PERSONAL SOFTWARE PROCESS (PSP®) ELEMENTOS GENERALES

PERSONAL SOFTWARE PROCESS (PSP®) ELEMENTOS GENERALES

Personal Software Process (PSP®) es una herramienta diseñada para ayudar a controlar, administrar y mejorar el trabajo de los ingenieros. Contiene formas, guías y procedimientos para el desarrollo de software. Cuando se utiliza adecuadamente permite obtener la información histórica que se requiere para establecer y cumplir con los compromisos; adicionalmente permite que las tareas rutinarias sean más predecibles y eficientes. Fue creado por Watts Humphrey como respuesta a la carencia de una herramienta para aplicar los principios generales que planteaba el modelo SW CMM® para los procesos de la organización, aplicados a procesos individuales.

PROPÓSITO

  • Ayudar al ingeniero de software a realizar mejor su trabajo.
  • Proporcionar datos y técnicas de análisis que se pueden utilizar para determinar que tecnología y métodos aplicar.
  • Establecer la estructura que permita comprender por qué se cometen los errores y cómo se pueden detectar.

MOTIVACIONES

  • Demostrar los principios del proceso personal.
  • Apoyar el desarrollo de planes más precisos.
  • Determinar los pasos para lograr la mejora de la calidad de los productos.
  • Establecer bases de comparación para medir la mejora del proceso personal.
  • Determinar el impacto en el desempeño de los cambios del proceso.

ESTRUCTURA

Está formado por siete niveles incrementales. Cada nivel contiene todas las actividades del nivel anterior más una o dos actividades nuevas y está enfocado hacia un problema en particular. Cada actividad está acompañada de una o más formas que apoyan el proceso.



Los procesos del PSP son:
ü  Planificación
ü  Diseño
ü  Codificación
ü  Compilación
ü  Pruebas
ü  Postmorten

BENEFICIOS DE PSP

  • 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. Si se enfrenta con una presión no razonable, puede recurrir a la base de datos histórica de desempeño y demostrar que no es posible establecer el compromiso.
  • Se gana un sentido de satisfacción personal.
  • La parte de calidad ayudará a producir mejores productos de trabajo.
  • El equipo de trabajo tendrá mayor confianza porque existe una disciplina para el desarrollo de los productos.

HERRAMIENTAS AUTOMATIZADAS 

PSP requiere de herramientas que permitan:
  • Simplificar el proceso de recolección de los datos de tiempo y defectos.
  • Automatizar los cálculos requeridos.
  • Facilitar el acceso a cada una de las formas.
  • Llenar automáticamente cada una de las formas con los datos registrados, eliminando la necesidad de copiar la información a mano.
  • El control de tiempo puede hacerse más preciso en segundos en lugar de minutos.
  • Implementar una guía de tareas automatizada.
  • Cada usuario pueda adecuar la herramienta a sus prácticas.
  • Salvar automáticamente los datos históricos y dejarlos listos para su análisis.
BIBLIOGRAFIA

http://www.uv.mx/personal/asumano/files/2010/07/PSP.pdf
http://ingsw.ccbas.uaa.mx/sitio/images/material/psp.htm

viernes, 21 de febrero de 2014



INFOGRAFÍA

INTRODUCCIÓN
La Infografía es una combinación de imágenes sintéticas, explicativas y fáciles de entender y textos con el fin de comunicar información de manera visual para facilitar su transmisión.
Además de las ilustraciones, podemos ayudar más al lector a través de gráficos que puedan entenderse e interpretarse instantáneamente.


DESARROLLO
Las infografías son tremendamente útiles y esenciales para representar la información que es complicada de entender a través del puro texto. Con un simple golpe de vista se puede entender hasta las cosas más complicadas, y además son más fáciles de asimilar y recordar.
Cuando el objetivo es explicar, los infográficos permiten que materias o contenidos muy complicados – que de usar elementos verbales se perderían en un cúmulo de palabras – puedan ser comprendidas de manera rápida y entretenida y sobretodo de forma muy visual que ayuda a la comprensión.
De esta forma, la información numérica, del tiempo, estadística y muchas otras serán más efectivas siendo ilustradas que mediante el puro uso de texto. Además, sirven de elementos diferentes que permiten otorgar mayor variedad y agilidad a la diagramación y pueden ser adecuadamente combinadas con textos y fotografías para maximizar la comprensión de lo que es está informando.
REFERENCIAS
http://www.ofifacil.com/ofifacil-infografias-que-es-definicion-como-se-hacen.php

http://www.definicionabc.com/comunicacion/infografia.php

Nuevamente les dejo un vídeo que explica el concepto de "INFOGRAFIA"



CURADOR DE CONTENIDOS

INTRODUCCIÓN 
Una de las definiciones que más me gusto es la que definió Tom George, un experto curador de contenidos aquí les dejo el link de su blog

http://www.internetbillboards.net/2013/06/10/why-content-curation-and-crowdsourcing-will-change-everything/

Un curador de contenidos es alguien que encuentra, organiza, presenta y comparte información valiosa (contenido) de muchas formas, sobre un tema específico, de manera que proporciona al lector su visión sobre el tema, buscando el debate sobre el mismo




DESARROLLO

Qué objetivos tiene que cumplir el curador de contenidos
  • Conocer ampliamente y reflexionar sobre su función.
  • Analizar las características del público al que se dirige.
  • Conocer los criterios básicos para identificar, seleccionar y valorar información.
  • Utilizar herramientas y métodos adecuados para mantener una revisión periódica.
  • Conocer las características, potenciales y limitaciones, de diversas herramientas para buscar, gestionar y compartir información.
  • Ser consciente y respetar las normas básicas de propiedad intelectual y licencias de la información.
  • Conocer las características y funcionalidades de diversas redes sociales y participar en ellas de manera activa.
  • Autoevaluar su labor y retroalimentar la de su público.




REFERENCIAS

http://plealmu.wordpress.com/2013/05/29/quiero-ser-content-curator/

http://www.internetbillboards.net/2013/06/10/why-content-curation-and-crowdsourcing-will-change-everything/

Nuevamente les comparto este video que deja mas claro el concepto

INFOXICACIÓN


INTRODUCCIÓN
El término ha sido creado por Alfons Cornella, "a partir de expresiones en inglés como-information overload-, este término, describe la dificultad para procesar la gran cantidad de datos a los que está expuesto hoy el ser humano."

La infoxicación, se definir como la incapacidad de análisis eficiente de información. Para una persona, el número de canales y la cantidad de información que maneja y recibe se han incrementado enormemente en las últimas décadas, y es en esa nueva situación donde hay que definir un entorno en el que sería preciso desarrollar ciertas aptitudes y actitudes a la hora de gestionar la actividad.

DESARROLLO
La infoxicación en muchos casos se origina en el desarrollo de los medios masivos para distribuir la información “internet” específicamente.
“Vivir en un entorno intensivo en información nos enseña a priorizar y a manejar esa información de maneras más eficientes, y la tecnología es en realidad quien nos ayuda en muchos casos a solucionarlo.”

¿Cómo nos afecta?
Dado el exceso de información, nuestro cerebro se está transformando, a través de diferentes pruebas, están comprobando que estamos generando un "cerebro digital" que tiene que acostumbrarse a ese nuevo tipo de lectura.
En esa transición puede que el cerebro llegue a ser "multitarea"


¿LA INFOXICACIÓN SE ENFOCA SÓLO EN LA CANTIDAD O TIENE QUE VER MÁS CON LA CALIDAD Y LA ORGANIZACIÓN DE LA INFORMACIÓN?
En realidad, la infoxicación ocurre por una carencia de cultura de uso: a medida que una persona adquiere más experiencia y adiestramiento, aprende a utilizar herramientas que le permiten ser mucho más eficiente en su manejo.

Un lector RSS como Google Reader, permite a un usuario medio, sin ningún conocimiento específico, enfrentarse a un conjunto de fuentes de información: prensa, blogs, búsquedas en la red, etc., de una manera impensable.

En realidad, la infoxicación es un problema definido por aquellos que no se han puesto seriamente a solucionarlo: el usuario medio no se queja de infoxicación, sino que bendice las posibilidades más sencillas y directas que ahora tiene de acceder a la información.

REFERENCIAS
http://aprender20.es/periodico/category/publicar-trabajos-de-grupo/infoxicaci%C3%B3n-brecha-digital-empleo-y-tic

http://www.eltiempo.com/tecnologia/actualidad/ARTICULO-WEB-NEW_NOTA_INTERIOR-8127740.html

Aquí les dejo un video que explica el concepto del tema de infoxicación 

jueves, 13 de febrero de 2014

RESUMEN PRIMER PARCIAL





 INTRODUCCIÓN

Hola bienvenidos de nuevamente a mi blog en esta ocasión les traigo un breve resumen de los mapas conceptuales que anteriormente ya había subido con los temas de factores de calidad y métricas

DESARROLLO

Para empezar cuando nosotros empezamos un proyecto cualquiera que  este sea nosotros mismos tenemos que definir los factores que este debe de tener las normas por las cuales nosotros nos tenemos que regir para que el proyecto sea de calidad así como también poner las métricas por las cuales el proyecto debe de solventar.
Debemos de tomar en cuenta que los factores que debe de tener nuestro proyecto son los siguientes:
  • ü  Corrección
  • ü  Flexibilidad
  • ü  Eficiencia
  • ü  Seguridad

Lac calidad del proyecto se mide en cuanto al buen funcionamiento de este también a beneficio que le otorga al cliente

CONCLUSIÓN

Cabe mencionar que las métricas de calidad las ponemos nosotros mismos para mencionar que tan fiable es el proyecto a realizar y si cuenta con la suficiente calidad sobre todo que resuelva las necesidades del cliente
Espero que les allá gustado este pequeño resumen que hice con mis propias palabras agradezco tus comentarios 



Bibliografía

Carrillo, E. (s.f.). Calidad del software factores. Recuperado el 15 de Enero de 2014, de http://oposicionestic.blogspot.mx/2013/03/calidad-del-software-factores-y.html

Noqualityinside. (s.f.). Recuperado el 15 de Enero de 2014, de http://noqualityinside.com/nqi/nqifiles/CalidadDeSoftware.pdf

Fabregar, J. L. (s.f.). Gerencia deProyectos de Tecnologia de Informacion. En J. L. Fabregar.

Slideshare. (2009). Estandares de Calidad aplicadas al Software. Recuperado el 2014 de Enero de 12


viernes, 17 de enero de 2014

1.3 MÉTRICAS DE CALIDAD

Métricas de calidad

Las métricas del software se aplican para valorar cualitativamente algún factor relativo al mismo, mide la calidad del análisis y de los requisitos capturados

Principales características de la métrica de calidad
·         Simple y fácil de calcular
·         Empírica
·         Consistente y objetiva
·         Independiente del lenguaje de programación
·         Que proporcione información útil
·         Veremos las más representativas en cada fase del ciclo de vida.


1.2 FACTORES DE CALIDAD

Factores de calidad

Los factores de calidad sirven para descomponer el concepto genérico de “calidad” en otros más sencillos, para facilitar su control y su medición.

Lista de factores:

• Corrección: mide el grado en que un programa satisface sus especificaciones y consigue los objetivos del usuario.
• Fiabilidad: mide el grado en que se puede esperar que un programa lleve a cabo sus funciones esperada con la precisión requerida.
• Eficiencia: mide la cantidad de recursos de computadora y de código requerido por un programa para que lleve a cabo las funciones especificadas.
• Integridad: es el grado en que puede controlarse el acceso al software o a los datos por personal no autorizado.
• Facilidad de Uso: es el esfuerzo requerido para aprender un programa e interpretar la información de entrada y de salida.
• Facilidad de Mantenimiento: es el esfuerzo requerido para localizar y arreglar programas.
• Facilidad de Prueba: es el esfuerzo requerido para probar un programa.
• Flexibilidad: es el esfuerzo requerido para modificar un sistema operativo.
• Portabilidad: es el esfuerzo requerido para transferir un software de un hardware o un entorno de sistemas a otro.
• Reusabilidad: es el grado en que un programa (o partes de un programa) se puede reutilizar en otro.
• Facilidad de Interoperación: es el esfuerzo requerido para asociar un programa a otro.


1.1 CALIDAD, NORMAS, ESTÁNDARES Y MODELOS O INSTITUCIONES QUE REGULAN LA CALIDAD


CALIDAD


La calidad de software se basa en el buen funcionamiento del mismo se dice que  para que un software cumpla con los objetivos:
Concordancia del software con los requerimientos: el cliente desea que el software satisfaga sus necesidades con gran calidad
Seguir una metodología correcta apropiada a nuestro proyecto
El software siempre debe de tener requerimientos como ser fácil de mantener y fácil de manejar

Normas
Una norma es una regla que debe ser respetada y que permite ajustar ciertas conductas o actividades. Las normas se enfocan más en los procesos por los que tienen que pasar los productos y los estándares especifican la calidad con la que debe contar los productos.

ESTÁNDARES


Es un conjunto de reglas que deben cumplir los productos, procedimientos o investigaciones que afirmen ser compatibles con el mismo producto. Los estándares ofrecen muchos beneficios, reduciendo las diferencias entre los productos y generando un ambiente de estabilidad, madurez y calidad en beneficio de consumidores e inversores.

MODELOS O INSTITUCIONES  QUE REGULAN LA CALIDAD


ü  ISO Organización Internacional para la Estandarización.
ü  NORMEX Sociedad Mexicana de Normalización y Certificación.
ü  IQC International Quality Certification.

ü  GLC Germanischer Lloyd Certificación México