Skip to main content
Version: 2.0.x

Software Items

The section allows users to view, create, and edit software items. It provides an intuitive interface for managing software items, including detailed views, adding new entries, and updating existing records. Additionally, using the console, software items are also detected automatically, ensuring efficient and seamless handling of software-related data.

1. Create Software Item Design

  1. Click the "Add software item design" Button
    This will open the modal to create a new Software Item.

  2. Fill in the Required Fields
    In the modal, you will be prompted to fill out the Software Item Name field.
    When you click on this field, a dropdown will appear. In the dropdown, you can either:

    • Enter a new Software Item name: Type the name you want to assign to the new Software Item and select Create new.
    • Select an existing Software Item: If a Software Item with the same name and version already exists in the system, you can select it from the list. This will automatically prefill the form with the details of the selected Software Item. Fill in the required fields as needed (Fields description)
  3. Save the New Software Item
    Once you've completed the form, click the "Add software item design" button at the end of the modal to create and save the new Software Item in the system.

tip

You can create a new Software Item starting from an older one: simply select it from the dropdown, then modify the name and other fields.

2. Software Item Table

The table shows basic info of the tree of software items:

  1. +/-: Expand/Collapse Software Item children
  2. Software Item: Name of the Software Item, clickable if the Implementation link is filled.
  3. Suggestions: Count of the suggestions, hover to show a dropdown with a number of how much is in error and in warning. Clicking open modal in the suggestion tab.
  4. SOUP: Show a label if the Software Item Is SOUP is filled or the number of SOUPS children if there are
  5. Safety: Show a label containing the Software item Safety class
  6. Design: Show design status and version
  7. Implementation: Show Implementation status and detected version
  8. Fast Action | Detail | Three dots:
    • Edit software item design: Opens a modal to edit the item, following the guidelines in the (Fields description).
    • Download: Opens a menu to download History and/or Changelog.
    • Delete item: Opens a confirmation modal to delete the item.

N.B. Every edit of the software item is reflected in all instances.

Depending on the status of the software items, several fast actions are available:

StatusButtonDescriptionAction
alt textThe software item is in correct status
alt textalt textThe Software Item should be approvedApprove the item, if SOUP open a modal to fill required fields
alt textalt textProject | Service need to be taggedRedirect to console to create a tag
alt textalt textVersion is not following the semantic versioningRedirect to console to edit a tag
alt textalt text alt textThe Software Item is not implemented in the consoleRedirect to console create Project | Service
alt textalt textA Software Item was detected but not designedOpen modal to create a Software Item, If a design for a Software Item with the same name and version already exists, open modal to suggest duplicating
alt textVersions designed and detected are not matched
alt textSoftware Item can't be detected

4. Software Item Drawer

Clicking on a row or the specific button will open a navigable drawer.

From here, you can approve or disapprove a Software Item.
Additionally, all the actions available from the menu inside the table are accessible here as well, just click on the three dots icon in the top right corner.

This is divided into multiple tabs:

  • Detail: Displays all the fields entered (Fields description) for the Software Item.
  • Traceability: Shows the linked issues (Requirements, Risks, Integration Tests, Changes), which are clickable.
  • Suggestions: Displays a list of suggestions, if any, to ensure the Software Item meets the ISO standards.
IEC 62304 Reference RequirementTitleDescription
[5.3.1] Transform software requirements into an ARCHITECTUREMissing architecture referenceEach Software Item of class B or C must include a reference to its architecture.
[5.3.2] Develop an ARCHITECTURE for the interfaces of SOFTWARE ITEMSMissing interface architecture referenceEach Software Item of class B and class C must include a reference to the architecture of its interfaces.
[5.3.3] Specify functional and performance requirements of SOUP itemMissing functional or performance requirementsEach SOUP Software Item of class B or C must include specified functional and performance requirements necessary for its intended use.
[5.3.4] Specify SYSTEM hardware and software required by SOUP itemMissing system hardware and software requirementsEach SOUP Software Item of class B or C must include the system hardware and software necessary to support the proper operation of the item.
[5.4.2] Develop detailed design for each SOFTWARE UNITMissing detailed designEach Software Item of class C must have a detailed design documented to allow correct implementation.
[5.4.3] Develop detailed design for interfacesMissing detailed design for interfacesEach Software Item of class C must include a detailed design for its interfaces with external components and other Software Units
[5.6.1] Integrate SOFTWARE UNITS
[5.6.2] Verify software integration
[5.6.3] Software integration testing
[5.6.4] Software integration testing content
[5.6.7] Integration test record contents
Missing integration testsEach Software Item of class B or C must be associated with at least one integration test.
[7.1.1] Identify SOFTWARE ITEMS that could contribute to a hazardous situation
[7.1.2] Identify potential causes of contribution to a hazardous situation
Missing RisksEach Software Item of class B or C must be associated with at least one risk
[8.1.2] Identify SOUPMissing Manufacturer in SOUP Software ItemEach SOUP Software Item must include the manufacturer's information.
danger

If a Software Item is not designed but detected by the system, a warning will appear, and you can proceed with its creation.

Fields description

  1. Software item name: Name of Software Item.
    • Only for creation
  2. Version: Version of Software Item.
    • Only for creation
    • Should follow semantic versioning format.
  3. Implementation link: Link to the implementation of the Software Item.
  4. Resource type: Type of the Software Item (project, service, library, or other).
    • Only for creation
    • Selectable from the following options: Project, Service, Library, Other.
  5. Parent software item: Select the parent Software Items.
    • Only for creation
    • Editable only if the Software Item type is Service or Library.
    • Allows the selection of multiple parent Software Items.
  6. Description: Description of the Software Item.
  7. Is medical device: Flag indicating whether the Software Item is a medical device.
  8. Software safety classification: Safety class of the medical device.
    • Visible only if Is medical device is selected.
    • Available options: A, B, C.
  9. Detailed design reference: Link to the detailed design documentation.
    • Visible only if Is medical device is selected.
  10. Detailed interface architecture reference: Link to the detailed interface architecture documentation.
    • Visible only if Is medical device is selected.
  11. Is SOUP: Flag indicating whether the Software Item is a "Software of Unknown Provenance" (SOUP).
    • Selectable only if the Software Item IS NOT of type Project.
  12. Manufacturer: Name of the Software Item manufacturer.
    • Visible only if Is SOUP is selected.
  13. License: License of the Software Item.
    • Visible only if Is SOUP is selected.
  14. Required hardware and software: Hardware and Software required for the Software Item.
    • Visible only if Is SOUP is selected.
  15. Verification reason: Reason for verifying the Software Item.
    • Visible only if Is SOUP is selected.
  16. Repository ID: ID of the repository associated with the Software Item.
  17. Repository link: Link to the repository of the Software Item.
  18. Architecture reference: Link to the architecture reference of the Software Item.
  19. Interface architecture reference: Link to the interface architecture reference of the Software Item.
  20. Linked requirements: Requirements associated with the Software Item.
    • Requirements are defined in the provider application.
  21. Linked integration tests: Integration tests associated with the Software Item.
    • Integration tests are defined in the provider application.
  22. Linked risks: Risks associated with the Software Item.
    • Risks are defined in the provider application.
  23. Linked changes: Applicable regulations for the Software Item.
    • Changes are defined in the provider application.

danger

Each Software Item is a design of an instance; every edit, approval, or disapproval will be applied to all instances.
For this reason, you cannot create two Software Items with the same name and version, in that case an error will be displayed.

danger

To Approve a Software Item all his children should be approved.