jueves, 30 de septiembre de 2010

Fundamentos de la Ingenieria del SW.

La ingeniería del SW se fundamenta en 3 pasos o técnicas que incluyen:

 Métodos: definen cómo construir el software desde el punto de vista técnico y se dividen en:

  • Planificación y estimación de proyectos: Fase inicial que permite establecer plazos a  cumplir y recursos a utilizar durante el proyecto.
  • Análisis de requisitos: Que va a concretar las necesidades del usuarioy cuales se puden llevar a cabo y de que modo.
  • Diseño: Va a permitir especificar cómo solucionar las necesidades del cliente y cómo llevar a cabo dichas soluciones.
  • Codificación: Consiste en la elaboracióndel programa de ordenador que sintetiza dichas soluciones mediante la programación del código.
  • Pruebas: Fase durante la que se realizan las pruebas que permitan asegurar que el software funciona adecuadamente.
  • Mantenimiento: Una vez que la aplicación informática está funcionando en un sistema real es necesario hacer un seguimiento periódico para concretar ajustes y solucionar cualquier problema que pudiera surgir.
Herramientas: Proporcionan un soporte automático o semi-automático para los métodos. Ayudan a automatizar muchas de las tareas anteriores, y pueden ser:

  • Herramientas CASE: Computer Aided Software Engineering. Permiten realizar dentro del ordenador las tareas de análsis y diseño.
  • Herramientas CAD: Computer Aided Designer. Básicamente se centran en tareas de diseño.
Procedimientos: Son el punto de unión entre métodos y herramientas y definen.
  •  La secuencia en la que se aplican los métodos.
  • Cómo usar las herramientas
  • Las entregas que se requieren
  • Controles de seguimiento y calidad.
  • Guías para facilitar la labor de gestores y desarrolladores.
  • etc...
Además se suelen emplear algunas técnicas de apoyo como abstracciones,para crear modelos virtuales, representaciones, evaluaciones, etc...

No hay comentarios:

Publicar un comentario