Ingnieria De Software Metodologias

Páginas: 12 (2802 palabras) Publicado: 25 de julio de 2011
Solución: Temario

INGENIERÍA DE SOFTWARE

METODOLOGÍAS

Metodología de desarrollo de software en ingeniería de software es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información.[1

Una metodología de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrolloen sistemas de información. (framework es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular)

Entonces una metodología:

??Optimiza el proceso y el producto software.
??Propone Métodos que guían en la planificación y en el desarrollo del software.
??Define quéhacer, cómo y cuándodurante todo el desarrollo y mantenimiento de unproyecto

Ventajas: Desde el punto de vista de gestión:
??Facilitar la tarea de planificación.
??Facilitar la tarea de control y seguimiento de un proyecto.
??Mejorar la relación coste/beneficio.
??Optimizar el uso de recursos disponibles.
??Facilitar la evaluación de resultados y cumplimiento de los objetivos.
??Facilitar la comunicación efectiva entre usuarios y desarrolladores.
??Ayuda a lagestión del proyecto.

Ventajas: Desde el punto de vista de los ingenieros del software:
??Ayudar a la comprensión del problema.
??Optimizar el conjunto y cada una de las fases del proceso de desarrollo.
??Facilitar el mantenimiento del producto final.
??Permitir la reutilización de partes del producto.

Ventajas: Desde el punto de vista del cliente o usuario final:
??Garantía de undeterminado nivel de calidad en el producto final.
??Confianza en los plazos de tiempo fijados en la definición del proyecto.

Funciones básica:

??Definir el ciclo de vida que más se adecue a las condiciones y características del desarrollo.
??Determinar las fases dentro del ciclo de vida especificando su orden de ejecución.
??Definir los resultados intermedios y finales.
??Proporcionar unconjunto de métodos, herramientas y técnicas para facilitar la tarea del ingeniero del software y aumentar su productividad.

Metodologías de desarrollo de software
1. Programación extrema
[pic]
Los Valores originales de la programación extrema son:
Simplicidad:
La simplicidad es la base de la programación extrema. Se simplifica el diseño para agilizar el desarrollo yfacilitar el mantenimiento. Un diseño complejo del código junto a sucesivas modificaciones por parte de diferentes desarrolladores hacen que la complejidad aumente exponencialmente. Aplicando la simplicidad junto con la autoría colectiva del código y la programación por parejas se asegura que cuanto más grande se haga el proyecto, todo el equipo conocerá más y mejor el sistema completo.
Comunicación:Para los programadores el código comunica mejor cuanto más simple sea. Si el código es complejo hay que esforzarse para hacerlo inteligible. El código autodocumentado es más fiable que los comentarios ya que éstos últimos pronto quedan desfasados con el código a medida que es modificado.
Las pruebas unitarias son otra forma de comunicación ya que describen el diseño de las clases y los métodos almostrar ejemplos concretos de cómo utilizar su funcionalidad.
La comunicación con el cliente es fluida ya que el cliente forma parte del equipo de desarrollo. El cliente decide que características tienen prioridad y siempre debe estar disponible para solucionar dudas.

Retroalimentación (feedback):
Al realizarse ciclos muy cortos tras los cuales se muestran resultados, se minimiza el tenerque rehacer partes que no cumplen con los requisitos y ayuda a los programadores a centrarse en lo que es más importante. El código también es una fuente de retroalimentación gracias a las herramientas de desarrollo.
1.1 Características fundamentales
▪ Desarrollo iterativo e incremental: pequeñas mejoras, unas tras otras.
▪ Pruebas unitarias continuas, frecuentemente repetidas y automatizadas,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologías De Software
  • Metodologias de software
  • Metodologia de software
  • metodologia de software
  • Ingnieria de software
  • Desarrollar software es difícil
  • Metodologias de desarrollo de software tradicionales
  • Metodologia de Desarrollo Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS