Metodologías Análisis Y Diseño SI
Enviado por kiker88 • 19 de Octubre de 2013 • 1.192 Palabras (5 Páginas) • 328 Visitas
La metodología para el análisis y diseño de sistemas de información es un modo sistemático de realizar, gestionar y administrar un proyecto para llevarlo a cabo con altas posibilidades de éxito. Comprende los procesos a seguir sistemáticamente para idear, implementar y mantener un producto software desde que surge la necesidad del producto hasta que cumplimos el objetivo por el cual fue creado.
Para desarrollar un proyecto de software es necesario establecer un enfoque disciplinado y sistemático. Las metodologías de desarrollo influyen directamente en el proceso de construcción y se elaboran a partir del marco definido por uno o más ciclos de vida. Una metodología es un conjunto de componentes que especifican:
• Cómo se debe dividir un proyecto en etapas.
• Qué tareas se llevan a cabo en cada etapa.
• Qué salidas se producen y cuándo se deben producir.
• Qué restricciones se aplican.
• Qué herramientas se van a utilizar.
• Cómo se gestiona y controla un proyecto.
• Se define una metodología de desarrollo como “un conjunto de procedimientos, técnicas, herramientas, y un soporte documental que ayuda a los desarrolladores a realizar nuevo software”. Normalmente consistirá en fases o etapas descompuestas en sub-fases, módulos, etapas, pasos, etc.
Esta descomposición ayuda a los desarrolladores en la elección de las técnicas a utilizar en cada estado del proyecto, facilitando la planificación, gestión, control y evaluación de los proyectos.
Sintetizando lo anterior, el autor dice que: "una metodología representa el camino para desarrollar software de una manera sistemática”.
Las metodologías persiguen tres necesidades principales:
• Mejores aplicaciones, tendientes a una mejor calidad, aunque a veces no es suficiente.
• Un proceso de desarrollo controlado, que asegure uso de recursos apropiados y costo adecuado.
• Un proceso estándar en la organización, que no sienta los cambios del personal.
Las metodologías a veces tienen diferentes objetivos, pero los más representativos pueden ser:
• Brindar un método sistemático, de modo de controlar el progreso del desarrollo.
• Especificar los requerimientos de un software en forma apropiada.
• Construir productos bien documentados y de fácil mantenimiento.
• Ayudar a identificar las necesidades de cambio lo más pronto posible.
• Proporcionar un sistema ágil que satisfaga a todas las personas involucradas.
• Los procesos se descomponen hasta el nivel de tareas o actividades elementales, donde cada tarea está identificada por un procedimiento que define la forma de llevarla a cabo. Para aplicar un procedimiento se pueden usar una o más técnicas. Estas pueden ser gráficas con apoyos textuales, formales y determinan el formato de los productos resultantes en la tarea.
Para llevar a cabo las tareas se pueden usar herramientas software que automatizan la aplicación en determinado grado.
VENTAJAS DEL USO DE UNA METODOLOGÍA
Son muchas las ventajas que puede aportar el uso de una metodología. A continuación se van a exponer algunas de ellas, clasificadas desde distintos puntos de vista.
• Desde el punto de vista de gestión:
• Facilitar la tarea de planificación
• Facilitar la tarea del 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
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
Desde el punto de vista del cliente o usuario:
• Garantía de un determinado nivel de calidad en el producto final
• Confianza en los plazos de tiempo fijados en la definición del proyecto
• Definir el ciclo de vida que más se adecue a las condiciones y características del desarrollo
DIFERENCIAS ENTRE DESARROLLAR SOFTWARE POR MEDIO DE METODOLOGÍAS Y SIN METODOLOGÍAS
Desarrollo de software sin metodología (Desarrollo Convencional)
• Los resultados finales son impredecibles.
• No hay forma de controlar lo que está sucediendo en el Proyecto.
• Los cambios organizativos afectan negativamente al proceso de desarrollo.
Ejemplo:
...