Documente Academic
Documente Profesional
Documente Cultură
Metodologías para el
desarrollo de Sistemas de
Información
Profesor(a): Alumno:
Paola López Manuel Villafañe
C.I: 27.751.184
Prototipos
1. Desarrolla modelo en escala del sistema propuesto (sistema objetivo)
2. En otras palabras, desarrolla un “demo”, que de ser aprobado por el usuario,
se culmina con todas las funcionalidades.
3. Se prueba y refina hasta que usuarios conformes
4. Identifica necesidades de información
5. Maneja principales procedimientos orientados a transacciones
6. Produce informes críticos
7. Permite consultas rudimentarias
8. 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
Al paso del tiempo distintos autores han propuesto y creado distintas metodologías
para llevar a cabo el desarrollo de los Sistemas de Información (SI), las cuales hoy
día han sido aprobadas y están siendo usadas en las empresas y organizaciones
en distintas escalas. Estas metodologías son las protagonistas del éxito empresarial
tanto en su economía, como su desarrollo y expansión a nivel global de manera
organizada, estructurada y en el manejo y control de las mismas, tanto a nivel
interno como externo.
Estas permiten a las instituciones empresariales desarrollar sistemas de
información los cuales buscan la excelencia y minimización de errores que pudieran
llegar a tener en el ejercicio de sus funciones.
Las siguientes metodologías a reseñar son de las más que destacan y se utilizan
hoy en día gracias al aporte de sus autores.
FASE I
REQUERIMIENTOS
Esta fase fundamental para que la estrategia informática encaje dentro de las metas
de la empresa, ya que en ella se cumplen las funciones del modelaje del negocio
y planificación de sistemas; esto con el fin de proyectar las estrategias del negocio
y determinar de esta forma sus requerimientos de información.
Aunque la fase de requerimientos puede aplicarse a todos los procesos de la
empresa, o a un área en específico, suele ser más practico analizar área por área
del negocio.
Durante esta fase se desarrolla un modelo del área estudiada, donde se representa:
Los procesos que se llevan a cabo, la información utilizada por ellos y las
reglas políticas y prácticas de la empresa relacionada con estos procesos.
Los sistemas que requiere el área del negocio, así como sus bases de datos
y la información que intercambiaran o compartieran.
FASE II
ANALISIS/DISEÑO
FASE III
CONSTRUCCIÓN
Desarrollo De Infraestructura
Adaptación De Paquetes
Desarrollar componentes
Esta sub.-fase incluyen las tareas que se ejecutan en forma manual que se incluyen
dentro de los procedimientos administrativos. Las actividades de esta sub.-fase
tienen como objetivo central desarrollar todos los procedimientos administrativos
que rodearán y gobernarán la utilización de los componentes computarizados
desarrollados en la fase de diseño detallado y construcción.
FASE IV
PRUEBAS
Esta fase, da inicio luego de que las diferentes unidades de diseño han sido
desarrolladas y probadas por separado. Durante su desarrollo, el sistema se emplea
de forma experimental para asegurar que el software no falle, es decir que funcione
de acuerdo a sus especificaciones y a la manera que los usuarios esperan que lo
haga, y de esta forma poder detectar cualquier anomalía, antes de que el sistema
sea puesto en marcha y se dependa de él. Para evaluar el desenvolvimiento del
sistema, en esta fase se llevan a cabo varios niveles de prueba:
FASE V
PRODUCCION Y MANTENIMIENTO
Esta fase corresponde al Diseñar es la fase más importante donde todos los
elementos del SI. Están completos y se puede ejecutar el proyecto. Una vez que un
sistema pasa a formar parte de la vida diaria de la empresa, cada programa, cada
procedimiento y cada estructura de datos se convierte en una pieza del negocio
que, como tal, deberá funcionar en forma constante, exacta y confiable. L a
operación del negocio ahora dependerá del funcionamiento del sistema, por lo que
las tareas de mantenimiento cobran vital importancia.
Producción
Mantenimiento
Conclusiones Preliminares:
FASE I
Documentar resultados
FASE II
Identificar el dominio
Esta fase es útil para que el analista confirme la idea que tiene de la organización y
sus objetivos.
Los implicados en esta fase son el analista y los usuarios, por lo general los
trabajadores y gerentes del área de operaciones.
El analista necesita conocer los detalles de las funciones del sistema actual:
El quién (la gente involucrada), el qué (la actividad del negocio), el dónde (el entorno
donde se desarrollan las actividades), el cuándo (el momento oportuno) y el cómo
(la manera en que se realizan los procedimientos actuales) del negocio que se
estudia.
Al término de esta fase, el analista debe conocer el funcionamiento del negocio y
poseer información muy completa acerca de la gente, los objetivos, los datos y los
procedimientos implicados.
FASE III
ANALISIS DE LAS NECESIDADES
En esta fase el analista evalúa las dos fases anteriores, usa herramientas y técnicas
como el uso de diagramas de flujo de datos para graficar las entradas, los procesos
y las salidas de las funciones del negocio en una forma gráfica estructurada.
El analista prepara en esta fase, una propuesta de sistemas que sintetiza sus
hallazgos, proporciona un análisis de costo/beneficio de las alternativas y ofrece, en
su caso, recomendaciones sobre lo que se debe hacer.
FASE IV
La concepción de la interfaz de usuario forma parte del diseño lógico del sistema de
información.
También incluye el diseño de archivos o bases de datos que almacenarán gran parte
delos datos indispensables para los encargados de tomar las decisiones en la
organización.
En esta fase el analista interactúa con los usuarios para diseñar la salida (en pantalla
o impresa) que satisfaga las necesidades de información de estos últimos.
FASE V
Desarrollo y documentación del software
Evaluar los procedimientos que va a ser desarrollados por el programador.
Mostrar y explicar cada procedimiento, función y operación al programador.
Elaborar manuales de procedimientos internos del sistema.
Elaborar manuales externos de ayuda a los usuarios del sistema.
Elaborar demostraciones para los usuarios y la interacción con distintas
interfaces.
Elaborar actualizaciones para los diferentes procedimientos.
Elaborar un informe con el tiempo que se llevó construir cada procedimiento.
En la quinta fase del ciclo del desarrollo de sistemas, el analista trabaja de manera
conjunta con los programadores para desarrollar cualquier software original
necesario. Entre las técnicas estructuradas para diseñar y documentar software se
encuentran los diagramas de estructuras, los diagramas de Nassi-Shneiderman y el
pseudocódigo.
Durante esta fase el analista trabaja con los usuarios para desarrollar documentación
efectiva para el software, como manuales de procedimientos, ayuda en línea y sitios
web que incluyan respuestas a preguntas frecuentes en archivos “léame” que se
integrarán al nuevo software
La documentación indica a los usuarios cómo utilizar el sistema y qué hacer en caso
de que surjan problemas derivados de este uso.
Los programadores desempeñan un rol clave en esta fase porque diseñan, codifican
y eliminan errores sintácticos de los programas de cómputo.
FASE VI
Una parte de la pruebas la realizan los programadores solos, y otra la llevan a cabo
de manera conjunta con los analistas de sistemas. Primero se realizan las pruebas
con datos de muestra para determinar con precisión cuáles son los problemas y
posteriormente se realiza otra con datos reales del sistema actual.
El trabajo de sistemas es cíclico, cuando un analista termina una fase del desarrollo
de sistemas y pasa a la siguiente, el surgimiento de un problema podría obligar a
regresar a la fase previa y modificar el trabajo realizado.
Los diagramas utilizados en esta metodología, para explicar las diferentes fases
están basados en la técnica de Análisis Estructurado de Sistemas, y corresponden
a lo que, en términos de esa técnica, recibe el nombre de Diagrama de Flujo de
Datos.
Esta metodología (MEDSI), está orientada a proyectos medianos y grandes, que ameriten
la integración de grupos de desarrollo conformados por tres o más personas que puedan
requerir para su desarrollo varios meses.
FASE I
DEFINICIÓN DEL PROYECTO
1. Reconocer el problema.
Implica efectuar las acciones necesarias para reconocer que existe un problema.
Las tareas que este debe realizar en esta actividad son:
1. Formular el problema.
Para esta actividad el gerente del proyecto debe llevar a cabo las siguientes tareas:
2. A partir del análisis anterior, el gerente debe elaborar un informe que resuma
los resultados de las actividades anteriores, el cual debe concluir si existen o
no necesidades y problemas actuales que justifiquen emprender el desarrollo
de un nuevo sistema.
Para cada sistema alternativo se debe establecer su factibilidad técnica, ellos deben
responder a dos interrogantes: ¿es posible desarrollar el sistema propuesto con
la tecnología actual o existente?, y si es posible, ¿qué tecnología adicional debe
adquirir la organización? Las tareas que se deben efectuar son:
2. Este paso tiene por finalidad elaborar un documento que guíe el desarrollo del
proyecto y que denominaremos el PLAN DE PROYECTO. Las actividades que
debe realizar el gerente del proyecto durante el proceso de planificación son:
FASE II
ANÁLISIS DE CONTEXTO
En esta fase se busca ganar un sólido conocimiento del sistema ampliado dentro
del cual se ubicará el nuevo sistema de información y determinar las deficiencias y
problemas que presenta el actual sistema de información (Si existe). Dentro de esta
fase encontramos los siguientes pasos:
3. Organizar documentación.
4. Estudiar documentos.
Esta fase busca definir los requerimientos de los usuarios y establecer las funciones,
restricciones y atributos que el nuevo sistema de información debe satisfacer.
Requerimientos de entrada.
Requerimientos de salida.
Requerimientos de almacenamiento.
Este libro contiene una entrada para cada requerimiento de información nuevo o
viejo. Los requerimientos se agrupan e divisiones de acuerdo al tipo señalado en la
actividad anterior. La división de requerimientos de salida se organiza por sesiones.
Cada sesión contiene los requerimientos de información de una unidad funcional
que está involucrada en el sistema.
2. Esta actividad es esencial pues define la comunicación que debe haber entre
los usuarios y el computador a través del subsistema programado.
Entre las interrogantes que se deben responder para algunos de los atributos de
calidad se destacan las siguientes:
Confiabilidad.
Grado de prueba.
Movilidad
Adaptabilidad
Mantenimiento requerido.
Seguridad y privacidad.
Eficiencia y rendimiento.
Documentación.
FASE IV
DISEÑO PRELIMINAR
FASE V
DISEÑADO DETALLADO
Esta fase busca elaborar un diseño detallado del sistema de información que
muestre como se construirán los subsistemas de datos y el subsistema programado.
Esta fase produce el paquete de diseño, el cual contiene todas las especificaciones
para la construcción del sistema, y el plan de pruebas qué regirán las diferentes
pruebas del sistema de información durante las fases de construcción, pruebas e
implantación. Dentro de esta encontramos los siguientes pasos:
Analizar los flujos de datos que entran y salen de cada archivo del prototipo
del sistema.
Derivar la (s) estructura (s) de datos contenida (s) en cada archivo,
identificando las entidades que representa y los atributos que poseen.
Establecer las relaciones que existan entre las diferentes entidades y
construir el modelo de entidad-relación correspondiente.
Si el SMBD (sistema manejador de base de datos) que se vaya a utilizar
manipula base de datos relacionales, entonces cada entidad del modelo
entidad-relación debe ser normalizada hasta por lo menos la tercera forma
normal.
Verificar si el modelo de datos obtenido satisface todos y cada uno de los
requerimientos detallados en el libro de requerimientos.
En esta actividad el grupo diseña aquellos programas que no forman parte del
subsistema programado y que permiten iniciar o cargar la base de datos con los
datos provenientes de fuentes de volumen considerable. Estos programas serán
operados y mantenidos por el administrador de la base de datos y por lo tanto se
consideran parte integrante del subsistema de datos en lugar del subsistema
programado.
FASE VI
Identificación.
Objetivos.
Requerimientos.
Criterio de éxito.
Técnica de procedimientos.
Casos de pruebas.
FASE VII
CONTROL DE PROGRAMAS
1. Prueba del sistema de información. Esta prueba tiene por finalidad verificar el
sistema de información, la prueba de sistema fue diseñada para localizar
discrepancias o anomalías entre el sistema de información recientemente
construido, y los objetivos y requerimientos inicialmente establecidos con los
usuarios del sistema.
2.
1. Organizar y discutir la prueba.
2. Ejecutar la prueba del sistema.
3. Elaborar y discutir el informe de pruebas.
4. Elaborar el plan de implantación.
3. Preparación para la implantación. Las actividades que realiza el grupo de
desarrollo en este paso son:
Este plan programa todas las actividades y tareas que debe llevar a cabo el grupo
de desarrollo durante la implantación del sistema en la organización. Debe contener:
Objetivos.
Calendario de actividades.
Estrategias.
Procedimientos.
FASE VIII
PRUEBA DE ACEPTACIÓN
Durante esta fase los grupos de desarrollo y prueba se abocan a poner en operación
y a efectuar la prueba de aceptación del sistema respectivamente. Esta prueba se
realiza luego que el grupo de desarrollo a adiestrado a todos los usuarios en el uso;
a continuación se realiza la conversión del viejo sistema al nuevo, mediante la
actualización de la base de datos y el inicio de las actividades propias del sistema
de información. Finalmente se realiza la entonación y la evaluación del sistema
recientemente instalado. Al realizar estos dos últimos pasos, la labor del todo el
personal que participo en el proyecto puede considerarse terminada, marcando asi
el fi del proyecto de desarrollo y el inicio de una nueva etapa del ciclo de vida del
sistema de información: la etapa de operación y mantenimiento.
1. Adiestramiento de usuarios.
2.
1. Organizar las sesiones de adiestramiento.
2. Conducir las sesiones de adiestramiento.
Esta prueba final del sistema la realiza el grupo de prueba con la finalidad de
demostrarle a las unidades involucradas que el sistema desarrollado satisface
el criterio mínimo de aceptación que ellos han establecido.
Los Gerentes, empleados y otros usuarios finales que se familiarizan cada vez más
con el uso de computadoras están teniendo un papel muy importante en el
desarrollo de sistemas.
Todas las organizaciones son Sistemas que actúan de manera recíproca con
su medio ambiente recibiendo entradas y produciendo salidas. Los Sistemas que
pueden estar formados por otros Sistemas de denominan subsistemas y funcionan
para alcanzar los fines de su Implantación.
Es por eso que existen varios modelos o métodos para la realización del análisis y
diseño de un sistema, lo primero del trabajo fue revisar que es el Análisis y el diseño
y posteriormente los autores Kendall, MEDSI y Fábregas, presentan varios modelos
que podemos utilizar para la realización y elaboración de un proceso y trabajo
exhaustivo y dar solución o respuesta al problema que se ha generado desde la
perspectiva del programador y analista.
Bibliografía
https://desarrollodesistemas.wordpress.com/2009/07/02/metodologias-para-el-
desarrollo-de-sistemas-de-informacion/
https://www.monografias.com/trabajos90/metodologia-desarrollo-sistema-
informacion/metodologia-desarrollo-sistema-informacion.shtml
https://www.monografias.com/trabajos14/medsi/medsi.shtml
https://www.significados.com/sistema-de-informacion/