UML

UML

Unified Modeling Language (UML) is a visual modeling language that helps software developers design, document, and visualize software systems. UML is a standard that can be used to model applications and non-software systems, regardless of the methodology used to design them UML can help engineering teams: Communicate with technical and non-technical audiences, plan new features before programming, bring new team members up to speed quickly, and Navigate source code. Unified Modeling Language (UML) is a standardized visual modeling language used in the field of software engineering to provide a general-purpose, developmental, and intuitive way to visualize the design of a system. UML helps in specifying, visualizing, constructing, and documenting the artifacts of software systems.

  • We use UML diagrams to portray the behavior and structure of a system.
  • UML helps software engineers, businessmen, and system architects with modeling, design, and analysis.
  • The Object Management Group (OMG) adopted Unified Modelling Language as a standard in 1997. It’s been managed by OMG ever since.
  • The International Organization for Standardization (ISO) published UML as an approved standard in 2005. UML has been revised over the years and is reviewed periodically.

We need UML (Unified Modeling Language) to visually represent and communicate complex system designs, facilitating better understanding and collaboration among stakeholders. Below is why we need UML:

  • Complex applications need collaboration and planning from multiple teams and hence require a clear and concise way to communicate amongst them.
  • Businessmen do not understand code. So UML becomes essential to communicate with non-programmers about essential requirements, functionalities, and processes of the system.
  • A lot of time is saved down the line when teams can visualize processes, user interactions, and the static structure of the system.





要查看或添加评论,请登录

Rohit Singh的更多文章

  • Delta Lake

    Delta Lake

    A Delta Lake is an open-source storage layer designed to run on top of an existing data lake and improve its…

  • API Testing

    API Testing

    API testing is a process that involves making requests to an API endpoint and verifying the response. It's also known…

  • SAP MM

    SAP MM

    SAP MM stands for "Materials Management." SAP MM (Materials Management) is a SAP ERP Central Component (ECC) module…

  • Gap analysis

    Gap analysis

    A gap analysis is a method of assessing the performance of a business unit to determine whether business requirements…

  • Azure Cognitive Services

    Azure Cognitive Services

    Microsoft Azure Cognitive Services provides a variety of pre-trained powerful AI tools and models that gives the…

  • UX Design

    UX Design

    User experience (UX) design is the process of creating products that are easy and enjoyable to use. This includes…

  • Apache Hadoop YARN

    Apache Hadoop YARN

    Apache Hadoop YARN (Yet Another Resource Negotiator) is a system for managing resources and scheduling tasks in a…

  • Eventbridge

    Eventbridge

    AWS EventBridge is a serverless event bus service that makes it easier to build event-driven applications by allowing…

  • SOC

    SOC

    A security operations center (SOC) is a central team that oversees and manages an organization's security stance. This…

  • SQL Queries

    SQL Queries

    Structured query language (SQL) is a programming language for storing and processing information in a relational…

社区洞察

其他会员也浏览了