Skip to content

ReqIF_Helpers

LAPTOP-N364A3DK\helmu edited this page Mar 23, 2019 · 16 revisions

ReqIF Helpers

Some helpers to make life with ReqIF a little simpler:

General Information

Info's of ReqIF file or directory

See: ReqIF info

Package Properties

When you import ReqIF files hoReverse adds Tagged Values to the EA Package with information about the imported specification.

Metrics

Like amount of linked or not linked Requirements, make Charts and a lot more you find at Metrics

Searches

You can use EA Searches or hoTools SQL Searches and even pin them on the hoTools Add-In toolbar. If you don't remember, just use the hoTools Fuzzy Search an enter "ReqIF" or so.

ReqIF Package Properties

See Pictures

//-----------------------------------
// SQL ReqIF Package Properties
//----------------------------------
// Search for ReqIF specification properties und lists all find EA Packages which matches. 
// - Identifier of the Specification / DOORS Module Specification
// - Imported (by, when)
// - Import FILE
// - LongName
// - ReqIF.ForeignCreatedBy and CreatedOn
// - ReqIF.ForeignModifiedBy and CreatedOn
// - ReqIF.Name
//-----------------------------------
select o.ea_guid as [CLASSGUID], "Package" As [CLASSTYPE], o.Name, pr.Property, pr.Value from t_object o 
inner join t_objectproperties pr on o.object_id = pr.object_id
where o.object_type = "Package" AND
      pr.Value like "#WC#<Search Term>#WC#"
order by o.Name, pr.Property

Show/Search nested elements

hoReverse and also hoTools contains an Add-In Search and a Service to show nested elements like Requirements.

Show nested Elements

For details see the description in hoTools: Show nested Requirements. hoReverse supports the same.

Pictures

Just insert ReqIF in the Search filed to see all related searches.

ReqIF Package Properties

References

Naming conventiona

  • .reqif for a single ReqIF XML file
  • .reqifz for a ZIP achieve containing ReqIF files and additional files

Glossary

  • Attribute (ReqIF) With Attributes a Requirement may contain additional information stored in the Attributes. In EA this are Tagged Values.
  • EA Tagged Values are a UML/SysML compliant method to provide additional properties to UML/SysML elements and connectors. Here we use it to define arbitrary ReqIF Attributes to exchange with other tools.
  • GUID Universally unique identifier used by EA to uniquely identify an object
  • MCDF Microsoft Compound Document Format (used by DOORS embedded files)
  • Package The Package which contains the requirements. In terms of ReqIF its the Specification or in DOORS the Module.
  • ReqIF Requirements Interchange Format
  • ReqIF Roundtrip, often called ReqIF Workflow. The Standard how to exchange ReqIF requirements between two partners
  • ReqIF Standard of the OMG to exchange requirements between different tools, see OMG Specification
  • ReqIF Workflow: ReqIF workflow specifies how to exchange requirements between tools. Often called Roundtrip
  • ReqIF Tool: A tool that imports/exports ReqIF compliant XML documents
  • Requirements authoring tool: A tool to create and modifying requirements
  • Specification In ReqIF the container which contains the requirements. In DOORS it's named 'Module'.
  • SPICE Process Reference Model to assess process maturity.
  • Tagged Values UML/EA measure to add values to a classifier/requirement. For enumerations EA needs Tagged Value Types (Enum or Checklist).
  • Traceability
Clone this wiki locally