Está en la página 1de 9

INGENIERÍA EN INFORMÁTICA

U1 Herramientas para modelar software


Act: Investigación Herramientas de Software
Docente: Cervera Rodríguez Leticia de J.
Alumna: Alonzo Verdugo Teresita de Jesús
Asignatura: Análisis y Modelado de SI
5to Semestre
Grupo: 5IB
Herramientas para modelar
Software
Investigación

Modelado del Software


El modelado es el análisis y diseño de aplicaciones software antes de escribir el código, donde la cual se crea un conjunto de modelos (planos del software) que permiten especificar
aspectos del sistema como los requisitos, la estructura y el comportamiento.

Los modelos ayudan a razonar sobre el sistema, favorecen la comunicación, permiten documentar las decisiones, y asi mismo permiten una generación automática de código.
Los tipos de modelos para desarrollar software, algunos de ellos; Modelos cascada, modelo espiral, modelo incremental, modelos prototipo, SCRUM, RUP, entre otros.

Es una descripción de un aspecto del sistema, escrita en un lenguaje bien definido.


Herramienta para el Modelado del Software
Una herramienta de modelado garantiza un mínimo nivel de calidad en los modelos al comprobar que el modelo sea una instancia correcta de su metamodelo correspondiente. Por
supuesto algunas herramientas son mejores que otras en esto, pero siempre es mucho mejor que nada.

Actualmente existen algunas herramientas de modelado de software que se utilizan ampliamente en la industria del desarrollo de software, estas herramientas ayudan a los equipos
de desarrollo a visualizar, diseñar y comprender mejor el software antes de que comience la implementación.

Algunas de las más comunes son las siguientes:

1.- UML (Lenguaje de modelado unificado):

Enterprise Architect: una herramienta UML integral que le permite modelar muchos aspectos de su software, incluidos: B. Diagramas de clases, diagramas de secuencia, etc.
Visual Paradigm: proporciona una amplia gama de herramientas UML y admite muchos tipos de diagramas y notaciones.
Lucidchart: una plataforma colaborativa en línea para crear diagramas UML y otros tipos de diagramas.

Ejemplo de UML
2.- Modelado de Procesos: 3.- Modelado de datos:

Bizagi: Herramienta BPMN (Business Process Modeling Notation) que permi ERWin: Herramienta para modelar bases de datos y diagramas entidad-relación.
te el modelado y automatización de procesos de negocio. PowerDesigner: proporciona capacidades de arquitectura de sistemas y modelado de
Bonita: Otra herramienta BPMN que combina capacidades de modelado de datos.
procesos y automatización del flujo de trabajo.

Ejemplo de Procesos Ejemplo de Datos


4.- Modelado de casos de uso: 5.- Modelo Ágil:
Axure RP: Una herramienta que permite crear prototipos interactivos y modelos ágiles.
Use Case Maker: una herramienta especializada para modelar casos de uso de manera Balsamiq: Se centra en la creación rápida de prototipos y bocetos de proyectos ágiles.
efectiva.
StarUML: admite el modelado de casos de uso junto con otros diagramas UML.

Ejemplo Método ágil

Ejemplo de Casos de Uso


6.- Modelado de arquitectura: 7.- Herramientas de mapas mentales:

Archi: una herramienta de modelado de arquitectura de código abierto. MindMeister: ayuda a crear mapas mentales que se pueden utilizar para
Sparx Systems Enterprise Architect: admite el modelado de arquitectura empresarial además visualizar ideas y conceptos.
de UML.

Ejemplo de mapa mental


Ejemplo de Arquitectura
8.- Herramientas de diagrama de flujo:

Draw.io: crea diferentes tipos de diagramas, incluidos diagramas de flujo.


Microsoft Visio: proporciona una amplia gama de plantillas para crear diferentes tipos de diagramas.

El modelado de software es el primer paso antes


de desarrollar cualquier tipo de sistema,
normalmente el modelado se basa en la creación
de Diagramas que explican el funcionamiento del
software a desarrollar, eso hablando de algún
ejemplo básico. Regularmente se utilizan los
diagramas UML, los cuales permiten que,
mediante un diseño abstracto, los
desarrolladores y el cliente definan el sistema, su
funcionamiento y sus funcionalidades.

Ejemplo de Diagrama de Flujo


Conclusión

Al final puedo deducir que el modelado de software es y será una práctica esencial en el desarrollo de aplicaciones y asi mismo de sistemas de alta calidad, ya que proporciona una
forma visual y bien estructurada de como representar los diversos aspectos del software y ayudando asi a los equipos encargados del desarrollo de comprender, comunicarse y
trabajar en colaboración de una manera más eficiente y efectiva.

El modelado junto con sus herramientas actuales, y estando asociadas eso permite contribuir a la eficiencia del proceso de desarrollo de software, de igual forma estas juntas
mejoran la calidad de un producto final al permitir una planificación y diseño sólido.

Fuentes de consulta

Lago, N. (2022, marzo 21). 6 herramientas de modelado de software: visualiza antes, desarrolla después. Saasradar.
https://saasradar.net/modelado-de-software/

(S/f). Edu.pe. Recuperado el 30 de agosto de 2023, de


http://istjaq.edu.pe/nosotros/contenido_virtual/pe/computacion_informatica/subidas/sa_iii/ud01/Semana%2007%20-
%20T%C3%A9cnicas%20de%20Modelado%20de%20Software.pdf

También podría gustarte