Unified Modeling Language
The Unified Modeling Language is a standardized visual modeling language for specifying, visualizing, constructing, and documenting software and other systems.
Software Testing with Generative AI
A standardized modeling language for specifying, visualizing, and documenting the structure and behavior of software systems.
- How it is used
- Expands software testing risk analysis by supplying architectural and user-flow models for focused LLM prompts.
- How deep it goes
- Applies structural and behavioral diagram types to architecture and user flows, without detailing UML notation or construction.
- Examples
- Uses a booking-list component diagram, BookingRequest-to-Auth API interaction, and authenticated booking-list user flow.
- What you can do after
- Apply UML diagrams to generate broader, perspective-specific software testing risks with LLM assistance.
Read how Software Testing with Generative AI explains Unified Modeling Language →
Functional Design and Architecture: Examples in Haskell
UML is a standardized visual modeling language for specifying, visualizing, and documenting software systems.
- How it is used
- Organizes requirements and communicates design ideas before coding through visual diagrams.
- How deep it goes
- Defines use-case diagrams through actors, actions, and context, but stops short of detailing UML notation or construction.
- Examples
- Uses an astronaut controlling an engine subsystem through start and stop actions.
- What you can do after
- Apply it via use-case diagrams to organize requirements and communicate design ideas before implementation.
Related concepts
- use case diagramhas part · A use case diagram is a UML behavioral diagram depicting actors, use cases, and their externally visible interactions with a system.
- UML class diagramincludes · A UML class diagram is a standardized structural model representing classes, their attributes and operations, and relationships such as inheritance, association, aggregation, and composition.
- ChatGPTused by · ChatGPT is OpenAI’s conversational AI service, which lets users interact with generative AI models and related tools through natural-language prompts.
- UML sequence diagramincludes · A UML sequence diagram is a visual model showing interactions among participants in their temporal order.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

