Está en la página 1de 8

República Bolivariana de Venezuela

Universidad Privada Dr. Rafael Belloso Chacín

Facultad de Ingeniería

Materia: Ingeniería del Software 2

Profesor: José Oropeza

Sección: N-913

TALLER #1

PROCESO UNIFICADO DE MODELADO DE SOFTWARE

Realizado por:

Ali Bravo (V-29.811.483)

Daniel Fernández (V-30.237.781)

Luis Sandoval (V-30.237.862)

Maracaibo, Septiembre 2023


INTRODUCCIÓN

El siguiente documento tiene como propósito el presentar las características

del proceso unificado de modelado (UML por sus siglas en inglés) en el desarrollo

de software, las principales siendo el hecho de que es considerado incremental e

interactivo, seguidamente se describirán las fases que componen al UML.

También estará presente en este trabajo las disciplinas presentadas en el

ciclo de vida tradicional de los softwares así como será expuesta una breve

definición de lo que significa una disciplina en el contexto del desarrollo de software

y la aplicación del lenguaje de modelado unificado .

Por último se tratarán la función que poseen los casos de uso en el desarrollo

de software a cualquier escala y el cómo se componen los mismos


1.- Explique porqué se dice que el proceso unificado de modelo es interactivo

e incremental

Se considera interactivo e incremental por las siguientes razones:

Interactivo: En lugar de seguir un enfoque lineal y rígido, el proceso

unificado promueve la interacción continua entre los diversos roles del equipo de

desarrollo de software, como analistas, diseñadores, desarrolladores y testers, así

como con los stakeholders (partes interesadas). Esta interacción permite obtener

retroalimentación constante y adaptar el proyecto según las necesidades

cambiantes y las lecciones aprendidas durante el desarrollo.

Incremental: El proceso unificado se basa en la idea de construir el sistema

en pequeñas iteraciones o fases incrementales. En lugar de intentar definir todos los

requisitos y diseñar todo el sistema desde el principio, se desarrolla y mejora

gradualmente. Cada iteración agrega funcionalidad adicional al sistema, lo que

permite una entrega temprana de partes del software y la capacidad de ajustar el

enfoque en función de las necesidades emergentes.

2.- Describa las fases que componen el proceso unificado de modelo

● Inicio: Se identifican los objetivos del proyecto, los stakeholders, y se

realiza una evaluación inicial de la viabilidad y el alcance. También se establece una

visión inicial del sistema y se crea un plan de proyecto.

● Elaboración: Se define y refina la arquitectura del sistema, se detallan

los requisitos funcionales y no funcionales, y se crea un plan de desarrollo detallado.

Es una fase crítica para establecer las bases sólidas del proyecto.
● Construcción: Se lleva a cabo la implementación del sistema en

incrementos. Se escriben y prueban los componentes de software, y se realiza una

integración continua. Se desarrolla la mayor parte del código durante esta fase.

● Transición: Se somete el software a pruebas exhaustivas, se

documenta adecuadamente y se prepara para la entrega al cliente o para su

despliegue. También se capacita a los usuarios finales y se proporciona soporte

para la transición a la operación.

3.- Describa las disciplinas en el ciclo de vida clásico para el desarrollo de

software

● Requisitos: Se recopilan y documentan los requisitos del software.

Esto implica la identificación de las necesidades del cliente y la definición de las

funcionalidades y características que el software debe tener.

● Análisis: Se analizan los requisitos recopilados para comprender

completamente lo que el software debe hacer. Se pueden identificar posibles

problemas y soluciones en esta etapa.

● Diseño: Se analizan los requisitos recopilados en la etapa anterior

para comprender completamente lo que el software debe hacer. Se pueden

identificar posibles problemas y soluciones en esta etapa.

● Implementación: Los desarrolladores escriben el código fuente del

software según el diseño creado en la etapa anterior. Aquí es donde se traducen los

diseños en un producto funcional.

● Pruebas: Se somete el software a una serie de pruebas para

asegurarse de que funcione correctamente y cumpla con los requisitos definidos.


Esto puede incluir pruebas de unidad, pruebas de integración y pruebas de

aceptación.

● Despliegue: Instalación del software en los sistemas de los usuarios

finales.

● Mantenimiento: Corrección de errores, realizar actualizaciones,

agregar nuevas características y garantizar compatibilidad con el entorno.

4.- Describa la función del caso de uso en el proceso unificado de modelo

La función del caso de uso en el Proceso Unificado de Modelado es definir y

describir las interacciones entre el sistema y sus usuarios (stakeholders). Los casos

de uso son una forma de representar los requisitos funcionales del sistema desde la

perspectiva del usuario. Cada caso de uso describe un escenario o una secuencia

de acciones que un actor (un usuario o un sistema externo) realiza con el sistema

para lograr un objetivo específico. Los casos de uso son valiosos para comprender

cómo los usuarios interactúan con el sistema y son una base importante para la

especificación de requisitos y el diseño de la arquitectura.

5.- ¿Por qué se realiza análisis y diseño?

El análisis se lleva a cabo para comprender y definir los requisitos del

sistema, identificar los problemas y las necesidades de los stakeholders, y

establecer una base sólida para el diseño del software. Esto implica la identificación

de los casos de uso, la modelización de datos y la especificación de los requisitos.

El diseño se lleva a cabo para visualizar y estructurar el funcionamiento del

software junto con su presentación, incluye la arquitectura del sistema, la estructura


de la base de datos, el diseño de la interfaz de usuario y otros aspectos técnicos del

software.

6.- ¿Qué son disciplinas?

Las "disciplinas" se refieren a áreas o actividades específicas que deben

llevarse a cabo durante el ciclo de vida del proyecto. Cada disciplina se enfoca en

un conjunto particular de tareas y objetivos relacionados con el desarrollo de

software. Por ejemplo, las disciplinas incluyen el análisis de requisitos, el diseño, la

implementación, las pruebas y el despliegue. Cada una de estas disciplinas tiene su

propio conjunto de procesos, técnicas y roles asociados que contribuyen al éxito del

proyecto de software.
CONCLUSIÓN

Como se puede observar plasmado en el documento previamente

desarrollado el proceso unificado de modelado, puede ser considerado interactivo e

incremental, motivo por el cual este se convierte en una metodología de desarrollo

de software altamente efectiva. La interacción continua promueve la comunicación y

la adaptación, lo que resulta en un producto final más alineado con las necesidades

del cliente.

La construcción incremental permite entregas tempranas y la capacidad de

ajustar el enfoque a medida que se adquiere un mejor entendimiento del proyecto.

En conjunto, estos principios contribuyen a un desarrollo de software más eficiente y

exitoso.

Además, el proceso unificado de modelado se apoya tanto en los casos de

usos como en las disciplinas expuestas en el trabajo desarrollado con las finalidad

de lograr un desarrollo completo y de calidad.


BIBLIOGRAFÍA

https://es.wikipedia.org/wiki/Proceso_unificado#:~:text=En%20el%20Proceso
%20Unificado%20los,los%20contenidos%20de%20las%20iteraciones.

https://biu.us/disciplina-un-habito-para-alcanzar-el-exito-blog-biu/

https://intelequia.com/blog/post/ciclo-de-vida-del-software-todo-lo-que-necesitas-
saber

También podría gustarte