domingo, 24 de abril de 2016

CIUDAD INTELIGENTE QUERÉTARO
Arrancó operaciones Vórtice Itech Park.

Se inauguró la primera fase de las instalaciones

 de Vórtice Itech

Park en Cuidad

 Maderas, municipio de

 El Marqués.

Se destacó que Querétaro se ubica en los tres primeros lugares a nivel nacional en generación e innovación de tecnología.













Se presentaron conferencias de proyectos que las empresas quieren desarrollar, así mismo se compartieron palabras de innovación en las Tecnologías de la información.




En este parque industrial se asentaron 20 empresas dedicadas a las tecnologías de la información y comunicación en una primera etapa, pero se busca que en los siguientes meses se puedan alcanzar las 70 empresas con el crecimiento del centro.

INTEQSOFT, Clúster de Tecnología de la Información y Comunicaciones, pugnará por hacer realidad el proyecto de Ciudad Inteligente.



















Resultado de imagen de moprosoft

Es un modelo de procesos  diseñado en México   para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software.


Va dirigido a elevar el  nivel de madurez de capacidades de las pequeñas y medianas empresas mexicanas.

ROLES DE MOPROSOFT

Cliente: Es el que solicita un producto de software y financia al proyecto para su desarrollo y mantenimiento.

Usuario: Es el que va a utilizar el producto de Software.

Grupo Directivo: Son los que dirigen a una organización y son responsables por su funcionamiento exitoso.

Responsable de Proceso: Es el encargado de la realización y son prácticas de un proceso y de cumplimiento de sus objetivos.

Involucrado: Otros con habilidades requeridas para la ejecución de actividades o tareas específicas por ejemplo: Analista, Programador, Revisar, entre otros.

NIVELES DE MADUREZ




Resultado de imagen de cmmi
Modelo de Madurez de la Capacidad Integrado (Capability Maturity Model for Integration). 

DESCRIPCIÓN
>›Definiendo y documentando en cada momento el proceso
indicando los pasos a seguir.
›>Administrando y controlando los fondos, recursos, formación, etc.
›>Se conocen los riesgos y se esta preparando para ello.
Que sea efectivo.

NIVELES DE MADUREZ


TÉCNICAS DE ESTIMACIÓN

Las técnicas de estimación son una forma de resolver algún conflicto en el proyecto, ya que predicen valores a entidades, y sus atributos sean relevantes para el proyecto. 

Predecir: Anticipara con cierto grado de certeza.
Entidades: En Software son procesos, productos y recursos.
Atributos: Características de las entidades.
Relevantes: Las que implican mayor riesgo.



Puntos De Función
Ésta técnica permite cuantificar el tamaño de un sistema en unidades independientes del lenguaje de programación, las metodologías, plataformas y/o tecnologías utilizadas.

Puntos De Caso De Uso  
 Permiten documentar los requerimientos del software.
  Está basado en una metodología orientada a objetos, dándole el nombre de "estimación de esfuerzos con casos de uso". Surgió como una mejora al método de puntos de función pero basando las estimaciones en el modelo de casos de uso, producto del análisis de requerimientos.





viernes, 4 de marzo de 2016

CALIDAD EN EL DESARROLLO DEL SOFTWARE 

PSP 
MÉTRICAS DEL SOFTWARE

ANAYELI
HERNÁNDEZ HURTADO


Proceso Personal de desarrollo de Software PSP


Es una alternativa dirigida a los ingenieros de sistemas, que les permite mejorar la forma en la que construyen software.
Considerando aspectos como la planeación, calidad, estimación de costos y productividad, PSP es una metodología que vale la pena revisar cuando el ingeniero de software está interesado en aumentar la calidad de los productos de software que desarrolla dentro de un contexto de trabajo individual.


OBJETIVOS DE PSP
  •  Lograr una disciplina de mejora continua en el proceso de desarrollo.
  •  Medir, estimar, planificar, seguir y controlar el proceso de desarrollo.
  •  Mejorar la calidad del proceso de desarrollo.
  •  En general, PSP provee calidad y productividad.

DESVENTAJAS DE APLICAR PSP

  El tiempo requerido para conocerlo.
  El costo emocional por mantener una disciplina.
  El ego del cambio en las costumbres.

VENTAJAS DE APLICAR PSP

La idea de que ganamos en talento y habilidad
La estimulación por nuevas ideas
Una estructura de trabajo de mejoramiento personal
Tomar control del propio trabajo
La sensación de logro
Una base mejorada para el trabajo en grupo (TSP)
La convicción de que es lo mejor que se puede hacer

NIVELES PSP:
  • PSP0: Proceso base. Establecer una línea base de medida de rendimiento. 
  • PSP1: Proceso de planeación personal. Usted hace planes de tamaño, de recursos y de cronograma.
  • PSP2: Proceso de planeación de calidad. Usted practica la gestión de defectos y gestión del rendimiento.
  • Psp3: Proceso personal cíclico. Para manejo de unidades de código grandes (dividiéndolos en incrementos)



REGISTRO DE TIEMPO:

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.



REGISTRO DE DEFECTOS.
El propósito general de llevar este registro de defectos reside en promover la mejora continúa 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.




RESUMEN DE PLAN DE 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.







Métricas de Software.

La medición es fundamental para cualquier disciplina de ingeniería, y la ingeniería del Software no es una excepción.
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.


El control de proyectos de desarrollo de Software
A través de medidas en un área que está generando un gran interés. Este es un tema que ha alcanzado un interés relevante con el incremento de contratos a precio fijo para desarrollar un producto Software y la utilización de cláusulas de personalización en los mismos en caso de retrasos, sobre costos, etc.

La predicción de los niveles de calidad del Software.

A menudo en términos de fiabilidad, es otra área en que las Métricas de Software tienen un importante papel que jugar.

El uso de las Métricas de Software es proporcionar una verificación cuantitativa del diseño de software es otra área bien definida. Estas Métricas no se van a estudiar en esta Unidad si no en la Unidad de Diseño.

Recientemente se ha estudiado el efecto de los factores del entorno en la eficacia de los procesos de desarrollo. Esta opción no está abierta para todas las organizaciones, pero existe una gran preocupación sobre como incrementar la productividad de los procesos de desarrollo introduciendo cambios en el entorno en el cual aquellos tienen lugar. Las medidas pueden ser utilizadas para identificar donde deberían concentrarse los cambios.

Características de las Métricas de Software
La calidad de las medidas debería facilitar el desarrollo de modelos que sean capaces de predecir el comportamiento de determinados parámetros que afectan al desarrollo de productos o procesos.
Una medida ideal debería ser:

  • Objetiva
  • Sencilla, definible con precisión para que puede ser evaluada
  • Fácilmente obtenible ( a costo razonable)
  • Valida, la métrica debería medir exactamente lo que se quiere medir y no otra cosa.
  • Robusta. Debería de ser relativamente insensible a cambios poco significativos en el proceso o en el producto.






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.

Métricas de Productos
Muchos de los trabajos iniciales realizados sobre las métricas de producto están relacionados con las características del código fuente. Conforme se ha ido ganando experiencias con las métricas y los modelos se ha puesto de manifiesto que la información disponible durante los primeros momentos del ciclo de desarrollo puede ser de gran valor para controlar el proceso y los resultados.
Vamos a analizar, de todos los tipos de medidas utilizadas en la medición del producto Software, únicamente aquellas que nos interesen para realizar el proceso de estimación del Software, que serán las métricas del tamaño, y en cierto grado las de calidad.

Métricas de Calidad
El objeto primordial de la ingeniería del Software es producir un sistema, aplicación o producto de alta calidad. Para lograr este objetivo, los ingenieros del software deben aplicar métodos efectivos con herramientas modernas dentro del contexto de un proceso maduro de desarrollo del Software. Se puede generar una larga lista de características de la calidad de Software: corrección, eficacia, portabilidad, mantenibilidad, fiabilidad, etc. Desafortunadamente, las características a veces se solapan y entran en conflicto unas con otras. Por ejemplo, incrementar la portabilidad, que es muy deseable, puede dar lugar a una eficacia menor.

Métricas del tamaño
Las Métricas del Software orientadas al tamaño provienen de la normalización de las medidas de `calidad y/o productividad considerando -el tamaño - del Software que se haya producido.
Existen un cierto número de Métricas que intentan cuantificar el tamaño del Software. La Métrica más utilizada, líneas de código, tiene el inconveniente obvio de que sus valores no pueden ser medidos hasta que el proceso de codificación ha finalizado.