Universidad Bicentenaria de Aragua (Núcleo San Antonio).
Facultad de Ingeniería.
Ingeniería de Sistemas.
Análisis y Diseño de Sistemas.
Profesora Lisset Andreina Ortega Parra.
Metodologías para el Análisis y
Diseño de Sistemas
Daniel Borges. C.I: 25234008.
7 de noviembre del 2020.
Introducción
El presente es un ensayo de ingeniería, que tiene como finalidad dar a
conocerlo que es la Metodología del Ciclo de Vida para el Desarrollo de Sistemas de Información y la Metodología UML, los cuáles son esenciales para cualquier estudiante de la carrera de Ingeniería de Sistemas. A continuación, se verá más detalladamente sobre el propósito de ambas metodologías, en el caso de la Metodología del Ciclo de Vida de Desarrollo de Sistemas, se explicará sus fases, con una imagen que muestra gráficamente el ciclo, mientras que con la Metodología UML se explicará toda su clasificación. Todo con el propósito de proveer conocimiento a los estudiantes de Ingeniería de Sistemas. Metodología del Ciclo de Vida de Desarrollo de Sistemas
Un sistema de información es un conjunto de datos que se comunican
entre sí para cumplir con un objetivo en común, así que engloba a personas, máquinas y métodos que sean capaces de recopilar, procesar y transmitir datos que funcionen para representar información.
El ciclo de vida de un sistema de información se refiere a que los
sistemas son mejor desarrollados mediante el uso de un ciclo dividido en una serie de fases para el análisis y el diseño del usuario. Se podría decir que este método es una serie actividades que los usuarios realizan para desarrollar y efectuar un sistema de información.
A continuación, vamos a ver cada una de las seis actividades que
componen el ciclo de vida de desarrollo de sistemas. En la mayoría de los casos dentro de una empresa todas las fases se relacionan directamente entre sí, por eso puede llegar a ser difícil determinar correctamente el orden de los pasos que se siguen para que se ejecuten.
1. Investigación Preliminar: El proceso comienza con la petición de una
persona, sin importar cuáles sean sus razones. Esta fase está dividida en tres partes: Aclaración de la Solicitud: A veces las solicitudes no están formuladas de manera clara. Por eso, antes de iniciar con la investigación de sistemas, la solicitud debe revisarse para tener una idea más clara de lo que el usuario desea. Estudio de Factibilidad: Se debe determinar que el sistema solicitado sea factible. Aprobación de la Solicitud: Aquí se decide cuales solicitudes son deseables o no, y los que sí y al mismo tiempo son factibles se incorporan de inmediato. 2. Determinación de los Requerimientos del Sistema: Aquí a través de interrogantes realizados por el usuario hacia los que trabajan en la empresa que se encuentra bajo estudio, se busca comprender todas las facetas importantes del funcionamiento de la empresa. 3. Diseño del Sistema: Aquí se crean los datos que indicarán la forma en que el sistema cumplirá con los requisitos que se registraron en la fase anterior. 4. Desarrollo del Software: Aquí es donde los programadores se encargan de crear programas diseñados a la medida del solicitante, al mismo tiempo deben proporcionar una explicación sobre las razones por las que ciertos procedimientos se codifican en determinada forma. 5. Prueba de Sistemas: Aquí se comprueba el funcionamiento de los programas realizados en la fase anterior para asegurarse de que no presenten errores a la hora de cumplir con las especificaciones. 6. Implantación y Evaluación: Aquí se avisa y se prepara a los usuarios, se instalan las aplicaciones y se construyen todos los archivos de datos necesarios para utilizarla. A partir de allí los programas se usan por varios años, hasta que se vuelvan obsoletas por el paso del tiempo. Metodología UML
El lenguaje unificado de modelado (UML, que significa en inglés Unified
Modeling Language) es un lenguaje gráfico que permite visualizar, detallar, construir y documentar un sistema. Se encarga de especificar o describir métodos o procesos, y con ello definir un sistema de software complejo. Así que prácticamente, es el lenguaje en el que está descrito el modelo. Hay una cosa que aclarar, y es que el UML no es un lenguaje de programación, solo se diagrama la realidad de un uso en un requerimiento, pero aun así el UML se complementa muy bien con la Programación Orientada a Objetos.
Tipos de Diagramas
1. Estructurales: Muestran la estructura estática de los objetos en un
sistema. Los cuales se dividen en: Diagrama de Clases: Es el diagrama que se usa cualquier solución orientada a objetos, porque describe la estructura de un sistema mostrando sus clases, sus atributos, sus operaciones, y las relaciones entre los objetos. Diagrama de Componentes: Muestra la división de un sistema de software en componentes y las dependencias entre ellos. Diagrama de Despliegue: Muestra el hardware de su sistema y el software de ese hardware. Diagrama de Objetos: Muestran la relación entre objetos como los diagramas de clase, pero usan ejemplos del mundo real. Diagrama de Paquetes: Muestra la división de un sistema en agrupaciones lógicas y las dependencias entre ellas. Diagrama de Estructura Compuesta: Muestran la estructura interna de una clase. 2. De Comportamiento: Muestran el comportamiento de los objetos en el sistema. Los cuales se dividen en: Diagrama de Actividades: Muestran los flujos de trabajo de forma gráfica. Diagrama de Casos de Uso: Muestran una visión general de los actores involucrados en un sistema, las diferentes funciones que necesitan esos actores y cómo interactúan estas diferentes funciones. Diagrama de Máquina de Estados: Describen el comportamiento de los objetos que actúan de manera diferente de acuerdo con el estado en que se encuentran en el momento. Diagrama de Interacción: Se dividen en 4 tipos de diagramas: o Diagrama de Secuencia: Muestran cómo los objetos interactúan entre sí y el orden en que se producen esas interacciones. o Diagrama de Comunicación: Muestra los mensajes pasados entre objetos. o Diagrama de Tiempos: Muestran el comportamiento de los objetos en un marco de tiempo dado. o Diagrama Global de Interacciones: Muestran una secuencia de diagramas de interacción y el orden en que ocurren. Conclusión
Está claro que el desarrollo de sistemas existe cuando se descubre que
un sistema de una empresa necesita mejoras. En el Método del Ciclo de Vida de Desarrollo de Sistemas se hace mediante bucles divididos en 6 fases, los cuáles son: Investigación Preliminar, Determinación de los Requerimientos del Sistema, Diseño del Sistema, Desarrollo del Sistema, Prueba de Sistemas, Implantación y Evaluación. Mientras tanto la función de la Metodología UML es la de definir un sistema de software complejo mediante la descripción de todos los métodos y procesos, y con ello permitiendo una mejor visualización del sistema que se está construyendo. Bibliografía Berzal, F. (2005). El Ciclo de Vida de un Sistema. Obtenido de Departamento de Ciencias de la Computación e Inteligencia Artificial: http://flanagan.ugr.es/docencia/2005-2006/2/apuntes/ciclovida.pdf
Chen, C. (21 de Mayo de 2019). Sistema de Información. Obtenido de