7
“Utilización de modelos del ciclo de vida del software” Cristo Jesus Alanis Barrera a) Especifica una aplicación de software que te gustaría desarrollar y que resuelva algún problema. La aplicación a desarrollar es relacionada a un equipo de prueba de medición de torque para palancas de mando de montacargas, esta aplicación se tiene que desarrollar en un equipo de prueba diseñado específicamente para este propósito. b) y c) Selecciona uno de los modelos (en cascada, en cascada con retroalimentación o en y desarrolla detalladamente cada una de sus etapas para la aplicación que especificaste. El modelo seguido para el desarrollo de esta aplicación es el modelo de desarrollo de espiral [1], el cual aunque no se haya mencionado en el curso, fue el mas apropiado en el momento del desarrollo del software, posteriormente se observó que el modelo mas apropiado sería el modelo ágil [2] pero debido a lo avanzado del proyecto, se mantuvo el modelo en cuestión. 1. Determinar objetivos: Se establecen los objetivos iniciales del software el cual debe de ser capaz de leer una galga extensiométrica [3] para medir su deformación proporcionalmente a un torque aplicado a la palanca de mando, adicionalmente el software debe de poder leer datos de la misma palanca como posición de la misma codificada en PWM [4] o CAN [5] de una manera rápida y eficiente. 2. Análisis del riesgo: El riesgo establecido al utilizar este método es el de correctamente poder leer los diferentes sensores en un tiempo apropiado que sea lo suficientemente

Mcom1 u1 Ea Crab (2o Envio)

Embed Size (px)

Citation preview

Page 1: Mcom1 u1 Ea Crab (2o Envio)

“Utilización de modelos del ciclo de vida del software”

Cristo Jesus Alanis Barrera

a) Especifica una aplicación de software que te gustaría desarrollar y que resuelva algún problema.

La aplicación a desarrollar es relacionada a un equipo de prueba de medición de torque para palancas de mando de montacargas, esta aplicación se tiene que desarrollar en un equipo de prueba diseñado específicamente para este propósito.

b) y c) Selecciona uno de los modelos (en cascada, en cascada con retroalimentación o en y desarrolla detalladamente cada una de sus etapas para la aplicación que especificaste.

El modelo seguido para el desarrollo de esta aplicación es el modelo de desarrollo de espiral [1], el cual aunque no se haya mencionado en el curso, fue el mas apropiado en el momento del desarrollo del software, posteriormente se observó que el modelo mas apropiado sería el modelo ágil [2] pero debido a lo avanzado del proyecto, se mantuvo el modelo en cuestión.

1. Determinar objetivos: Se establecen los objetivos iniciales del software el cual debe de ser capaz de leer una galga extensiométrica [3] para medir su deformación proporcionalmente a un torque aplicado a la palanca de mando, adicionalmente el software debe de poder leer datos de la misma palanca como posición de la misma codificada en PWM [4] o CAN [5] de una manera rápida y eficiente.

2. Análisis del riesgo: El riesgo establecido al utilizar este método es el de correctamente poder leer los diferentes sensores en un tiempo apropiado que sea lo suficientemente rápido para que las mediciones sean coherentes y que sean lo mas cercanas en el transcurso del movimiento de la palanca.

3. Desarrollar y probar: En el proceso de desarrollo del software se encontraron diversa problemáticas en la cuestión de lecturas, ya que se empezó teniendo variaciones en la estabilidad de los parámetros leídos, adicionalmente el tiempo de lectura originalmente era muy grande a comparación del objetivo de lectura.

4. Planificación: Se establecieron metas en cuanto al tiempo requerido para terminación del proyecto, el cual conforme se avanzaba en la espiral del proyecto se fue adaptando a las variaciones del mismo.

d) Explica cómo podrían llevarse a cabo las pruebas

Page 2: Mcom1 u1 Ea Crab (2o Envio)

Debido a que el modelo seguido es en espiral, se realizaron pruebas constantemente debido a que se tuvieron que cambiar y adaptar los objetivos para poder desarrollar el software debidamente.

e) Menciona los problemas que, según tu criterio, podrían encontrarse y como podrían resolverse.

Uno de los problemas que se ha tenido a lo largo del proyecto es la cuestión de variaciones en cuanto a los objetivos que cambiaban constantemente al ver el progreso del mismo, los es probable que sean un factor que lamentablemente se tenga que actualizar constantemente para poder proveer nueva funcionalidad, los cuales se pueden solucionar definiendo de nuevo los objetivos, y continuando con la etapa subsecuente.

f) Justifica la razón de tu selección de modelo

Como se mencionó previamente, debido a que el diseño del software se adapta constantemente a los parámetros de hardware y algunas recomendaciones y requerimientos adicionales, el modelo de espiral es el más apropiado para el diseño de esta aplicación.

Page 3: Mcom1 u1 Ea Crab (2o Envio)

Anexos

Planeación del proyecto de probador de torque

Page 4: Mcom1 u1 Ea Crab (2o Envio)

Pantallas de software en diversas etapas del proceso de desarrollo

Page 5: Mcom1 u1 Ea Crab (2o Envio)

Muestras de datos recolectados

Variaciones de lecturas de galga extensiométrica

Page 6: Mcom1 u1 Ea Crab (2o Envio)

Referencias:

[1] http://es.wikipedia.org/wiki/Desarrollo_en_espiral

[2] http://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_de_software

[3] http://es.wikipedia.org/wiki/Galga_extensiom%C3%A9trica

[4] http://es.wikipedia.org/wiki/Modulaci%C3%B3n_por_ancho_de_pulsos

[5] http://es.wikipedia.org/wiki/Bus_CAN