Metodologías de desarrollo de Sistemas de información

Page 1

METODOLOGÍAS DE DESARROLLO DE SISTEMAS DE INFORMACIÓN

APRENDE A DESARROLLAR UN SISTEMA DE INFORMACION CON LOS METODOS CORRECTOS.

TODO LO QUE NECESITAS SABER SOBRE LOS SISTEMAS DE INFORMACION


¿Qué son las metodologías para desarrollo de un SI? Las metodologías son sistemas completos de técnicas que incluyen procedimientos paso a paso, productos resultante, funciones, herramientas y normas de calidad para la terminación del ciclo de vida completo del desarrollo de sistemas. Una Metodología para el Desarrollo de SI es un conjunto de actividades llevadas a cabo para desarrollar y poner en marcha un Sistema de Información.

Objetivos

• Definir actividades a llevar a cabo en un proyecto de S.I. • Unificar criterios en la organización para el desarrollo de S.I. • Proporcionar puntos de control y revisión.


Importancia El desarrollo de un Sistema de Información comprende varios componentes o métodos llevados a cabo durante la etapa del análisis, el cual ayuda a traducir las necesidades del cliente en un modelo de Sistema. Antes de comenzar con el desarrollo de cualquier proyecto, se conduce un estudio de Sistemas para detectar todos los detalles de la situación actual de la empresa. La información reunida con este estudio sirve como base para crear varias estrategias de Diseño. para responder a esta necesidad con eficiencia surge la importancia de aplicar metodologías que conlleven al desarrollo eficaz de un sistemas de información para que el mismo trabaje a su completa capacidad, debido a la velocidad y exactitud con la que los directivos pueden recoger información sobre lo que está funcionando bien o mal, determinando en gran medida la efectividad de la organización, a través del SI.


Tipos de Metodologías 1- Análisis estructurado: Se enfoca en lo que el sistema o aplicación realizan sin importar la • forma en la que se llevan a cabo.

• 2Prototipo de sistemas: Desarrollo iterativo o en continua evolución donde el usuario participa directamente en el proceso.

Desventajas Condiciones únicas; los costos y riesgos de cometer un error pueden ser altos.

Ventajas Desventajas

Ventajas • Adecuado para todo tipo de aplicaciones. • Mayor utilidad como complemento de otros métodos de desarrollo.

• Identifica los requerimientos del usuario. • •Si un prototipo fracasa, el coste del • evaluar el diseño de un sistema proyecto puede resultar muy caro para examinar el uso de una • Requiere trabajo del cliente para evaluar aplicación. los distintos prototipos y traducirlo en • estrategias para el desarrollo de nuevos requisitos sistemas. • Requiere un tiempo adicional para definir • Permite la construcción del adecuadamente el sistema sistema con requisitos poco claros o cambiantes


• 3- Orientado a objetos: Es un método de Análisis que examina los requisitos desde la perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del problema.

Ventajas

Desventajas

• Establece un lenguaje de enlace para expresar el modelado de datos entre analistas, usuarios, programadores y en general, personas involucradas en un proyecto de desarrollo. • Proximidad de los conceptos de modelado respecto a objetos del mundo real. • Conduce de manera fácil y rápida a un incremento de la productividad.

• No ofrece una herramienta para trabajar con múltiples actores. • A la hora de realizar el análisis y los requerimientos, se torna un poco complicado o difícil según lo cita el autor Roger S. Pressman en su libro ingeniería del Software.


• 4- Evolutivo incremental: Los evolutivos son modelos iterativos, permiten desarrollar versiones cada vez más completas y complejas, hasta llegar al objetivo final deseado; incluso evolucionar más allá, durante la fase de operación. Los modelos “Iterativo Incremental” y “Espiral” entre otros son dos de los más conocidos y utilizados del tipo evolutivo. Existen dos tipos de desarrollo evolutivo

a) Desarrollo exploratorio: El objetivo de este enfoque es explorar con el usuario los requisitos hasta llegar a un sistema final.

b) Enfoque utilizando prototipos: El objetivo es entender los requisitos del usuario y trabajar para mejorar la calidad de los requisitos


EVOLUTIVO INCREMENTAL Ventajas •

La especificación puede desarrollarse de forma creciente. • Los usuarios y desarrolladores logran un mejor entendimiento del sistema. Esto se refleja en una mejora de la calidad del software. • Es más efectivo que el modelo de cascada, ya que cumple con las necesidades inmediatas del cliente.

Desventajas • Proceso no Visible: Los administradores necesitan entregas para medir el progreso. Si el sistema se necesita desarrollar rápido, no es efectivo producir documentos que reflejen cada versión del sistema. • Sistemas pobremente estructurados: Los cambios continuos pueden ser perjudiciales para la estructura del software haciendo costoso el mantenimiento. • Se requieren técnicas y herramientas: Para el rápido desarrollo se necesitan herramientas que pueden ser incompatibles con otras o que poca gente sabe utilizar.


FASES

Planificación del proyecto

Justificación del proyecto

• Permite saber qué se deberá hacer y quien lo va hacer. Tiempo estimado de terminación del proyecto (aproximadamente). • Pone en evidencia los obstáculos relevantes del proyecto, con el fin de tomar las precauciones necesarias. • Establece marco de referencia que permite trabajar eficientemente y sin desperdicio de recursos. • Permite definir la metodología de desarrollo a seguir. • Herramientas para la planificación (Cronograma de Actividades, entre otras).

• Se establecen las bases para soportar la aprobación. • Incluye análisis costo/beneficio. Verifica: • Definición correcta de objetivos del proyecto. • Enunciación correcta de prioridades. • Optimización de beneficios • Razones para Proponer proyectos: • Resolver un problema /necesidad. • Aprovechar una oportunidad. • Brindar soluciones a directivos Razones para iniciar proyectos: • Mayor capacidad (velocidad, memoria, • recursos) • Control. • Reducción de costos. • Alcanzar ventajas competitivas.


FASES

Control de proyectos Tareas del líder de Proyectos: • Prepara y ejecutar planes de acción. • Dirigir reuniones para identificar y resolver problemas. • Elaborar y presentar reportes de progresos. Proyecto bajo control: • Cada persona sabe lo que tiene que hacer y cuándo debe hacerlo. • Nadie está esperando que las cosas ocurran. • No hay problemas escondidos. • El líder sabe lo que se ha hecho y lo que no.

Estudio de factibilidad • Representa el primer paso a cumplirse dentro del ciclo de desarrollo. Abarca la factibilidad: • Técnica (existe tecnología para realizar el S.I). • Operativa (habrá resistencia al cambio). • Económica (relación costo/beneficio). Costos: • Construcción del sistema • Sueldos de los miembros del proyecto. • Adiestramiento ( de ser necesario). Operación del sistema: • Software • Hardware • Mantenimiento.


Análisis • Amplía resultados del estudio de factibilidad, Define que va a hacer el nuevo sistema Herramientas que se usarán: • Técnicas de recolección de información (entrevistas, cuestionarios). • Descripciones de procesos y procedimientos. • Diagramas, entre otras herramientas.

Análisis preliminar • Para el éxito de un desarrollo de un SI es esencial una comprensión total de los requisitos. • No importa lo bien diseñado o codificado que esté un programa, si no se ha analizado correctamente, pues defraudará al usuario y frustrará al desarrollador

FASES

Diseño • Genera soluciones a requerimientos planteados. • Define como lo va hacer el nuevo sistema.

Diseño de salidas

• Deben satisfacer objetivos planteados. • Se deben adaptar al usuario. • Debe de proveer la cantidad adecuada de información


Implantación • Incluye todas las actividades para poner un sistema en producción (entregar al usuario). • Actividades • Prueba. • Conversión. • Instalación de hardware y software. • Adiestramiento. • Documentación. • Entrega al usuario.

FASES

Mantenimiento • Modificar, corregir o mejorar los sistemas existentes. Tipos de Mantenimiento: • Correctivo (elimina errores). • Perfectivo (añade nuevas funciones). • Adaptivo (modifica acciones). • Preventivo (previene errores).

Avances de la próxima edición ¿Cómo elegir el tipo de SI que mejor se adapte a tus necesidades?

Busca esta nota en la próxima edición.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.