🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
Metodologias de diseno y desarrollo de sistemas de informacion
1. República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”
Cátedra: Sistemas de información
Metodologías De Diseño Y Desarrollo De
Sistemas De Información
Autor:
Herrera, Lexi
Barcelona, Marzo 2018
2. Introducción
Las empresas y organizaciones usan varios tipos de sistemas de información para
respaldar los muchos procesos necesarios para llevar a cabo sus funciones comerciales.
Cada uno de estos sistemas de información tiene un propósito o enfoque particular, y
cada uno tiene vida propia.
Este concepto de "vida propia" se denomina ciclo de vida de desarrollo de sistemas,
incluye todo el proceso de planificación, construcción, implementación, uso,
actualización y mantenimiento de un sistema de información.
El desarrollo de un nuevo sistema de información implica varias actividades diferentes,
pero relacionadas. Estas actividades o ciclo de vida es un modelo conceptual que guía
la gestión de proyectos en el desarrollo de sistemas de información.
Este trabajo revisara algunos de estos conceptos y actividades para poderlos emplear
de la mejor manera y nos permitan realizar software de calidad.
3. Metodología de desarrollo de software
Una metodología de desarrollo de software se refiere a un framework
(entorno o marco de trabajo) que es usado para estructurar, planear y
controlar el proceso de desarrollo en sistemas de información.
El desarrollo de los sistemas tradicionales de ciclo de vida se originó en la
década de 1960 para desarrollar a gran escala funcional de sistemas de
negocio en una época de grandes conglomerados empresariales. La idea
principal era continuar el desarrollo de los sistemas de información en una
muy deliberada, estructurada y metódica, reiterando cada una de las
etapas del ciclo de vida. Los sistemas de información en torno a las
actividades resueltas pesadas para el procesamiento de datos y rutinas de
cálculo.
Las metodologías de desarrollo de software tienen como objetivo presentar
un conjunto de técnicas tradicionales y modernas de modelado de sistemas
que permitan desarrollar software de calidad, incluyendo heurísticas de
construcción y criterios de comparación de modelos de sistemas.
4. Metodologías de desarrollo de software
Según su orden cronológico estas son las metodologías más importantes:
Era de los 70
Programación estructurada sol desde 1969
Programación estructurada Jackson desde 1975
Era de los 80
Structured Systems Analysis and Design Methodology (SSADM) desde 1980
Structured Analysis and Design Technique (SADT) desde 1980
Ingeniería de la información (IE/IEM) desde 1981
Era de los 90
Rapid application development (RAD) desde 1991.
Programación orientada a objetos (OOP) a lo largo de la década de los 90's
Virtual finite state machine (VFSM) desde 1990s
Dynamic Systems Development Method desarrollado en UK desde 1995.
Scrum (desarrollo), en la última parte de los 90's
Rational Unified Process (RUP) desde 1999.
Extreme Programming(XP) desde 1999
5. Metodologías de desarrollo de software (Cont.)
Nuevo milenio
Enterprise Unified Process (EUP) extensiones RUP desde 2002
Constructionist design methodology (CDM) desde 2004 por Kristinn R.
Thórisson
Agile Unified Process (AUP) desde 2005 por Scott Ambler
6. Importancia como disciplina de la ingeniería en el desarrollo de sistemas
de información
Establece las ventajas del desarrollo de productos informáticos mediante el
uso de una metodología de Ingeniería de Software; es la aplicación de un
enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y
mantenimiento de software, y el estudio de estos enfoques, es decir, el
estudio de las aplicaciones de la ingeniería al software. Integra
matemáticas, ciencias de la computación y prácticas cuyos orígenes se
encuentran en la ingeniería.
7. Ciclo de Vida de sistemas de Información
El ciclo de vida de un Sistema de información representa los dos estados por
los que un Sistema puede pasar;(1) el proceso de desarrollo de un Sistema de
información y (2) el uso y el mantenimiento del Sistema de información.
8. Fases del desarrollo de sistemas de información
Cualquier sistema de información va pasando por una serie de fases a lo largo
de su vida. Su ciclo de vida comprende una serie de etapas entre las que se
encuentran las siguientes:
Planificación:
Realizar una serie de tareas previas que influirán decisivamente en la
finalización con éxito del proyecto.
Análisis:
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.
Diseño:
Se han de estudiar posibles alternativas de implementación para el sistema de
información que hemos de construir y se ha de decidir la estructura general
que tendrá el sistema (su diseño arquitectónico). El diseño de un sistema es
complejo y el proceso de diseño ha de realizarse de forma iterativa.
9. Fases del desarrollo de sistemas de información (Continuación)
Implementación:
Seleccionar las herramientas adecuadas, un entorno de desarrollo que facilite
nuestro trabajo y un lenguaje de programación apropiado para el tipo de
sistema que vayamos a construir. La elección de estas herramientas
dependerá en gran parte de las decisiones de diseño que hayamos tomado
hasta el momento y del entorno en el que nuestro sistema deberá funcionar.
Pruebas:
Tiene como objetivo detectar los errores que se hayan podido cometer en las
etapas anteriores del proyecto (y, eventualmente, corregirlos). La búsqueda de
errores que se realiza en la etapa de pruebas puede adaptar distintas formas,
en función del contexto y de la fase del proyecto.
Instalación o despliegue:
Debemos de planificar el entorno en el que el sistema debe funcionar, tanto
hardware como software: equipos necesarios y su configuración física, redes
de interconexión entre los equipos y de acceso a sistemas externos, sistemas
operativos y bibliotecas.
Estas etapas son un reflejo del proceso que se sigue a la hora de resolver
cualquier tipo de problema.
10. Fases del desarrollo de sistemas de información (Continuación)
Uso y mantenimiento:
La etapa de 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 probablemente la etapa más importante del ciclo de vida del
software. Esta consiste en eliminar los defectos que se detecten durante su
vida útil, adaptarlo a nuevas necesidades cuando el sistema ha de funcionar
sobre una nueva versión del sistema operativo o en un entorno hardware
diferente, añadirle nueva funcionalidad, cuando se proponen características
deseables que supondrían una mejora del sistema ya existente.
11. Estudio de factibilidad operativa, técnica, financiera y legal del desarrollo
de sistemas de información
Estudio de Factibilidad.
Después de definir la problemática presente y establecer las causas que
ameritan de un nuevo sistema, es pertinente realizar un estudio de factibilidad
para determinar la infraestructura tecnológica y la capacidad técnica que
implica la implantación del sistema en cuestión, así como los costos, beneficios
y el grado de aceptación que la propuesta genera en la institución. Este
análisis permite determinar las posibilidades de diseñar el sistema propuesto y
su puesta en marcha.
Factibilidad Operativa.
La Factibilidad Operativa permite predecir, si se pondrá en marcha el sistema
propuesto, aprovechando los beneficios que ofrece, a todos los usuarios
involucrados con el mismo, ya sean los que interactúan en forma directa con
este, como también aquellos que reciben información producida por el sistema.
Por otra parte, el correcto funcionamiento del sistema en cuestión, siempre
estará supeditado a la capacidad de los empleados encargados de dicha tarea.
12. Estudio de factibilidad operativa, técnica, financiera y legal del desarrollo
de sistemas de información
Factibilidad Técnica.
La Factibilidad Técnica consiste en realizar una evaluación de la tecnología
existente en la organización, este estudio esta destinado a recolectar
información sobre los componentes técnicos que posee la organización y la
posibilidad de hacer uso de los mismos en el desarrollo e implementación del
sistema propuesto y de ser necesario, los requerimientos tecnológicos que
deben ser adquiridos para el desarrollo y puesta en marcha del sistema en
cuestión.
Factibilidad Financiera o Económica.
Determina los recursos para desarrollar, implantar, y mantener en operación el
sistema programado, haciendo una evaluación donde se pone de manifiesto el
equilibrio existente entre los costos intrínsecos del sistema y los beneficios que
se derivaran de éste, lo cual permite observar de una manera más precisa las
bondades del sistema propuesto.
13. Estudio de factibilidad operativa, técnica, financiera y legal del desarrollo
de sistemas de información
Factibilidad Legal.
La Factibilidad Legal se puede desarrollar desde tres puntos de vista:
1. Los requerimientos legales del Proyecto para su operación y aprobación.
Es el aseguramiento de que el proyecto no infringe ninguna norma o ley
establecida ya sea Municipal, Nacional o Internacional. Se debe garantizar el
respeto a los acuerdos, convenios y reglamentos internos de tipo empresarial,
industrial, sindical, religioso, partidista, cultural, deportivo u algún otro
relacionado con el ámbito del proyecto.
2. Las licencias para el software a emplearse en la implantación de un sistema
informático de manera auténtica, con la finalidad de no tener inconvenientes
legales a futuro.
Nos permite determinar los derechos que tienen los autores sobre la
documentación realizada por estos en este proyecto, la cual es exclusividad de
los desarrolladores del sistema o la empresa de software.
3. Contrato de Servicios.
El contrato entre las partes de uso del servicio.
14. Planeación del proceso de desarrollo de sistemas de información
El Plan de Sistemas de Información tiene como objetivo la obtención de un marco
de referencia para el desarrollo de sistemas de información que responda a los
objetivos estratégicos de la organización. Este marco de referencia consta de:
• Una descripción de la situación actual, que constituirá el punto de partida del
Plan de Sistemas de Información. Dicha descripción incluirá un análisis técnico
de puntos fuertes y riesgos, así como el análisis de servicio a los objetivos de la
organización.
• Un conjunto de modelos que constituya la arquitectura de información.
• Una propuesta de proyectos a desarrollar en los próximos años, así como la
prioridad de realización de cada proyecto.
• Una propuesta de calendario para la ejecución de dichos proyectos.
• La evaluación de los recursos necesarios para los proyectos a desarrollar en el
próximo año, con el objetivo de tenerlos en cuenta en los presupuestos. Para el
resto de proyectos, bastará con una estimación de alto nivel.
• Un plan de seguimiento y cumplimiento de todo lo propuesto mediante unos
mecanismos de evaluación adecuados.
15. Conclusiones
Este documento ha intentado revisar las metodologías de desarrollo de
sistemas las cuales se crearon con el propósito de diseñar y generar sistemas
de información efectivos. Debido a que los sistemas de información están
compuestos de elementos interconectados entre si se hace necesario pensar
en términos de sistemas utilizando conceptos y metodologías de ingeniería en
el desarrollo de nuevas tecnologías o para el análisis de las ya existente.
16. Bibliografía
Alejandro Cervantes Guerrero. (Jul. 20, 2015). Ciclo de vida de un sistema de
información. Mar. 10, 2018, de gestiopolis Sitio web:
https://www.gestiopolis.com/ciclo-de-vida-de-un-sistema-de-informacion/
Addel Rivas. (Ene. 31, 2013). Estudio de Factibilidad de un Sistema. Mar. 10,
2018, de Mundo Informatico Sitio web:
http://mundoinformatico321.blogspot.com/2013/01/estudio-de-factibilidad-de-
un-sistema.html
Gabriel Rafael Lacayo Saballos. (Mar. 17, 2013). Factibilidad legal y cronograma.
Mar. 10, 2018, de es.slideshare.net Sitio web:
https://es.slideshare.net/gabriellacayo/factibilidad-legal-y-cronograma
Manuel Cillero. (Sin Fecha). Planificación de Sistemas de Información (PSI). Mar.
10, 2018, de Mi circunstancia digital Sitio web:
https://manuel.cillero.es/doc/metrica-3/procesos-principales/psi/
Anónimo. (Sep.21, 2017). Metodología de desarrollo de software. Mar. 10, 2018,
de wikipedia Sitio web:
https://es.wikipedia.org/wiki/Metodolog%C3%ADa_de_desarrollo_de_software