Skip to main content

Having established the system domain and high-level objectives of our Electronic Voting System (EVS) in Part 1, the typical next step in systems engineering is requirements process in which we generate the requirements that the system must meet. A common pattern here is that requirements are managed in a specialized requirements management tool like Jama Connect and brought into the SysML model, either en masse or selectively, as part of the development process, so that we can relate those requirements to other aspects of the system.

Figure 1 EVS Requirements in Jama Connect

A screenshot of the web interface to the Jama Connect repository where we have created a whole series of requirements is shown in Figure 1. Flash chain of custody, for example, talks about maintaining chain of custody of the flash memory cards used to transmit ballots or votes.

We want to bring all or some of the requirements hierarchy into the SysML model in a way in which, if the requirement changes later, either on the Jama or on the SysML side, we will be able to recognize the changes and reconcile the two versions so that model unity and consistency is maintained.

Figure 2 Syndeia Model Transform of system requirements from Jama Connect to MagicDraw SysML

We’re going to do this with Syndeia as shown in Figure 2. From the Syndeia dashboard, we will take our Jama requirements hierarchy, shown on the right side, and drag and drop it into our SysML model shown on the left side. This involves a model transform connection, which may be customized to select the attributes that are carried over to the SysML model.

Figure 3 Requirements Table in MagicDraw SysML

This not only created the requirements inside of MagicDraw, shown in Figure 3 in tabular form, but it also keeps them linked individually with the corresponding requirement back in the Jama database. When things change, the Syndeia user can detect those changes and even update in either direction if the engineering change process permits.

Within the MagicDraw model, these requirements may be decomposed and connected to the SysML model elements that satisfy them as the system design proceeds. In the next two posts, we will look at that system design with respect to hardware, software and operations in both the system architectural model and related models in specialized engineering domains.

Related Posts:

Tags:
Blog

Related Posts

Syndeia AI Agents – Part 1

Hello and welcome to a preview of Syndeia AI, a swarm of AI agents that are powered by Syndeia Cloud. These AI agents can take natural language inputs, fetch latest data from your ...
Manas Bajaj

Santa’s Mission 2024 with 8.2 billion landings made possible by Digital Threads (Day 5)

Santa has just returned from his whirlwind journey, and the workshop erupts in cheers. Elves spill into the command center, their faces glowing with joy and pride as they take in ...
Manas Bajaj

SDS Hardware, Software, and Verification Digital Threads go live (Day 4)

The air hums with the sound of high-tech enchantments and the cheerful chatter of elves hard at work. Twinkling fairy lights hang from the rafters, casting a warm, festive glow. ...
Manas Bajaj

3D Sleigh Assembly model coordinated with System Architecture (Day 3)

It is Day 3 and Tony Sparkgear (Chief-Hardware-Elf) had his team of elves are working hard to create a 3D model in NX parametric software to represent the Sleigh Assembly as shown ...
Manas Bajaj

Sleigh Delivery System – Architecture & Digital Thread Dashboard (Day 2)

It is 7 AM and North Pole is bathing in the first light of dawn reflecting from the snow. The Great Hall, ground zero of operations and logistics, is hustling and bustling with ...
Manas Bajaj

North Pole Calls Intercax for Digital Mission Possible (Day 1)

Today, Intercax received a call from Mrs. Claus, the heart and soul of operations and logistics at North Pole. Seven days from the finale and at a time when hope and love cannot ...
Manas Bajaj

SysML v2 and Digital Threads with Syndeia

SysML v2 is the next generation Systems Modeling Language for modeling complex systems that significantly enhances precision, expressiveness, usability, interoperability, and ...
Manas Bajaj

Digital Thread Conference 2024: A Milestone for Digital Engineering

AI for DT & DE | Part 1 – Connecting with OpenAI as a service in Syndeia®

Introduction – AI for Digital Threads and Integrated Digital Engineering Welcome to our new blog series – Artificial Intelligence (AI) for Digital Threads and Integrated Digital ...
Manas Bajaj