Glossary - M



maintainability
(1) a developer-oriented quality requirement specifying the degree to which minor defects can be corrected correctability and minor enhancements can be made extensibility between major releases to an application or component while it is in use by its users.
(2) a quality factor measuring the degree to which minor defects can be corrected and minor enhancements can be made between major releases to an application or component while it is in use by its users.
maintenance
the activity during which minor enhancements (a.k.a., adaptive maintenance) and corrections (a.k.a., perfective maintenance) are made to an application while it is in use by the user organizations.
maintenance organization
the organization that maintains an application once it has been deployed to the user organizations.
maintenance team
a team that maintains one or more applications.
management
the activity consisting of those tasks that are performed to ensure that the mission of a project is fulfilled by planning and controlling its scope, schedule, costs, resources, and communication.
See also program management and project management.
management plan
the management work product documenting the plans for managing an endeavor.
management planning
the management task during which the overriding plans for performing administrative management are developed and maintained.
management set
the set of all work products produced during the management activity.
Contrast with architecture set, configuration management set, deployment set, design set, implementation set, management set, process set, requirements set, and test set.
manager
the role that is played when a person performs the tasks of the management activity.
market analysis
1) the requirements engineering task during which the customer's competitive marketplace is analyzed.
2) the requirements engineering work product documenting the results of the analysis of the customer’s competitive marketplace.
Contrast with customer analysis and user analysis.
marketing organization
the organization that markets the applications and components produced by the development organization to potential customer organizations.
marketing representative
the role that is played when a person represents a marketing organization in interactions with members of development organizations and customer organizations.
Master Schedule
the management work product that documents the master schedule of all important planned dates (e.g., milestones) for a single endeavor.
master test list (MTL)
the testing work product that summarizes the system and launch tests on a project.
m-commerce
mobile (i.e., wireless) electronic commerce.
media server
a server computer that provides encoded media (e.g., music, television, movies) to client computers that will play the media to their users.
mechanism
a major architectural decision or invention concerning a general behavior of an application.
For example, a mechanism could describe how part of the architecture ensures that a certain quality requirement is met.
mesh network
a network in which redundant links exist between multiple computers so that the network has a weblike topology.
Contrast with bus network, ring network, and star network.
method
1) a synonym for process and methodology.
2) an operation performed by an object.
methodologist
the role that is played by a person who acts as an expert in delivery or development methods.
methodology
the study of delivery and development methods.
metric
the measure of some value that describes a component or endeavor. Examples include quality metrics, size and complexity metrics, and progress metrics.
metrics analyst
the role that is played when a person produces metrics for an endeavor.
metrics engineering
the activity consisting of the cohesive collection of all tasks that primarily deal with the metrics that are used on an endeavor.
metrics plan (MP)
the management work product that documents the plans for collecting, analyzing, and reporting project metrics.
metrics report
the management work product that is used to regularly report project metrics.
metrics team
the team that performs metrics engineering tasks on an endeavor.
metropolitan area network (MAN)
a network in which all interconnected computers are distributed across a town, city, or metropolitan area.
Contrast with local area network (LAN) and personal area network (PAN) and wide area network (WAN).
milestone
a stage representing a scheduled point in time during the delivery process by which a cohesive set of significant objectives is to be achieved.
misuse case
A special kind of use case that specifies one or more security requirements by specifying how to handle interactions with malicious actors and external applications.
Contrast with change case.
model
an abstraction (simplification) of something that captures its essential characteristics (for some specific purpose) while ignoring unimportant or diversionary details.
See also business model, object model, state model, and use case model.
modeling language
a language for specifying or documenting models.
Contrast with implementation language and natural language.
See also OPEN Modeling Language and Unified Modeling Language.
model set
the cohesive set of all work products that may be produced during modeling tasks.
model testing
the subactivity of testing of a model to identify defects before the model is implemented in code.
Example the testing of a class diagram by creating sequence diagrams.
Note that model testing involves the execution of the model using the "wetware" computer (i.e., human brain), either on a whiteboard or using an upperCASE tool.