SlideShare una empresa de Scribd logo
1 de 8
Metodologías Para el Desarrollo de Sistemas
Son métodos que indican cómo hacer más eficiente el desarrollo de sistemas de
información. Para ello suelen estructurar en fases la vida de dichos sistemas con el fin
de facilitar su planificación, desarrollo y mantenimiento.
Las metodologías de desarrollo de sistemas deben definir: objetivos, fases,
tareas, productos y responsables, necesarios para la correcta realización del proceso y su
seguimiento.
 Los principales objetivos de una metodología de desarrollo son:
 Asegurar la uniformidad y calidad tanto del desarrollo como del sistema en sí.
 Satisfacer las necesidades de los usuarios del sistema.
 Conseguir un mayor nivel de rendimiento y eficiencia del personal asignado al
desarrollo.
 Ajustarse a los plazos y costes previstos en la planificación.
 Generar de forma adecuada la documentación asociada a los sistemas.
 Facilitar el mantenimiento posterior de los sistemas.
 Objetivos de una Metodología para el Desarrollo de Sistemas de
Información
Los Objetivos de las Metodologías de Desarrollo de Sistemas de Información
son:
 Definir actividades a llevarse 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
 Asegurar la uniformidad y calidad tanto del desarrollo como del sistema en sí
 Satisfacer las necesidades de los usuarios del sistema
 Conseguir un mayor nivel de rendimiento y eficiencia del personal asignado al
desarrollo
 Ajustarse a los plazos y costos previstos en la planificación
 Generar de forma adecuada la documentación asociada a los sistemas
 Facilitar el mantenimiento posterior de los sistemas
 Tipos o Enfoques de Metodologías de Desarrollo de Sistemas
Los Tipos de Metodologías de Desarrollo de Sistemas son:
 Estructurada
 Se maneja como proyecto
 Gran volumen de datos y transacciones
 Abarca varias áreas organizativas de la empresa
 Tiempo de desarrollo largo
 Requiere que se cumplan todas las etapas, para poder cumplir las siguientes
(progresión lineal y secuencial de una fase a la otra)
 Evolutiva-Incremental
 Se deriva de la estructurada
 Permite seguir secuencias ascendentes o descendentes en las etapas del
desarrollo
 Permite cumplir etapas o fases en paralelo, por lo que es más flexible que la
estructurada
 Prototipos
 Desarrolla modelo en escala del sistema propuesto (sistema objetivo)
 En otras palabras, desarrolla un “demo”, que de ser aprobado por el usuario,
se culmina con todas las funcionalidades.
 Se prueba y refina hasta que usuarios conformes
 Identifica necesidades de información
 Maneja principales procedimientos orientados a transacciones
 Produce informes críticos
 Permite consultas rudimentarias
 Complementa especificaciones imprecisas y/o incompletas de los usuarios
 Orientada a Objetos
 No modela la realidad, sino la forma en que las personas comprenden y
procesan la realidad
 Es un proceso ascendente basado en una abstracción de clases en
aumento
 Se basa en identificación de objetos, definición y organización de
librerías de clases, y creación de macros para aplicaciones específicas
 Utiliza menor cantidad de código
 Es más reutilizable
 Algunos Métodos o Metodologías pueden ser:
 Método de Cascada Pura.
 Método Espiral.
 Método de Codificar y Corregir.
 Método Prototipo.
 Método de Análisis y Diseño Estructurado.
 Método de Cascada Pura.
En un modelo en cascada, un proyecto progresa a través de una secuencia ordenada
de pasos partiendo de la especificación de requerimientos hasta el mantenimiento del
mismo.
El método realiza una revisión al final de cada etapa para determinar si está
preparado para pasar a la siguiente etapa, por ejemplo, desde el análisis de
requerimientos hasta el diseño.
Cuando la revisión determina que el proyecto no está listo pasar a la siguiente,
permanece en la etapa actual hasta que esté preparado.
 Método Espiral.
Es un modelo de ciclo de vida orientado a riesgos que divide un proyecto software
en mini-proyectos.
Cada mini proyecto se centra en uno o más riesgos importantes hasta que todos
estén controlados.
Después de controlar todos los riesgos más importantes, el modelo en espiral
finaliza del mismo modo que el ciclo de vida en cascada.
Método Desarrollo en Espiral
Funcionamiento:
Se parte de una escala pequeña en medio de la espiral, se localizan los riesgos, se
genera un plan para manejar los riesgos, y a continuación se establece una aproximación
a la siguiente interacción.
Cada iteración supone que el proyecto pasa a una escala superior. Se avanza un
nivel en el Espiral, se comprueba que se tiene lo que se desea, y después se comienza a
trabajar en el siguiente nivel:
Con cada iteración a través del espiral se construye sucesivas versiones de software
cada vez más completas. En cada bucle alrededor del espiral, la culminación del análisis
de riesgo resulta una decisión de “seguir” o “no seguir”.
Cada interacción en el método espiral lleva consigo los seis pasos que a
continuación se nombran: Determinar objetivos, alternativas y límites, Identificar y
resolver riesgos, Evaluar alternativas, Generar las entregas de esa iteración, y
comprobar que son correctas.
En el modelo en espiral, las primeras iteraciones son las menos costosas.
En cada Cuadrante del Método espiral se realiza las siguientes actividades:
Planificación:
Determinación de objetivos, alternativas, restricciones, y elaboración del plan
de desarrollo para el ciclo actual.
 Análisis de Riesgos:
Evaluación de las alternativas, identificación y resolución de riesgos. Se decide
si se sigue o no con el proyecto
 Ingeniería:
Desarrollo del producto siguiendo un modelo: del ciclo de vida o cascada,
prototipo, etc. Evaluación por el cliente, Valoración de resultados.
 Método de Codificar y Corregir.
(Code-and-fix)
Es un modelo poco útil, pero sin embargo bastante común Se puede tener una
especificación formal, o no tenerla Si no se ha utilizado formalmente un método,
probablemente ya se esté usando el método Codificar y Corregir en forma intuitiva
Cuando se utiliza éste método se empieza con una idea general de lo que se necesita
construir, Se utiliza cualquier combinación de diseño, código, depuración y métodos de
prueba no formales que sirven hasta que se tiene el producto listo para entregarlo.
 Método Prototipo.
Este método hace que el usuario participe de manera más directa en la
experiencia de análisis y diseño que cualquiera de los ya presentados. La construcción
de prototipos es muy eficaz bajo las circunstancias correctas. Sin embargo, al igual que
los otros métodos, el método es útil sólo si se emplea en el momento adecuado y en la
forma apropiada.
¿Qué es un prototipo?
El prototipo es un sistema que funciona, no solo una idea en el papel,
desarrollado con la finalidad de probar ideas y suposiciones relacionadas con el nuevo
sistema. Al igual que cualquier sistema basado en computadora, está constituido por
software que acepta entradas, realiza cálculos, produce información ya sea impresa o
presentada en una pantalla, o que lleva a cabo otras actividades significativas. Es la
primera versión, o iteración, de un sistema de información.
Lo usuarios evalúan el diseño y la información generada por el sistema. Lo anterior
sólo puede hacerse con efectividad si los datos utilizados, al igual que las situaciones,
son reales. Por otra parte, deben esperarse cambios a medida que el sistema es utilizado.
Razones para desarrollar prototipos de sistemas:
Los requerimientos de información no siempre están bien definidos. Es probable
que los usuarios conozcan sólo ciertas áreas de la empresa donde se necesiten mejoras o
cambios en los procedimientos actuales. También es posible que reconozcan la
necesidad de tener mejor información para administrar ciertas actividades pero que no
estén seguros cual de esta información será la adecuada. Los requerimientos del usuario
pueden ser demasiado vagos aun al formular el diseño. En otros casos, es probable que
una investigación de sistemas bien llevada necesite del desarrollo de nueva tecnología.
 Método de Análisis y Diseño Estructurado
Muchos especialistas en sistemas de información reconocen la dificultad de
comprender de manera completa sistemas grandes y complejos. El método de desarrollo
del análisis estructurado tiene como finalidad superar ésa dificultad por medio de la
división del sistema en componentes y la construcción de un modelo del sistema.
El método incorpora elementos tanto de análisis como de diseño.
¿Qué es el análisis estructurado?
El análisis estructurado concentra en especificar lo que se requiere que haga el sistema o
la aplicación. No se establece cómo se cumplirán los requerimientos o la forma en que
implantará la aplicación. Más bien permite que las personas observen los elementos
lógicos (lo que hará el sistema) separados de los componentes físicos (computadoras,
terminales, sistemas de almacenamiento, etc.) Después de esto se puede desarrollar un
diseño físico eficiente para la situación donde será utilizado.
Elementos del análisis estructurado:
Los elementos esenciales son símbolos gráficos, diagramas de flujo de datos y
diccionario centralizado de datos.
Descripción gráfica
Una de las formas de describir un sistema es preparar un bosquejo que señale sus
características, identifique la función para la que sirve e indique cómo éste interactúa
con otros elementos, entre otras cosas. Sin embargo, describir de esta manera un sistema
grande es un proceso tedioso y propenso a errores ya que es fácil omitir algún detalle o
dar una explicación que quizá los demás no entiendan.
En lugar de las palabras el análisis estructurado utiliza símbolos, o íconos, para
crear un modelo gráfico del sistema. Los modelos de este tipo muestran los detalles del
sistema. Si se seleccionan los símbolos y notación correctos entonces casi cualquier
persona puede seguir la forma en que los componentes se acomodarán entre sí para
formar el sistema.
El diagrama lógico de flujo de datos muestra las fuentes y destinos de los datos,
identifica y da nombre a los procesos que se llevan a cabo, identifica y da nombre a los
grupos de datos que relacionan una función con otra y señala los almacenes de datos a
los que se tiene acceso.
Diagrama de flujo de datos: El modelo del sistema recibe el nombre de
diagrama de flujo de datos (DFD). La descripción completa de un sistema está formada
por un conjunto de diagramas de flujo de datos.
Para desarrollar una descripción del sistema por el método de análisis estructurado se
sigue un proceso descendente (TOP-down). El modelo original se detalla en diagramas
de bajo nivel que muestran características adicionales del sistema. Cada proceso puede
desglosarse en diagramas de flujo de datos cada vez más detallados. Esta secuencia se
repite hasta que se obtienen suficientes detalles que permiten al analista comprender en
su totalidad la parte del sistema que se encuentra bajo investigación.
Diccionario de datos:
Todas las definiciones de los elementos en el sistema (flujo de datos, procesos y
almacenes de datos) están descritos en forma detallada en el diccionario de datos.
Si algún miembro del equipo encargado del proyecto desea saber alguna
definición del nombre de un dato o el contenido particular de un flujo de datos, esta
información debe encontrarse disponible en el diccionario de datos.
¿Qué es el diseño estructurado?
Se enfoca en el desarrollo de especificaciones del software. La meta del diseño
estructurado es crear programas formados por módulos independientes unos de otros
desde el punto de vista funcional. El diseño estructurado es una técnica específica para
el diseño de programas y no un método de diseño de comprensión. Esta técnica conduce
a la especificación de módulos de programa que son funcionalmente independientes.
La herramienta fundamental del diseño estructurado es el diagrama estructurado,
los cuales son de naturaleza gráfica y evitan cualquier referencia relacionada con el
hardware o detalles físicos. Su finalidad no es mostrar la lógica de los programas.
Los diagramas estructurados describen la interacción entre módulos
independientes junto con los datos que un módulo pasa a otro cuando interacciona con
él. Estas especificaciones funcionales para los módulos se proporcionan a los
programadores antes que dé comienzo la fase de escritura de código.
Empleo del Análisis estructurado con otros métodos de desarrollo:
El análisis estructurado se combina, con bastante frecuencia, con el método ya
presentado de ciclo de vida clásico de desarrollo de sistemas. Por ejemplo, los analistas
pueden optar más de flujo de datos como una forma para documentar las relaciones
entre componentes durante la investigación detallada de algún sistema existente,
Asimismo, se puede definir los archivos y datos en un diccionario centralizado de datos
de acuerdo con las reglas de análisis estructurado.
Sin embargo muchas organizaciones optan por no utilizar este método de
desarrollo. Por ejemplo, los analistas deciden con frecuencia que el desarrollo de
diagramas y esquemas es una tarea que consume mucho tiempo, sobre todo si el sistema
es grande y complejo. (Es común que los diagramas tengan que dibujarse una y otra vez
conforme se adquiere nueva información). Como se verá más adelante, se han
desarrollado herramientas asistidas por computadora para superar este problema.
Otros analistas señalan que los elementos que faltan, tales como las personas y
los procedimientos de control, son parte del sistema mismo y no pueden omitirse en la
descripción de éste. Más adelante se considerará este aspecto tan importante.

Más contenido relacionado

La actualidad más candente

Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Freddy Rosales
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de usoTensor
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.German Rodriguez
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdIrene Lorza
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetosChristian Leon
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del ruportizrichard
 
Estilos de Software
Estilos de SoftwareEstilos de Software
Estilos de Softwarebjjuarez
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanJuan Pablo Bustos Thames
 
Documento arquitectura de software
Documento arquitectura de softwareDocumento arquitectura de software
Documento arquitectura de softwareAURA SYSTEMS S.A.C
 

La actualidad más candente (20)

Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Metodologiasad 1
Metodologiasad 1Metodologiasad 1
Metodologiasad 1
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bd
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
 
Estilos de Software
Estilos de SoftwareEstilos de Software
Estilos de Software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger Pressman
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Documento arquitectura de software
Documento arquitectura de softwareDocumento arquitectura de software
Documento arquitectura de software
 

Similar a Metodologías para el desarrollo de sistemas

Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacioncaroyu
 
Diseño de Propuesta de Sistema de Información
Diseño de Propuesta de Sistema de InformaciónDiseño de Propuesta de Sistema de Información
Diseño de Propuesta de Sistema de Informaciónkatherine Gaspare
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacionjoseojeda98
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian OblitasChristian1705
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitasChristian1705
 
Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información DaniellaCC
 
Metodologia
MetodologiaMetodologia
Metodologiasaintbat
 
Ciclo de vida y Diseño de los SI
Ciclo de vida y Diseño de los SICiclo de vida y Diseño de los SI
Ciclo de vida y Diseño de los SIRafaelBrito138
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasMILUGO
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemascarloschavezsdi
 
Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Tomasjz
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deGABRIELCASTROMARIACA
 
Analisis y Sistemas
Analisis y SistemasAnalisis y Sistemas
Analisis y SistemasDarcks Emoxs
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónRaimonKoudsi
 

Similar a Metodologías para el desarrollo de sistemas (20)

Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 
Estudiante
EstudianteEstudiante
Estudiante
 
AMSI
AMSIAMSI
AMSI
 
Diseño de Propuesta de Sistema de Información
Diseño de Propuesta de Sistema de InformaciónDiseño de Propuesta de Sistema de Información
Diseño de Propuesta de Sistema de Información
 
Presentacion Omar
Presentacion OmarPresentacion Omar
Presentacion Omar
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian Oblitas
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitas
 
ASD.pptx
ASD.pptxASD.pptx
ASD.pptx
 
Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información Unidad 4 Alternativas de adquisición de sistemas de información
Unidad 4 Alternativas de adquisición de sistemas de información
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Ciclo de vida y Diseño de los SI
Ciclo de vida y Diseño de los SICiclo de vida y Diseño de los SI
Ciclo de vida y Diseño de los SI
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 
Ciclo de un sistema de informacion
Ciclo de un sistema de informacionCiclo de un sistema de informacion
Ciclo de un sistema de informacion
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_de
 
Analisis y Sistemas
Analisis y SistemasAnalisis y Sistemas
Analisis y Sistemas
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Información
 

Más de UNEFA

Trabajo teorico de java
Trabajo teorico de javaTrabajo teorico de java
Trabajo teorico de javaUNEFA
 
Rd unefa
Rd unefaRd unefa
Rd unefaUNEFA
 
Normas unefa
Normas unefaNormas unefa
Normas unefaUNEFA
 
Manual del estudiante unefa 2011
Manual del estudiante unefa 2011Manual del estudiante unefa 2011
Manual del estudiante unefa 2011UNEFA
 
Actualizacion (tomo ii )
Actualizacion (tomo ii )Actualizacion (tomo ii )
Actualizacion (tomo ii )UNEFA
 
Portada del portafolio
Portada del portafolioPortada del portafolio
Portada del portafolioUNEFA
 

Más de UNEFA (6)

Trabajo teorico de java
Trabajo teorico de javaTrabajo teorico de java
Trabajo teorico de java
 
Rd unefa
Rd unefaRd unefa
Rd unefa
 
Normas unefa
Normas unefaNormas unefa
Normas unefa
 
Manual del estudiante unefa 2011
Manual del estudiante unefa 2011Manual del estudiante unefa 2011
Manual del estudiante unefa 2011
 
Actualizacion (tomo ii )
Actualizacion (tomo ii )Actualizacion (tomo ii )
Actualizacion (tomo ii )
 
Portada del portafolio
Portada del portafolioPortada del portafolio
Portada del portafolio
 

Último

c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

Metodologías para el desarrollo de sistemas

  • 1. Metodologías Para el Desarrollo de Sistemas Son métodos que indican cómo hacer más eficiente el desarrollo de sistemas de información. Para ello suelen estructurar en fases la vida de dichos sistemas con el fin de facilitar su planificación, desarrollo y mantenimiento. Las metodologías de desarrollo de sistemas deben definir: objetivos, fases, tareas, productos y responsables, necesarios para la correcta realización del proceso y su seguimiento.  Los principales objetivos de una metodología de desarrollo son:  Asegurar la uniformidad y calidad tanto del desarrollo como del sistema en sí.  Satisfacer las necesidades de los usuarios del sistema.  Conseguir un mayor nivel de rendimiento y eficiencia del personal asignado al desarrollo.  Ajustarse a los plazos y costes previstos en la planificación.  Generar de forma adecuada la documentación asociada a los sistemas.  Facilitar el mantenimiento posterior de los sistemas.  Objetivos de una Metodología para el Desarrollo de Sistemas de Información Los Objetivos de las Metodologías de Desarrollo de Sistemas de Información son:  Definir actividades a llevarse 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  Asegurar la uniformidad y calidad tanto del desarrollo como del sistema en sí  Satisfacer las necesidades de los usuarios del sistema  Conseguir un mayor nivel de rendimiento y eficiencia del personal asignado al desarrollo  Ajustarse a los plazos y costos previstos en la planificación
  • 2.  Generar de forma adecuada la documentación asociada a los sistemas  Facilitar el mantenimiento posterior de los sistemas  Tipos o Enfoques de Metodologías de Desarrollo de Sistemas Los Tipos de Metodologías de Desarrollo de Sistemas son:  Estructurada  Se maneja como proyecto  Gran volumen de datos y transacciones  Abarca varias áreas organizativas de la empresa  Tiempo de desarrollo largo  Requiere que se cumplan todas las etapas, para poder cumplir las siguientes (progresión lineal y secuencial de una fase a la otra)  Evolutiva-Incremental  Se deriva de la estructurada  Permite seguir secuencias ascendentes o descendentes en las etapas del desarrollo  Permite cumplir etapas o fases en paralelo, por lo que es más flexible que la estructurada  Prototipos  Desarrolla modelo en escala del sistema propuesto (sistema objetivo)  En otras palabras, desarrolla un “demo”, que de ser aprobado por el usuario, se culmina con todas las funcionalidades.  Se prueba y refina hasta que usuarios conformes  Identifica necesidades de información  Maneja principales procedimientos orientados a transacciones  Produce informes críticos  Permite consultas rudimentarias
  • 3.  Complementa especificaciones imprecisas y/o incompletas de los usuarios  Orientada a Objetos  No modela la realidad, sino la forma en que las personas comprenden y procesan la realidad  Es un proceso ascendente basado en una abstracción de clases en aumento  Se basa en identificación de objetos, definición y organización de librerías de clases, y creación de macros para aplicaciones específicas  Utiliza menor cantidad de código  Es más reutilizable  Algunos Métodos o Metodologías pueden ser:  Método de Cascada Pura.  Método Espiral.  Método de Codificar y Corregir.  Método Prototipo.  Método de Análisis y Diseño Estructurado.  Método de Cascada Pura. En un modelo en cascada, un proyecto progresa a través de una secuencia ordenada de pasos partiendo de la especificación de requerimientos hasta el mantenimiento del mismo. El método realiza una revisión al final de cada etapa para determinar si está preparado para pasar a la siguiente etapa, por ejemplo, desde el análisis de requerimientos hasta el diseño. Cuando la revisión determina que el proyecto no está listo pasar a la siguiente, permanece en la etapa actual hasta que esté preparado.  Método Espiral.
  • 4. Es un modelo de ciclo de vida orientado a riesgos que divide un proyecto software en mini-proyectos. Cada mini proyecto se centra en uno o más riesgos importantes hasta que todos estén controlados. Después de controlar todos los riesgos más importantes, el modelo en espiral finaliza del mismo modo que el ciclo de vida en cascada. Método Desarrollo en Espiral Funcionamiento: Se parte de una escala pequeña en medio de la espiral, se localizan los riesgos, se genera un plan para manejar los riesgos, y a continuación se establece una aproximación a la siguiente interacción. Cada iteración supone que el proyecto pasa a una escala superior. Se avanza un nivel en el Espiral, se comprueba que se tiene lo que se desea, y después se comienza a trabajar en el siguiente nivel: Con cada iteración a través del espiral se construye sucesivas versiones de software cada vez más completas. En cada bucle alrededor del espiral, la culminación del análisis de riesgo resulta una decisión de “seguir” o “no seguir”. Cada interacción en el método espiral lleva consigo los seis pasos que a continuación se nombran: Determinar objetivos, alternativas y límites, Identificar y resolver riesgos, Evaluar alternativas, Generar las entregas de esa iteración, y comprobar que son correctas. En el modelo en espiral, las primeras iteraciones son las menos costosas. En cada Cuadrante del Método espiral se realiza las siguientes actividades: Planificación: Determinación de objetivos, alternativas, restricciones, y elaboración del plan de desarrollo para el ciclo actual.  Análisis de Riesgos: Evaluación de las alternativas, identificación y resolución de riesgos. Se decide si se sigue o no con el proyecto
  • 5.  Ingeniería: Desarrollo del producto siguiendo un modelo: del ciclo de vida o cascada, prototipo, etc. Evaluación por el cliente, Valoración de resultados.  Método de Codificar y Corregir. (Code-and-fix) Es un modelo poco útil, pero sin embargo bastante común Se puede tener una especificación formal, o no tenerla Si no se ha utilizado formalmente un método, probablemente ya se esté usando el método Codificar y Corregir en forma intuitiva Cuando se utiliza éste método se empieza con una idea general de lo que se necesita construir, Se utiliza cualquier combinación de diseño, código, depuración y métodos de prueba no formales que sirven hasta que se tiene el producto listo para entregarlo.  Método Prototipo. Este método hace que el usuario participe de manera más directa en la experiencia de análisis y diseño que cualquiera de los ya presentados. La construcción de prototipos es muy eficaz bajo las circunstancias correctas. Sin embargo, al igual que los otros métodos, el método es útil sólo si se emplea en el momento adecuado y en la forma apropiada. ¿Qué es un prototipo? El prototipo es un sistema que funciona, no solo una idea en el papel, desarrollado con la finalidad de probar ideas y suposiciones relacionadas con el nuevo sistema. Al igual que cualquier sistema basado en computadora, está constituido por software que acepta entradas, realiza cálculos, produce información ya sea impresa o presentada en una pantalla, o que lleva a cabo otras actividades significativas. Es la primera versión, o iteración, de un sistema de información. Lo usuarios evalúan el diseño y la información generada por el sistema. Lo anterior sólo puede hacerse con efectividad si los datos utilizados, al igual que las situaciones, son reales. Por otra parte, deben esperarse cambios a medida que el sistema es utilizado.
  • 6. Razones para desarrollar prototipos de sistemas: Los requerimientos de información no siempre están bien definidos. Es probable que los usuarios conozcan sólo ciertas áreas de la empresa donde se necesiten mejoras o cambios en los procedimientos actuales. También es posible que reconozcan la necesidad de tener mejor información para administrar ciertas actividades pero que no estén seguros cual de esta información será la adecuada. Los requerimientos del usuario pueden ser demasiado vagos aun al formular el diseño. En otros casos, es probable que una investigación de sistemas bien llevada necesite del desarrollo de nueva tecnología.  Método de Análisis y Diseño Estructurado Muchos especialistas en sistemas de información reconocen la dificultad de comprender de manera completa sistemas grandes y complejos. El método de desarrollo del análisis estructurado tiene como finalidad superar ésa dificultad por medio de la división del sistema en componentes y la construcción de un modelo del sistema. El método incorpora elementos tanto de análisis como de diseño. ¿Qué es el análisis estructurado? El análisis estructurado concentra en especificar lo que se requiere que haga el sistema o la aplicación. No se establece cómo se cumplirán los requerimientos o la forma en que implantará la aplicación. Más bien permite que las personas observen los elementos lógicos (lo que hará el sistema) separados de los componentes físicos (computadoras, terminales, sistemas de almacenamiento, etc.) Después de esto se puede desarrollar un diseño físico eficiente para la situación donde será utilizado. Elementos del análisis estructurado: Los elementos esenciales son símbolos gráficos, diagramas de flujo de datos y diccionario centralizado de datos. Descripción gráfica Una de las formas de describir un sistema es preparar un bosquejo que señale sus características, identifique la función para la que sirve e indique cómo éste interactúa
  • 7. con otros elementos, entre otras cosas. Sin embargo, describir de esta manera un sistema grande es un proceso tedioso y propenso a errores ya que es fácil omitir algún detalle o dar una explicación que quizá los demás no entiendan. En lugar de las palabras el análisis estructurado utiliza símbolos, o íconos, para crear un modelo gráfico del sistema. Los modelos de este tipo muestran los detalles del sistema. Si se seleccionan los símbolos y notación correctos entonces casi cualquier persona puede seguir la forma en que los componentes se acomodarán entre sí para formar el sistema. El diagrama lógico de flujo de datos muestra las fuentes y destinos de los datos, identifica y da nombre a los procesos que se llevan a cabo, identifica y da nombre a los grupos de datos que relacionan una función con otra y señala los almacenes de datos a los que se tiene acceso. Diagrama de flujo de datos: El modelo del sistema recibe el nombre de diagrama de flujo de datos (DFD). La descripción completa de un sistema está formada por un conjunto de diagramas de flujo de datos. Para desarrollar una descripción del sistema por el método de análisis estructurado se sigue un proceso descendente (TOP-down). El modelo original se detalla en diagramas de bajo nivel que muestran características adicionales del sistema. Cada proceso puede desglosarse en diagramas de flujo de datos cada vez más detallados. Esta secuencia se repite hasta que se obtienen suficientes detalles que permiten al analista comprender en su totalidad la parte del sistema que se encuentra bajo investigación. Diccionario de datos: Todas las definiciones de los elementos en el sistema (flujo de datos, procesos y almacenes de datos) están descritos en forma detallada en el diccionario de datos. Si algún miembro del equipo encargado del proyecto desea saber alguna definición del nombre de un dato o el contenido particular de un flujo de datos, esta información debe encontrarse disponible en el diccionario de datos. ¿Qué es el diseño estructurado? Se enfoca en el desarrollo de especificaciones del software. La meta del diseño estructurado es crear programas formados por módulos independientes unos de otros
  • 8. desde el punto de vista funcional. El diseño estructurado es una técnica específica para el diseño de programas y no un método de diseño de comprensión. Esta técnica conduce a la especificación de módulos de programa que son funcionalmente independientes. La herramienta fundamental del diseño estructurado es el diagrama estructurado, los cuales son de naturaleza gráfica y evitan cualquier referencia relacionada con el hardware o detalles físicos. Su finalidad no es mostrar la lógica de los programas. Los diagramas estructurados describen la interacción entre módulos independientes junto con los datos que un módulo pasa a otro cuando interacciona con él. Estas especificaciones funcionales para los módulos se proporcionan a los programadores antes que dé comienzo la fase de escritura de código. Empleo del Análisis estructurado con otros métodos de desarrollo: El análisis estructurado se combina, con bastante frecuencia, con el método ya presentado de ciclo de vida clásico de desarrollo de sistemas. Por ejemplo, los analistas pueden optar más de flujo de datos como una forma para documentar las relaciones entre componentes durante la investigación detallada de algún sistema existente, Asimismo, se puede definir los archivos y datos en un diccionario centralizado de datos de acuerdo con las reglas de análisis estructurado. Sin embargo muchas organizaciones optan por no utilizar este método de desarrollo. Por ejemplo, los analistas deciden con frecuencia que el desarrollo de diagramas y esquemas es una tarea que consume mucho tiempo, sobre todo si el sistema es grande y complejo. (Es común que los diagramas tengan que dibujarse una y otra vez conforme se adquiere nueva información). Como se verá más adelante, se han desarrollado herramientas asistidas por computadora para superar este problema. Otros analistas señalan que los elementos que faltan, tales como las personas y los procedimientos de control, son parte del sistema mismo y no pueden omitirse en la descripción de éste. Más adelante se considerará este aspecto tan importante.