Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is UML (Unified Modeling Language)

Software Engineering for Agile Application Development
A general-purpose, developmental, modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
Published in Chapter:
Product Backlog and Requirements Engineering for Enterprise Application Development
Chung-Yeung Pang (Seveco AG, Switzerland)
Copyright: © 2020 |Pages: 29
DOI: 10.4018/978-1-7998-2531-9.ch001
Abstract
The combination of software engineering and agile development process can bring great benefits to the development and maintenance of enterprise applications. This chapter introduces the engineering of requirements in an agile Scrum development process. In Scrum, requirements are usually defined as user stories in a product backlog. Since many enterprise applications do not have intensive user actions, stories cannot be linked to users. Topics such as user and enabler stories, non-functional requirements, considerations of architecture and business components, business workflow, and breakdown of user stories are addressed. The requirements engineering of PBIs is illustrated by practical examples. Using UML use cases and collaboration models is recommended to transform the stories in the product backlog into formal requirements specifications. The proposed approach can be part of the agile development framework for flexible software products that are easy to customize and maintain.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Foundations for MDA Case Tools
An OMG standard language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system.
Full Text Chapter Download: US $37.50 Add to Cart
Integrating Software Engineering and Costing Aspects within Project Management Tools
A standardized visual-graphical notation gathering together diverse modeling diagrams, which are required in order to define entire software system aspects. UML is officially defined at the Object Management Group (OMG) by the UML metamodel, a meta-object facility metamodel (MOF).
Full Text Chapter Download: US $37.50 Add to Cart
Reuse in Agile Development Process
A general-purpose, developmental, modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
Full Text Chapter Download: US $37.50 Add to Cart
Multiagent Systems in the Web
An object-oriented standard modeling language with a rich graphical notation, and comprehensive set of diagrams and elements.
Full Text Chapter Download: US $37.50 Add to Cart
Internet of Things in Tourism: A Proposal of the Information System for Cappadocia Hot-Air Ballooning
System modeling language. It consists of 3 parts. Behaviour Diagram, Interaction Diagram ve Structure Diagram.
Full Text Chapter Download: US $37.50 Add to Cart
Evaluating UML Using a Generic Quality Framework
A general-purpose visual modeling language that is used to specify, visualize, construct and document the artifacts of a software system.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR