jueves, 3 de marzo de 2016

Metricas de software

Metricas de Software

¿Que son?

Las métricas del Software se refieren a un amplio elenco de medidas para el Software de computadora. La medición se puede aplicar al proceso de Software con el intento de mejorarlo sobre una base continua

  tipos de mettricas 

Clasificación de las Métricas de Software

Las Métricas de Software se pueden clasificar, de una manera general. En Métricas de producto y Métricas de proceso.

Las Métricas de Producto son medidas de producto Software durante cualquier fase de su desarrollo desde los requisitos hasta la instalación.
Las Métricas de Producto pueden medir la complejidad del diseño, el tamaño del producto final (fuente u objeto) o el número de páginas de documentación producida.

Las Métricas de Proceso son medidas del proceso de desarrollo del Software tales como tiempo de desarrollo total, esfuerzo en días/ hombre o mes / hombre de desarrollo del producto, tipo de metodología utilizada o nivel medio de experiencia de los programadores.

¿Para que nos sirven?(ejemplo opinion de evaluacion  a las paginas de la utsjr)
Por ejemplo, incrementar la portabilidad, que es muy deseable, puede dar lugar a una eficacia menor.
La mayoría de los desarrolladores de Software todavía no miden, y por desgracia, la mayoría no desean ni comenzar.
Si no se mide, no hay una forma real de determinar sí se está mejorando. Y si no se está mejorando, se está perdido.

link: http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/gonzalez_d_h/capitulo2.pdf 

jueves, 28 de enero de 2016

Tester

Un tester investiga un producto de software con el objetivo de obtener información acerca de su calidad y del valor que representa para quienes lo utilizan.

Asume el desafío de detectar la mayor cantidad de fallas severas (incidentes de alto impacto) con el mínimo esfuerzo, antes de que el software salga a producción.

El tester participa de todas las etapas del proceso de desarrollo de software, colaborando para asegurar la máxima calidad del producto. Su perfil conjuga un conjunto de habilidades con el conocimiento del negocio, de la aplicación bajo prueba y de cómo planificar, diseñar, ejecutar y administrar las pruebas.
Desarrollate como Tester!
http://capacitateparaelempleo.org/pages.php?r=.tema&tagID=2654

martes, 19 de enero de 2016

Calidad del software

- Funcionalidad
Probar la funcionalidad significa asegurar que el producto funciona tal como estaba especificado.

Corrección
Es la capacidad de los productos software para realizar con exactitud las tareas expresadas en su especificación

- Confiabilidad 


- Eficiencia
Es la capacidad del software para hacer buen uso de los recursos que manipula

- Usabilidad
 es cómo la gente usa un producto. Probar la usabilidad significa asegurar que las personas saben utilizar las funcionalidades para cumplir sus objetivos.

- Mantenibilidad
La facilidad con la que un sistema o componente software puede ser modificado para corregir fallos, mejorar su funcionamiento u otros atributos o adaptarse a cambios en el entorno
- Portabilidad
Es la facilidad con que un sistema software puede ser migrado entre diferentes plataformas hardware o software
- Robustez
La robustez viene a ser el complemento de la corrección. En implementación se cuenta con el mecanismo de excepciones el cual garantiza el correcto flujo de ejecución del código.

- Compatibilidad
>Es la facilidad combinar diferentes elementos software con el fin de ejecutar una labor en conjunto
- Oportunidad
Es la facilidad de adaptar los productos software a los cambios de su especificación

ejempo
link: https://drive.google.com/file/d/0B5nkhOVWdHitOUxiTEVwRTFLUnc/view?usp=sharing

http://albertolacalle.com/hci/funcionalidad-usabilidad.htm
http://es.slideshare.net/jcampo/calidad-de-software
https://informatic2you.wordpress.com/2013/02/13/mantenibilidad-de-software/

domingo, 29 de noviembre de 2015

Conferencia si tu puedes yo puedo

Si tu puedes yo puedo....
En la primera conferencia nos fue dada por una persona con capacidades diferentes fue algo tan sorprendente ya que empezo por contarnos como habia sido su vida desde que el tenia recuardos de ella y pues al principio fue muy injusta la vida ya que en el tiempo de el no avia tantas cosas como hoy para poder ayudar mucho pero el y sus padres nunca se rindieron y fueron hasta la frontera para que el estudiara en un pueblito lejano donde el se graduo.
pues algo muy importante es querer salir adelante el ya nos lo demostro que no tiene nada que ver el estado fisico del cuerpo ya que el es dueño de muchas empresas de TI o fue dueño por un largo tiempo pero ahora se dedica a dar conferencias para levantarnos el animo de que si el puede nosostros tambien.

viernes, 30 de octubre de 2015

tipos de driagramas

 
Diagrama de Casos de Uso
uINTRODUCCIÓN AL DIAGRAMA DE CASOS DE USO

uEn el UML, los casos de uso son los principales medios para capturar la funcionalidad del sistema desde la perspectiva del usuario y muchas veces puede remplazar al documento "requisitos funcionales". 
Diagrama de Clases
Los diagramas de clases muestran las diferentes clases que componen un sistema y cómo se relacionan unas con otras. Se dice que los diagramas de clases son diagramas «estáticos
Diagrama de Secuencia
uUn diagrama de secuencia muestra una interacción, que representa la secuencia de mensajes entre instancias de clases, componentes, subsistemas o actores. 
Diagrama de Colaboración
Un diagrama de colaboración es una forma de representar interacción entre objetos, alterna al diagrama de secuencia. 
Diagrama de Estado
uEn UML, un diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso. 
https://www.youtube.com/watch?v=wrUISU0E7yo
https://www.youtube.com/watch?v=DI4HZpvPI5Y

diagramas de flujo

https://www.youtube.com/watch?v=Zi7gQGea5KU

jueves, 29 de octubre de 2015

Factivilidad

Ejempos de Factivilidad tecnica

Factibilidad Técnica


       El análisis de factibilidad técnica evalúa si el equipo y software están disponibles (o, en el caso del software, si puede desarrollarse) y si tienen las capacidades técnicas requeridas por cada alternativa del diseño que se esté considerando.
Los estudios de factibilidad técnica también consideran las interfaces entre los sistemas actuales y nuevos. 

Los estudios de factibilidad técnica también consideran si la organización tiene el personal que posee la experiencia técnica requerida para diseñar, implementar, operar y mantener el sistema propuesto. Si el personal no tiene esta experiencia, puede entrenársele o pueden emplearse nuevos o consultores que la tengan. Sin embargo, una falta de experiencia técnica dentro de la organización puede llevar al rechazo de una alternativa particular.