La visita a la Cuidad Inteligente "Ciudad Maderas"
viernes 8 de abril del 2016
El día 8 de abril junto con el grupo de tic02sm-14 asistimos a la inauguración de la ciudad inteligente donde varios ponente expondrían sus puntos de vista de como a crecido la tecnología en estos últimos años.
En el evento que se llevo acabo en la universidad Mondragon aparte de los ponentes se presentaron proyectos de distintas universidades del estado de Queretaro.
En ellos encontramos desde aplicaciones móviles hasta aplicaciones ya con sensores de movimientos y también con sensores sensoriales o neuronales con la capacidad de mejorar la seguridad.
No simple mente la tecnología se lleva acabo en los dispositivos y en el Internet si no que también en la química como lo demostraban los químicos que con ayuda de la tecnología se descubrían mas cosas para hacer mas resistentes cosas o reducir cosas a micro organismos y controlarlos por dispositivos
y enfocándonos mas al lugar es la primera ciudad inteligente a nivel nacional.
En esta ciudad se tiene proyectado construir 30 mil viviendas en todo Cd. Maderas y sus alrededores. Las primeras ya se empezaron a edificar, además de que ya se inauguraron las primeras vialidades, en las que han invertido y colaborado el gobierno municipal y desarrolladores inmobilidarios. Las desarrolladoras Grupo Vinte y Ruba han construido aproximadamente 1,400 viviendas de nivel medio en alrededor de 120 hectáreas, de un total de más de 9 mil, donde ya hay gente viviendo.
blog de tecnologías de la información y comunicación
viernes, 22 de abril de 2016
martes, 19 de abril de 2016
cmmi
¿QUE ES CMMI? Y SUS NIVELES
Nivel de madurez inicial 1
as organizaciones con un nivel de madurez 1 a menudo se producen los productos y servicios que funcionan; sin embargo, frecuentemente exceden el presupuesto y el calendario de sus proyectos.
Nivel de madurez 2 administrado
En el nivel de madurez 2, la organización ha logrado todos los objetivosgenéricos y específicos del nivel de madurez 2 áreas de proceso.
Nivel de madurez 3, definida
En el nivel de madurez 3, la organización ha alcanzado todos los objetivos específicos y de las áreas de proceso asignadas a los niveles de madurez 2 y 3.
En el nivel de madurez 3, los procesos están bien caracterizados y entendidos, y se describen en las normas, procedimientos, herramientas y métodos.
Nivel de madurez 4 administrado
En el nivel de madurez 4, se seleccionan los que contribuyen de forma significativa al rendimiento del proceso en general. Estos sub-procesos están controlados mediante técnicas estadísticas y otras técnicas cuantitativas
cuantitativamente
Nivel de madurez 5 Optimización
Mejorar continuamente los procesos se basa en una comprensión cuantitativa de las causas comunes de variación inherentes a los procesos.
Este nivel se centra en mejora continua del rendimiento de los procesos a través de los aumentos y mejoras tecnológicas innovadoras.
https://es.wikipedia.org/wiki/Modelo_de_Capacidad_y_Madurez
https://www.codejobs.biz/es/blog/2012/09/19/los-niveles-de-capacidad-de-cmmi
http://www.globales.es/imagen/internet/Informaci%C3%B3n%20General%20CMMI.pdf
lunes, 11 de abril de 2016
TECNICAS DE ESTIMACION
TECNICAS DE ESTIMACION
Análisis de puntos de función (PF)
COCOMO (Constructive Cost Model)
Estimación por casos de uso (Derivación de los puntos de función)
Wideband Delphi (Juicios expertos)
OLP (Optimist, Likely, Pessimist)
Fuzzi logic
Estimación de POKER
http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/ANALISIS_Y_DISEnO_DE_SISTEMAS/IngenieriaDeSoftware/CIS/UNIDAD%20II/2.4.HTM
http://www.proyectum.lat/2010/11/08/tecnicas-de-estimacion/
https://proyectotictac.files.wordpress.com/2012/02/tecnicas-de-estimacion-de-costos-de-proyecto-de-software1.pdf
http://fi.ort.edu.uy/innovaportal/file/2025/1/gp06.estimaciones.pdf
Qué es estimar
Predecir valores de entidades y sus atributos que sean relevantes para el proyecto Predecir: anticipar con cierto grado de certeza Entidades: en software son procesos, productos y recursostipos de técnicas de estimación
Los datos de líneas de código (LDC)Análisis de puntos de función (PF)
COCOMO (Constructive Cost Model)
Estimación por casos de uso (Derivación de los puntos de función)
Wideband Delphi (Juicios expertos)
OLP (Optimist, Likely, Pessimist)
Fuzzi logic
Estimación de POKER
ejemplos
explicaicon
como se ve en la primera imagen todo se habla mas en horas, dias y semanas y en lineas de codigo y ya que eso no es relavante para el cliente tenemos que espeficicarle mas a fondo que vamos hacer en palabras que el entienda
explicación
en esta imagen ya se amplia el panorama de los gasta que se ban a realizar en tanto a el cliente como el programador se entienden ya que esplica cosas que el programador entendera y costos que el cliente tiene que pagar
http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/ANALISIS_Y_DISEnO_DE_SISTEMAS/IngenieriaDeSoftware/CIS/UNIDAD%20II/2.4.HTM
http://www.proyectum.lat/2010/11/08/tecnicas-de-estimacion/
https://proyectotictac.files.wordpress.com/2012/02/tecnicas-de-estimacion-de-costos-de-proyecto-de-software1.pdf
http://fi.ort.edu.uy/innovaportal/file/2025/1/gp06.estimaciones.pdf
jueves, 3 de marzo de 2016
Formato para medicion y/o aplicacion de metrcias
formatos Ejemplo
Formato de Registro de Tiempo
A continuacion se explica el llenado del formato del tiempo
•Encabezado: Los datos que se deben de agregar en estos campos son: nombre del desarrollador, la fecha actual, el nombre del supervisor o instructor y el nombre del programa que se esta desarrollando.
•Fecha: La fecha en la que se realizo la actividad.
•Inicio: La hora en la que se empieza la actividad.
•Fin: La hora en finaliza la actividad.
•Interrupción: Tiempo perdido debido a interrupciones.
•Actividad: Nombre de la tarea.
•Tiempo Delta: El tiempo empleado en la actividad en minutos, entre el comienzo y el final de la misma, menos el tiempo de interrupción.
•Comentarios: Se tiene que procurar hacer todo tipo de comentarios útiles que puedan recordar cierta circunstancias.
•Actividad: Nombre de la tarea.
•Tiempo Delta: El tiempo empleado en la actividad en minutos, entre el comienzo y el final de la misma, menos el tiempo de interrupción.
•Comentarios: Se tiene que procurar hacer todo tipo de comentarios útiles que puedan recordar cierta circunstancias.
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 continuatipos 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.
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/
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/
Suscribirse a:
Entradas (Atom)