SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Metodologías de Diseño y Desarrollo de
Sistemas de Información
Br. Jonathan Carrillo
V-22.289.848
Autor
:
C.I:
Maracay, Junio 2019
Ing. José Castillo
Sistemas de Información
Profesor:
Asignatura:
Introducción
Como consecuencia de las distintas problemáticas que presentan las organizaciones,
sobre todo a nivel económico, se ha demostrado que los procesos manuales no
resultan lo suficientemente efectivos, como para dar respuesta a las necesidades del
entorno competitivo. De esta manera, surgen los sistemas de información para
proporcionar velocidad y exactitud en la obtención de datos de gran relevancia para la
toma de decisiones organizacionales.
A través de este trabajo investigativo, se plasmaran las distintas Metodologías de
Diseño y Desarrollo de Sistemas de Información, para iniciar a la población en el
proceso de desarrollo de software, desde la planificación hasta las pruebas finales del
mismo.
Importancia como disciplina de la Ingeniería en el desarrollo de
Sistemas de Información
En el desarrollo de Sistemas de Información, la Ingeniería como disciplina tiene un
papel fundamental, especialmente cuando se trata de la Ingeniería de Requerimientos,
que otorga gran cantidad de beneficios al proceso de desarrollo de Software, siendo los
principales los siguientes:
Permite gestionar las necesidades del proyecto en forma estructurada.
Mejora la capacidad de predecir cronogramas de proyectos, así como
sus resultados.
Disminuye los costos y retrasos del proyecto.
Mejora la calidad del software.
Mejora la comunicación entre equipos.
Evita rechazos de usuarios finales.
Ciclo de Vida de un Sistema de Información
Es un enfoque por fases del análisis y diseño, que sostiene que los sistemas son
desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades
del analista y del usuario. Cualquier sistema de información pasa por una serie de fases
a lo largo de su vida, entre las que se encuentran las siguientes:
Planificación / Análisis
La planificación de un proyecto de software, implica realizar una serie de tareas previas, que influirán
decisivamente en la finalización con éxito del proyecto. Estas tareas se conocen popularmente como el fuzzy front-
end, al no estar sujetas a plazos, e incluyen distintas actividades como la determinación del ámbito del proyecto, la
realización de un estudio de viabilidad, el análisis de los riesgos asociados, una estimación del coste, su planificación
temporal y la asignación de recursos a las distintas etapas.
Por su parte, el análisis representa averiguar qué es exactamente lo que tiene que hacer el sistema. La etapa de
análisis en el ciclo de vida del software, corresponde al proceso mediante el cual se intenta descubrir qué es lo que
realmente se necesita, y se llega a una comprensión adecuada de los requerimientos del sistema. Esta etapa resulta
esencial, simplemente porque permite conocer con precisión que es lo que se necesita. El problema recae en que, en
la primera conversación, es posible que ni el cliente sepa qué es lo que necesita, por lo que se le debe ayudar en ese
proceso de indagación, con ayuda de distintas técnicas.
Diseño / Implementación
En la etapa de diseño, se han de estudiar posibles alternativas de implementación para el sistema de información
que se ha de construir, y se decide la estructura general que tendrá el sistema (diseño arquitectónico). El diseño de
un sistema es complejo, y este proceso ha de realizarse de manera iterativa. Un software bien diseñado debe contar
con ciertas características, entre las que destaca el hecho de que su diseño debe ser modular y no monolítico, sus
módulos deben ser cohesivos y estar débilmente acoplados entre si.
Por su parte, la implementación comprende el seleccionar las herramientas adecuadas, un entorno de desarrollo
que facilite el trabajo y un lenguaje de programación apropiado para el tipo de sistema que se va a construir. La
elección de estas herramientas dependerá, en gran parte, de las decisiones de diseño que se hayan tomado hasta el
momento, y del entorno en el que el sistema deberá funcionar. Además de las tareas de programación asociadas a
los distintos componentes del sistema, en esta fase también se debe abordar la adquisición de todos los recursos
necesarios para que el sistema funcione.
Pruebas / Instalación o despliegue
Las pruebas, dentro del ciclo de vida, tienen como objetivo detectar los errores que se hayan podido cometer en las
etapas anteriores del proyecto, y eventualmente corregirlos; resultando esta etapa exitosa, cuando se detecta un
error. En esta fase se realizan 2 tipos de pruebas: de unidad (para comprobar el funcionamiento de un componente
concreto), y de integración (cuando se juntan todos los componentes).
Por su parte, para la fase de instalación, se debe planificar el entorno en el que el sistema debe funcionar, tanto
hardware como software, siendo estos los equipos necesarios y su configuración física, las redes de interconexión
entre los equipos y de acceso a sistemas externos, sistemas operativos y bibliotecas. Para asegurar el correcto
funcionamiento del sistema, resulta esencial tener en cuenta las dependencias que pueden existir entre los distintos
componentes del sistema y sus versiones.
Uso y mantenimiento
Consume, típicamente, del 40 al 80 por ciento de los recursos de una empresa de desarrollo de software. De hecho,
con un 60% de media, es considerada la etapa más importante del ciclo de vida del software. Esta etapa final, se
enfoca principalmente en tres aspectos, dada la naturaleza del software:
1. Mantenimiento Correctivo, para eliminar los defectos que se detecten durante su vida útil.
2. Mantenimiento Adaptativo, para adaptarlo a nuevas necesidades.
3. Mantenimiento Perfectivo, para añadirle nuevas funcionalidades.
Fases del Desarrollo de Sistemas de Información
A lo largo del tiempo, se han establecido diversas metodologías para el desarrollo de
sistemas de información, las cuales han permitiendo concluir que un software se puede
desarrollar a través de 5 fases sumamente importantes, que satisfacen las necesidades
organizacionales, siendo estas las siguientes:
Fase I. Requerimientos / Fase II. Análisis y
Diseño
En la primera fase, se cumplen las funciones del modelaje del negocio y la planificación de sistemas, con el fin de
proyectar las estrategias del negocio y determinar de esta forma sus requerimientos de información. Durante esta
fase, se desarrolla un modelo del área estudiada, donde se representan los procesos que se llevan a cabo, la
información utilizada por ellos, junto con las reglas políticas y practicas de la empresa relacionadas con estos.
Por su parte, el objetivo de la segunda fase, es desarrollar el diseño arquitectónico de los sistemas, utilizando los
requerimientos obtenidos en la primera fase, y englobando los datos y procesos, que serán analizados y diseñados
desde una perspectiva conceptual a una física, dentro de las cuatro actividades que se desarrollan en esta fase,
siendo las siguientes:
1. Analizar y diseñar procesos.
2. Analizar y diseñar los datos.
3. Diseñar y organizar los componentes físicos.
4. Planificar el desarrollo de los componentes físicos.
Fase III. Construcción / Fase IV. Pruebas
Dentro de la fase de construcción, existen actividades separadas en cinco sub-fases, como lo son:
1. Desarrollo de Infraestructura.
2. Adaptación de Paquetes.
3. Desarrollo de Unidades de Diseño Interactivas.
4. Desarrollo de Unidades de Diseño Batch.
5. Desarrollo de Unidades de Diseño Manuales.
Por su parte, para evaluar el desenvolvimiento del sistema, en la fase siguiente, se llevan a cabo varios niveles de
prueba:
1. Funcional. Prueba desde el punto de vista de los requerimientos funcionales.
2. De Sistema. Prueba desde el punto de vista de los niveles de calidad del sistema y de desempeño.
3. De Integración. Prueba de interfaces.
4. De Aceptación Técnica. Prueba de manejo de condiciones extremas.
Fase V. Producción y Mantenimiento
Finalmente, durante la etapa de producción, se asegura que el sistema funcione correctamente y con la intervención
mínima de los administradores del sistema. Para ello, se realizan nuevas pruebas, se reevalúan los resultados y se
hacen refinamientos del sistema, con la finalidad de obtener un sistema listo para su operación.
Asimismo, durante la fase de mantenimiento, se ponen en practica todas las políticas y procedimientos destinados a
garantizar la operación continua de los sistemas, y asegurar su uso efectivo, con el fin de que estos se constituyan en
una verdadera herramienta de apoyo al logro de los objetivos estratégicos de la empresa.
Planeación del Proceso de Desarrollo de Sistemas de Información
Busca proporcionar un marco de trabajo, que permita al gestor hacer estimaciones
razonables de recursos, costos y planificación temporal. Las actividades que
comprende este proceso de planeación sobre el desarrollo de software son las
siguientes:
Establecimiento del Ámbito del Software. En esta etapa, se debe evaluar la función y el rendimiento que se
asignaron al software durante la Ingeniería del Sistema de Computadora, para establecer un ámbito de proyecto que
no sea ambiguo e incomprensible para directivos y técnicos.
Determinación de Recursos. Implica la estimación de los recursos requeridos para acometer el esfuerzo de
desarrollo de software, quedando cada recurso especificado mediante cuatro características: descripción del recurso,
informes de disponibilidad, fecha cronológica en la que se requiere el recurso y tiempo durante el cual será aplicado.
Los recursos empleados simulan una pirámide, donde se ubican los mismos de la siguiente manera: Recursos
Humano, Recursos Reutilizables, Recursos de Entorno.
Estimación del Proyecto. Antes de hacer una estimación, el planificador del proyecto debe comprender el ámbito
del software a construir, y generar una estimación de su tamaño. La técnica más común para estimar un proyecto, es
basar la misma en el proceso que se va a utilizar; comenzando con una delineación de las funciones del software
obtenidas a partir del ámbito del proyecto. Posteriormente, se mezclan las funciones del problema y las actividades
del proceso, para finalmente calcular los costos y el esfuerzo de cada función y la actividad del proceso de software.
Estudio de Factibilidad del Desarrollo de Sistemas de Información
Representa una de las primeras etapas del desarrollo de un sistema informático.
Incluye los objetivos, alcances y restricciones sobre el sistema, además de un modelo
lógico de alto nivel del sistema actual (si existe); creándose a partir del mismo,
soluciones alternativas para el nuevo sistema, analizando para cada una de éstas,
diferentes tipos de factibilidades. Las más comunes abordadas, son las siguientes:
Factibilidad Operativa. Busca responder ¿Cuáles son las capacidades organizacionales para sostener el sistema?,
y tiene como objetivo comprobar que la empresa será capaz de darle uso al sistema, que cuenta con el personal
capacitado para hacerlo, o tiene los recursos humanos necesarios para mantener el sistema.
Factibilidad Técnica. Implica una evaluación en la que se demuestra la facultad del sistema para ponerse en
marcha y mantenerse durante el tiempo, demostrando además que la planeación del sistema ha sido desarrollada
cuidadosamente, contemplando todas las restricciones y objetivos, y aprovechando los recursos que entrega la
organización.
Estudio de Factibilidad del Desarrollo de Sistemas de Información
Factibilidad Financiera. Busca comprobar que el proyecto es sustentable económicamente, y así justificar que la
inversión genera una ganancia, demostrando que si el sistema cumple con su objetivo, no habrán perdidas
económicas o serán las mínimas. Dentro de este estudio, se deben considerar los costos (fijos y variables) y las
ventas.
Factibilidad Legal. Permite determinar los derechos que tienen los autores sobre la documentación realizada por
estos en el proyecto, la cual es exclusiva de los desarrolladores del sistema, por lo que queda prohibida la
distribución y reproducción de este documento, tales como la publicación impresa o su grabación.
Conclusión
En una organización, el análisis y diseño de sistemas, comprende el estudio de su
situación, con la finalidad de observar como trabaja, y decidir si es necesario realizar
una mejora. 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.
Un proyecto de desarrollo de Sistema de Información, comprende varios componentes
o pasos llevados a cabo durante la etapa del análisis, el cual ayuda a traducir las
necesidades del cliente en un modelo de sistema que utiliza uno mas de los
componentes: Software, hardware, personas, base de datos, documentación y
procedimientos.
Referencias Bibliográficas
Importancia de la Ingeniería en los Sistemas de Información. Disponible en:
https://www.redalyc.org/html/666/66612870011/. Consultado el 21 de junio de 2019.
Ciclo de Vida de un Sistema de Información. Disponible en
https://www.monografias.com/trabajos29/ciclo-sistema/ciclo-sistema.shtml. Consultado el 21 de
junio de 2019.
Ciclo de Vida. Disponible en https://www.gestiopolis.com/ciclo-de-vida-de-un-sistema-de-
informacion/. Consultado el 21 de junio de 2019.
Fases de Desarrollo de Software. Disponible en
https://www.monografias.com/trabajos90/metodologia-desarrollo-sistema-informacion/metodologia-
desarrollo-sistema-informacion.shtml. Consultado el 21 de junio de 2019.
Planeación del Proceso de Desarrollo. Disponible en
https://www.monografias.com/trabajos93/planificacion-sistemas-informacion/planificacion-sistemas-
informacion.shtml#planificaa. Consultado el 21 de junio de 2019.
Estudio de Factibilidad del Software. Disponible en
https://www.monografias.com/docs/Factibilidad-en-los-sistemas-de-informaci%C3%B3n-
P3V45XYMZ. Consultado el 25 de junio de 2019.

Weitere ähnliche Inhalte

Was ist angesagt?

4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
Julio Pari
 
Clasificacion de metodologias para el desarrollo de software
Clasificacion de metodologias para el desarrollo de softwareClasificacion de metodologias para el desarrollo de software
Clasificacion de metodologias para el desarrollo de software
gmjuan
 
Metodologías de desarrollo de software ucp
Metodologías de desarrollo de software   ucpMetodologías de desarrollo de software   ucp
Metodologías de desarrollo de software ucp
Alonso Toro Lazo
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de información
Leonardo Fleire Morales
 
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
caroyu
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
Victor Varela
 
Metodologías para desarrollo de software
Metodologías para desarrollo de softwareMetodologías para desarrollo de software
Metodologías para desarrollo de software
Abner Garcia
 

Was ist angesagt? (20)

4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de Software
 
Clasificacion de metodologias para el desarrollo de software
Clasificacion de metodologias para el desarrollo de softwareClasificacion de metodologias para el desarrollo de software
Clasificacion de metodologias para el desarrollo de software
 
Clasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareClasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de software
 
Metodologías de desarrollo de software ucp
Metodologías de desarrollo de software   ucpMetodologías de desarrollo de software   ucp
Metodologías de desarrollo de software ucp
 
Presentación metodología
Presentación metodologíaPresentación metodología
Presentación metodología
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de información
 
Sistemas de informacion_2do_corte_10%
Sistemas de informacion_2do_corte_10%Sistemas de informacion_2do_corte_10%
Sistemas de informacion_2do_corte_10%
 
Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Software
 
Fases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de softwareFases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de software
 
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
 
Metodologia de desarrollo de software
Metodologia de desarrollo de softwareMetodologia de desarrollo de software
Metodologia de desarrollo de software
 
Metodologías para desarrollo de software
Metodologías para desarrollo de softwareMetodologías para desarrollo de software
Metodologías para desarrollo de software
 
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
 
Fundamentos de la auditoria informatica
Fundamentos de la auditoria informaticaFundamentos de la auditoria informatica
Fundamentos de la auditoria informatica
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian Oblitas
 
Sistemas de información
Sistemas de información Sistemas de información
Sistemas de información
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
 
Definición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentaciónDefinición de planificación de proyectos de software presentación
Definición de planificación de proyectos de software presentación
 

Ähnlich wie Metodologias de Diseño y Desarrollo de Sistemas de Informacion

Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del software
hdfkjshdkf
 

Ähnlich wie Metodologias de Diseño y Desarrollo de Sistemas de Informacion (20)

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
 
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
 
Ciclo de Vida y Diseño de Sistemas de Informacion
Ciclo de Vida y Diseño de Sistemas de InformacionCiclo de Vida y Diseño de Sistemas de Informacion
Ciclo de Vida y Diseño de Sistemas de Informacion
 
Metodologías de Desarrollo De Sistemas De Información
Metodologías de Desarrollo De Sistemas De InformaciónMetodologías de Desarrollo De Sistemas De Información
Metodologías de Desarrollo De Sistemas De Información
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
Sistema
SistemaSistema
Sistema
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del software
 
Metodologias de diseño y desarrollo de los sistemas de informacion
Metodologias de diseño y desarrollo de los sistemas de informacionMetodologias de diseño y desarrollo de los sistemas de informacion
Metodologias de diseño y desarrollo de los sistemas de informacion
 
Instituto tecnologio spencer w
Instituto tecnologio spencer wInstituto tecnologio spencer w
Instituto tecnologio spencer w
 
Enrique Cabello
Enrique CabelloEnrique Cabello
Enrique Cabello
 
Yamilet..
Yamilet..Yamilet..
Yamilet..
 
Ana luisa
Ana luisaAna luisa
Ana luisa
 
Ciclo de vida del software
Ciclo de vida del software Ciclo de vida del software
Ciclo de vida del software
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian Oblitas
 
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
 
Estudiante
EstudianteEstudiante
Estudiante
 
ASD.pptx
ASD.pptxASD.pptx
ASD.pptx
 

Kürzlich hochgeladen

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Kürzlich hochgeladen (20)

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 

Metodologias de Diseño y Desarrollo de Sistemas de Informacion

  • 1. Metodologías de Diseño y Desarrollo de Sistemas de Información Br. Jonathan Carrillo V-22.289.848 Autor : C.I: Maracay, Junio 2019 Ing. José Castillo Sistemas de Información Profesor: Asignatura:
  • 2. Introducción Como consecuencia de las distintas problemáticas que presentan las organizaciones, sobre todo a nivel económico, se ha demostrado que los procesos manuales no resultan lo suficientemente efectivos, como para dar respuesta a las necesidades del entorno competitivo. De esta manera, surgen los sistemas de información para proporcionar velocidad y exactitud en la obtención de datos de gran relevancia para la toma de decisiones organizacionales. A través de este trabajo investigativo, se plasmaran las distintas Metodologías de Diseño y Desarrollo de Sistemas de Información, para iniciar a la población en el proceso de desarrollo de software, desde la planificación hasta las pruebas finales del mismo.
  • 3. Importancia como disciplina de la Ingeniería en el desarrollo de Sistemas de Información En el desarrollo de Sistemas de Información, la Ingeniería como disciplina tiene un papel fundamental, especialmente cuando se trata de la Ingeniería de Requerimientos, que otorga gran cantidad de beneficios al proceso de desarrollo de Software, siendo los principales los siguientes: Permite gestionar las necesidades del proyecto en forma estructurada. Mejora la capacidad de predecir cronogramas de proyectos, así como sus resultados. Disminuye los costos y retrasos del proyecto. Mejora la calidad del software. Mejora la comunicación entre equipos. Evita rechazos de usuarios finales.
  • 4. Ciclo de Vida de un Sistema de Información Es un enfoque por fases del análisis y diseño, que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades del analista y del usuario. Cualquier sistema de información pasa por una serie de fases a lo largo de su vida, entre las que se encuentran las siguientes: Planificación / Análisis La planificación de un proyecto de software, implica realizar una serie de tareas previas, que influirán decisivamente en la finalización con éxito del proyecto. Estas tareas se conocen popularmente como el fuzzy front- end, al no estar sujetas a plazos, e incluyen distintas actividades como la determinación del ámbito del proyecto, la realización de un estudio de viabilidad, el análisis de los riesgos asociados, una estimación del coste, su planificación temporal y la asignación de recursos a las distintas etapas. Por su parte, el análisis representa averiguar qué es exactamente lo que tiene que hacer el sistema. La etapa de análisis en el ciclo de vida del software, corresponde al proceso mediante el cual se intenta descubrir qué es lo que realmente se necesita, y se llega a una comprensión adecuada de los requerimientos del sistema. Esta etapa resulta esencial, simplemente porque permite conocer con precisión que es lo que se necesita. El problema recae en que, en la primera conversación, es posible que ni el cliente sepa qué es lo que necesita, por lo que se le debe ayudar en ese proceso de indagación, con ayuda de distintas técnicas.
  • 5. Diseño / Implementación En la etapa de diseño, se han de estudiar posibles alternativas de implementación para el sistema de información que se ha de construir, y se decide la estructura general que tendrá el sistema (diseño arquitectónico). El diseño de un sistema es complejo, y este proceso ha de realizarse de manera iterativa. Un software bien diseñado debe contar con ciertas características, entre las que destaca el hecho de que su diseño debe ser modular y no monolítico, sus módulos deben ser cohesivos y estar débilmente acoplados entre si. Por su parte, la implementación comprende el seleccionar las herramientas adecuadas, un entorno de desarrollo que facilite el trabajo y un lenguaje de programación apropiado para el tipo de sistema que se va a construir. La elección de estas herramientas dependerá, en gran parte, de las decisiones de diseño que se hayan tomado hasta el momento, y del entorno en el que el sistema deberá funcionar. Además de las tareas de programación asociadas a los distintos componentes del sistema, en esta fase también se debe abordar la adquisición de todos los recursos necesarios para que el sistema funcione.
  • 6. Pruebas / Instalación o despliegue Las pruebas, dentro del ciclo de vida, tienen como objetivo detectar los errores que se hayan podido cometer en las etapas anteriores del proyecto, y eventualmente corregirlos; resultando esta etapa exitosa, cuando se detecta un error. En esta fase se realizan 2 tipos de pruebas: de unidad (para comprobar el funcionamiento de un componente concreto), y de integración (cuando se juntan todos los componentes). Por su parte, para la fase de instalación, se debe planificar el entorno en el que el sistema debe funcionar, tanto hardware como software, siendo estos los equipos necesarios y su configuración física, las redes de interconexión entre los equipos y de acceso a sistemas externos, sistemas operativos y bibliotecas. Para asegurar el correcto funcionamiento del sistema, resulta esencial tener en cuenta las dependencias que pueden existir entre los distintos componentes del sistema y sus versiones.
  • 7. Uso y mantenimiento Consume, típicamente, del 40 al 80 por ciento de los recursos de una empresa de desarrollo de software. De hecho, con un 60% de media, es considerada la etapa más importante del ciclo de vida del software. Esta etapa final, se enfoca principalmente en tres aspectos, dada la naturaleza del software: 1. Mantenimiento Correctivo, para eliminar los defectos que se detecten durante su vida útil. 2. Mantenimiento Adaptativo, para adaptarlo a nuevas necesidades. 3. Mantenimiento Perfectivo, para añadirle nuevas funcionalidades.
  • 8. Fases del Desarrollo de Sistemas de Información A lo largo del tiempo, se han establecido diversas metodologías para el desarrollo de sistemas de información, las cuales han permitiendo concluir que un software se puede desarrollar a través de 5 fases sumamente importantes, que satisfacen las necesidades organizacionales, siendo estas las siguientes: Fase I. Requerimientos / Fase II. Análisis y Diseño En la primera fase, se cumplen las funciones del modelaje del negocio y la planificación de sistemas, con el fin de proyectar las estrategias del negocio y determinar de esta forma sus requerimientos de información. Durante esta fase, se desarrolla un modelo del área estudiada, donde se representan los procesos que se llevan a cabo, la información utilizada por ellos, junto con las reglas políticas y practicas de la empresa relacionadas con estos. Por su parte, el objetivo de la segunda fase, es desarrollar el diseño arquitectónico de los sistemas, utilizando los requerimientos obtenidos en la primera fase, y englobando los datos y procesos, que serán analizados y diseñados desde una perspectiva conceptual a una física, dentro de las cuatro actividades que se desarrollan en esta fase, siendo las siguientes: 1. Analizar y diseñar procesos. 2. Analizar y diseñar los datos. 3. Diseñar y organizar los componentes físicos. 4. Planificar el desarrollo de los componentes físicos.
  • 9. Fase III. Construcción / Fase IV. Pruebas Dentro de la fase de construcción, existen actividades separadas en cinco sub-fases, como lo son: 1. Desarrollo de Infraestructura. 2. Adaptación de Paquetes. 3. Desarrollo de Unidades de Diseño Interactivas. 4. Desarrollo de Unidades de Diseño Batch. 5. Desarrollo de Unidades de Diseño Manuales. Por su parte, para evaluar el desenvolvimiento del sistema, en la fase siguiente, se llevan a cabo varios niveles de prueba: 1. Funcional. Prueba desde el punto de vista de los requerimientos funcionales. 2. De Sistema. Prueba desde el punto de vista de los niveles de calidad del sistema y de desempeño. 3. De Integración. Prueba de interfaces. 4. De Aceptación Técnica. Prueba de manejo de condiciones extremas.
  • 10. Fase V. Producción y Mantenimiento Finalmente, durante la etapa de producción, se asegura que el sistema funcione correctamente y con la intervención mínima de los administradores del sistema. Para ello, se realizan nuevas pruebas, se reevalúan los resultados y se hacen refinamientos del sistema, con la finalidad de obtener un sistema listo para su operación. Asimismo, durante la fase de mantenimiento, se ponen en practica todas las políticas y procedimientos destinados a garantizar la operación continua de los sistemas, y asegurar su uso efectivo, con el fin de que estos se constituyan en una verdadera herramienta de apoyo al logro de los objetivos estratégicos de la empresa.
  • 11. Planeación del Proceso de Desarrollo de Sistemas de Información Busca proporcionar un marco de trabajo, que permita al gestor hacer estimaciones razonables de recursos, costos y planificación temporal. Las actividades que comprende este proceso de planeación sobre el desarrollo de software son las siguientes: Establecimiento del Ámbito del Software. En esta etapa, se debe evaluar la función y el rendimiento que se asignaron al software durante la Ingeniería del Sistema de Computadora, para establecer un ámbito de proyecto que no sea ambiguo e incomprensible para directivos y técnicos. Determinación de Recursos. Implica la estimación de los recursos requeridos para acometer el esfuerzo de desarrollo de software, quedando cada recurso especificado mediante cuatro características: descripción del recurso, informes de disponibilidad, fecha cronológica en la que se requiere el recurso y tiempo durante el cual será aplicado. Los recursos empleados simulan una pirámide, donde se ubican los mismos de la siguiente manera: Recursos Humano, Recursos Reutilizables, Recursos de Entorno. Estimación del Proyecto. Antes de hacer una estimación, el planificador del proyecto debe comprender el ámbito del software a construir, y generar una estimación de su tamaño. La técnica más común para estimar un proyecto, es basar la misma en el proceso que se va a utilizar; comenzando con una delineación de las funciones del software obtenidas a partir del ámbito del proyecto. Posteriormente, se mezclan las funciones del problema y las actividades del proceso, para finalmente calcular los costos y el esfuerzo de cada función y la actividad del proceso de software.
  • 12. Estudio de Factibilidad del Desarrollo de Sistemas de Información Representa una de las primeras etapas del desarrollo de un sistema informático. Incluye los objetivos, alcances y restricciones sobre el sistema, además de un modelo lógico de alto nivel del sistema actual (si existe); creándose a partir del mismo, soluciones alternativas para el nuevo sistema, analizando para cada una de éstas, diferentes tipos de factibilidades. Las más comunes abordadas, son las siguientes: Factibilidad Operativa. Busca responder ¿Cuáles son las capacidades organizacionales para sostener el sistema?, y tiene como objetivo comprobar que la empresa será capaz de darle uso al sistema, que cuenta con el personal capacitado para hacerlo, o tiene los recursos humanos necesarios para mantener el sistema. Factibilidad Técnica. Implica una evaluación en la que se demuestra la facultad del sistema para ponerse en marcha y mantenerse durante el tiempo, demostrando además que la planeación del sistema ha sido desarrollada cuidadosamente, contemplando todas las restricciones y objetivos, y aprovechando los recursos que entrega la organización.
  • 13. Estudio de Factibilidad del Desarrollo de Sistemas de Información Factibilidad Financiera. Busca comprobar que el proyecto es sustentable económicamente, y así justificar que la inversión genera una ganancia, demostrando que si el sistema cumple con su objetivo, no habrán perdidas económicas o serán las mínimas. Dentro de este estudio, se deben considerar los costos (fijos y variables) y las ventas. Factibilidad Legal. Permite determinar los derechos que tienen los autores sobre la documentación realizada por estos en el proyecto, la cual es exclusiva de los desarrolladores del sistema, por lo que queda prohibida la distribución y reproducción de este documento, tales como la publicación impresa o su grabación.
  • 14. Conclusión En una organización, el análisis y diseño de sistemas, comprende el estudio de su situación, con la finalidad de observar como trabaja, y decidir si es necesario realizar una mejora. 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. Un proyecto de desarrollo de Sistema de Información, comprende varios componentes o pasos llevados a cabo durante la etapa del análisis, el cual ayuda a traducir las necesidades del cliente en un modelo de sistema que utiliza uno mas de los componentes: Software, hardware, personas, base de datos, documentación y procedimientos.
  • 15. Referencias Bibliográficas Importancia de la Ingeniería en los Sistemas de Información. Disponible en: https://www.redalyc.org/html/666/66612870011/. Consultado el 21 de junio de 2019. Ciclo de Vida de un Sistema de Información. Disponible en https://www.monografias.com/trabajos29/ciclo-sistema/ciclo-sistema.shtml. Consultado el 21 de junio de 2019. Ciclo de Vida. Disponible en https://www.gestiopolis.com/ciclo-de-vida-de-un-sistema-de- informacion/. Consultado el 21 de junio de 2019. Fases de Desarrollo de Software. Disponible en https://www.monografias.com/trabajos90/metodologia-desarrollo-sistema-informacion/metodologia- desarrollo-sistema-informacion.shtml. Consultado el 21 de junio de 2019. Planeación del Proceso de Desarrollo. Disponible en https://www.monografias.com/trabajos93/planificacion-sistemas-informacion/planificacion-sistemas- informacion.shtml#planificaa. Consultado el 21 de junio de 2019. Estudio de Factibilidad del Software. Disponible en https://www.monografias.com/docs/Factibilidad-en-los-sistemas-de-informaci%C3%B3n- P3V45XYMZ. Consultado el 25 de junio de 2019.