Metodología En Ingenieria De Software

Páginas: 6 (1470 palabras) Publicado: 13 de octubre de 2011
METODOLOGÍA EN INGENIERIA DE SOFTWARE.
Un objetivo de décadas ha sido el encontrar procesos y metodologías, que sean sistemáticas, predecibles y repetibles, a fin de mejorar la productividad en el desarrollo y la calidad del producto software.
La Ingeniería De Software requiere llevar a cabo ciertas etapas, como:
* Análisis de requerimientos.
Extraer los requisitos y requerimientos de unproducto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requerimientos incompletos, ambiguos o contradictorios. El resultado del análisis de requerimientos con el cliente se plasma en el documento ERS, Especificación deRequerimientos del Sistema, cuya estructura puede venir definida por varios estándares, tales como CMMI.

* Especificación.
La Especificación de Requisitos describe el comportamiento esperado en el software una vez desarrollado. Gran parte del éxito de un proyecto de software radicará en la identificación de las necesidades del negocio, así como la interacción con los usuarios funcionales para larecolección, clasificación, identificación, priorización y especificación de los requisitos del software, como por ejemplo Casos de Uso.

* Arquitectura.
La integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados y proyectados a futuro, solucionando los problemas de hoy. El rol en elcual se delegan todas estas actividades es el del Arquitecto. El Arquitecto de Software es la persona que añade valor a los procesos de negocios gracias a su valioso aporte de soluciones tecnológicas. El diseño arquitectónico debe permitir visualizar la interacción entre las entidades del negocio y además poder ser validado, por ejemplo por medio de diagramas de secuencia. Un diseño arquitectónicodescribe en general el cómo se construirá una aplicación de software. Por ejemplo, Diagramas de Clases.

* Programación.
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no necesariamente es la que demanda mayor trabajo y ni la más complicada. La complejidad y la duración de esta etapa está íntimamente relacionada al o a los lenguajes deprogramación utilizados, así como al diseño previamente realizado.

* Prueba.
Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema. Una técnica de prueba es probar por separado cada módulo del software y luego probarlo de forma integral para así llegar al objetivo. Se considera una buena práctica el que las pruebas sean efectuadas poralguien distinto al desarrollador que la programó; el programador debe hacer sus propias pruebas. En general hay dos grandes formas de organizar un área de pruebas, la primera es que esté compuesta por personal inexperto y que desconozca el tema de pruebas, de esta forma se evalúa que la documentación entregada sea de calidad, que los procesos descritos son tan claros que cualquiera puedeentenderlos y el software hace las cosas tal y como están descritas.

* Documentación.
Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML),diagramas de casos de uso, pruebas, manuales de usuario, manuales técnicos, etc.; todo con el propósito de eventuales correcciones, usabilidad, mantenimiento futuro yampliaciones al sistema.

* Mantenimiento.
Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar mantenimiento.

La Ingeniería De Software también consta de modelos o metodologías, tiene varios modelos, Cada una de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • METODOLOGIA DE INGENIERIA DE SOFTWARE
  • Metodologías De Software
  • metodologia de software
  • Metodologias de software
  • Metodologia de software
  • Ingenieria del software
  • ingenieria software
  • Ingenieria De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS