Skip to main content

Software Engineering Use Case

The Software Engineering use case supports the software life cycle according to IEC 62304: software requirements, software items and units, interfaces, segregation and the integration, regression and system tests. It connects to System Requirements, Design Output, Hazardous Situations and Risk Control Measures from the Requirements and Risk Management use cases.

Knowledge Topics​

The use case is active once your product contains these Knowledge Topics:

  • Software Requirements
  • Software Items
  • Software Units
  • Integration Tests
  • Regression Tests
  • Segregation
  • System Tests
  • Interfaces

These Knowledge Topics are optional. Add them to your product to enable the relations that use them:

  • System Requirements
  • Hazardous Situation
  • Risk Control Measures
  • Parts/Components
  • Design Output

Relationships​

The diagram shows how the Knowledge Topics of this use case are connected. An arrow points from the source to the target Knowledge Topic. An arrow with two arrowheads marks a bidirectional relationship.

Each row is one trace column on the source Knowledge Topic. Allow Multiple shows whether a record can be linked to more than one target record. Bidirectional relations are also shown on the target Knowledge Topic.

Source Knowledge TopicRelation NameTarget Knowledge TopicAllow MultipleBidirectionalDescription
System TestsVerifiesSoftware RequirementsYesNoSelect the Software Requirements that are verified by this System Test.
Software RequirementsDerived FromSystem RequirementsYesNoSelect the System Requirements from which this Software Requirement is derived.
Integration TestsTestsSoftware ItemsYesNoSelect the Software Items that are tested by this Integration Test.
Regression TestsReranIntegration TestsYesNoSelect the Integration Tests that are rerun by this Regression Test.
After implementation ofSoftware ItemsYesNoSelect the Software Items after the implementation of which this Regression Test is performed.
Software ItemsPart OfSoftware ItemsNoNoSelect the parent Software Item of this Software Item.
CausesHazardous SituationYesNoSelect the Hazardous Situations that this Software Item can cause.
SegregationBetweenSoftware ItemsYesNoSelect the Software Items that are segregated by this Segregation.
Corresponds toRisk Control MeasuresNoNoSelect the Risk Control Measure that corresponds to this Segregation.
Software UnitsPart OfSoftware ItemsNoNoSelect the Software Item that this Software Unit is part of.
InterfacesConnects (Software)Software ItemsYesNoSelect the Software Items that are connected by this Interface.
Connects (Hardware)Parts/ComponentsYesNoSelect the Hardware Components that are connected by this Interface.
Needs to fulfillSoftware RequirementsYesNoSelect the Software Requirements that this Interface needs to fulfill or that this interface contributes to.
Design OutputRelated to SWR *Software RequirementsYesYesSelect the Software Requirements that are related to this Design Output.

* Only available if the target Knowledge Topic is part of your product.

Integration with Other Use Cases​

Knowledge Topics that belong to more than one use case connect those use cases. This use case shares Knowledge Topics with: