Differences between collections and modules

Collections and modules offer different ways to group and manage a set of artifacts. Both of these artifact types are flexible but they do offer different capabilities. This topic summaries these capabilities and presents typical uses of each artifact type to help you get started. Adjust your usage to suit the needs of your team and your project.

Table 1. Comparing capabilities of collections and modules
Collection Module
Definition: A group of artifacts with no particular order or hierarchy. Definition: A structured artifact that is composed of other artifacts. Structure is created by modifying the order and hierarchy of the artifacts.
Possible uses:
  • Produce a quick, informal group of artifacts.
  • Identify a set of artifacts based on a common focus, such as requirements and related artifacts for an iteration, milestone, feature, function, team ownership, or other related purpose.
  • Capture a set of artifacts for reviews, reports.
  • Create a glossary (collection of term artifacts).
  • Associate a set of requirements with a development plan or test plan. Generate development work items and test cases, based on requirements in the collection.
Possible uses:
  • Present and manage a requirements specification.
  • Create a structured, hierarchical requirements document with numbered section headings and subheadings. View in outline form or with full content.
  • Manage the requirements document with views, filters, artifact types, attributes, tags, links, and comments.
  • Create separate modules for high-level requirements, detailed requirements, particular systems and subsystems, or for some other common layer of abstraction, and create traceability between requirements in these specifications.
  • Associate a requirements specification with a development plan or test plan. Generate development work items and test cases, based on the contents of the module.
Other capabilities:
  • Create a collection by adding existing artifacts or by creating new artifacts within the collection.
  • Create a review of the collection and its artifacts.
  • Export the collection contents to CSV format.
  • Generate a document-style report in PDF, Microsoft Word, HTML, or XSL-FO format.
  • Create a group of modules, or modules and other artifacts.
Other capabilities:
  • Create a module by adding existing artifacts or by creating new artifacts within the module. Create a module by importing information from text documents. While importing, you can use the wizard to identify and create artifacts from the document content based on structure, key word, or text delimiter, such as a semicolon or square bracket.
  • Create links, tags, and comments that are associated with the entire module, or that are specific to individual artifacts and only viewable in the context of the module.
  • View in outline form (headings only) or with full content.
  • Search and replace text in all artifacts in the module.
  • Export a module view to CSV format.
  • Create a collection from a saved view in a module.
  • Generate a document-style report in PDF, Microsoft Word, HTML, or XSL-FO format.
Notes:

Collections are represented as collections in the Open Services for Lifecycle Collaboration (OSLC) Requirements Management specification version 2.0 API.

Notes:

Modules are represented as collections in the Open Services for Lifecycle Collaboration (OSLC) Requirements Management specification version 2.0 API.