Requerimientos de software

Páginas: 10 (2253 palabras) Publicado: 6 de septiembre de 2012
2 ESTADO DEL ARTE
Durante mucho tiempo se han realizado trabajos de investigación en cuanto a las metodologías, modelos o técnicas utilizadas en la ingeniería de software, se han hecho propuestas para mejorar el proceso de desarrollo de software para obtener un producto de mejor calidad y eficiencia, la ingeniería de software sirve para desarrollar, diseñar y mantener el software de talmanera que satisfaga las necesidades del cliente.

2.1 Un enfoque arquitectónico para promover tendencias de evolución en el software

En el trabajo “Un enfoque arquitectónico para promover tendencias de evolución en el software” [1] se hace una revisión de los diferentes enfoques de tendencias y evolución del software propone una metodología en cuanto a la programación para que esta se realice deforma que el software se pueda reutilizar, modificar y mantener, dicho de otra manera construir un software flexible con metodologías de programación que permitan obtener estas características como la programación orientada a objetos, orientada a componentes, y orientada a aspectos.
En base a lo anterior los autores del artículo proponen una arquitectura basada en patrones de diseño y un estiloarquitectónico que permitan administrar tales enfoques de reutilización de software. Argumenta que existen dos características que determinan el éxito de un software las cuales son: la infraestructura técnica que permite la ejecución del sistema y las experiencias de los usuarios. Estas características están en constante cambio lo cual genera un impacto sobre el sistema el cual debe adaptarse.El cambio en el software implica una adaptación de nuevos diseños y metodologías para generar una evolución de software, tal es el caso de los sistemas de software a nivel industrial el cual está enfocado a resolver un problema real y a un determinado número de usuarios. En estos casos el cambio es inevitable es decir se hace una evolución del software. Principalmente existe gran complejidad enel software de tipo industrial lo cual es una característica que no se puede eliminar. Mientras el software sirva para la solución de problemas, explote la información de forma que sirva como apoyo a la toma de decisiones, agilice la producción, minimice costos, genere una ventaja competitiva para los usuarios de este, se puede decir que el software desarrollado es útil. Las metodologías delsoftware permiten desarrollar software que cubra las necesidades del cliente de tal forma que sea competente en el sector donde se desenvuelve, siguiendo los pasos correctamente de las metodologías de ingeniería de software se podrá desarrollar software adecuadamente el cual resolverá un problema y contará con la facilidad de hacerle un cambio para un mejoramiento del mismo conforme vayan surgiendodiferentes necesidades al usuario. Por ello todo software evoluciona a medida que va requiriendo cambios debido a que van surgiendo nuevas necesidades de los usuarios.

2.2 Estimación de proyectos de software: un caso práctico
Para desarrollar un software de cualquier tipo es necesario realizar una planificación, medición, estimación de los recursos necesarios para su desarrollo. En elarticulo [2] “Estimación de proyectos de software: un caso práctico”, se describe una metodología para estimar y planificar proyectos de software, se utiliza la técnica de puntos de función para medir el tamaño de la aplicación y se aplican diferentes técnicas de estimación de la duración para la planificación de proyectos. En la mayoría de las empresas que se desarrolla software son débiles lastécnicas de planificación y estimación debido a esto los cronogramas de planeación y presupuestos del proyecto resultan poco acertados. En el artículo se utiliza la metodología que se muestra en la figura 1.

Figura 1. Metodología utilizada en [2].

Para determinar el tamaño de la aplicación usan al análisis de puntos de función, esta técnica fue introducida por Albrecht de IBM en 1970 su objetivo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Requerimientos de software
  • Requerimientos De Software
  • Requerimientos de Software
  • requerimientos de software
  • Requerimiento del software
  • Requerimientos de software
  • requerimientos de Software
  • Requerimientos Del Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS