User Tools

Site Tools


Welcome to DIDO WIKI


4.4.1 Functional Requirements Assessment

Things to Consider When Designing Distributed systems

  • Note: Because these are Functional Requirements, they need to be written specifically for the system being specified in the proposal or solicitation.

In DIDO, the following areas minimally cover Functional Requirements:

Hardware Architecture

Operating System

Return to Top

Nodes on the distributed network must be designed specifically for the operating system that runs on the node. So the distributed system must support more than one operating system. But too many OSs can cause the support and maintenance of the system to be more difficult and costly.


Return to Top

A distributed system is a collection of networked nodes, that run on networking equipment all connected using wireless or USB connections. Network functional requirements is to decide which platform, devices, and permissions are used throughout the system.

RunTime Libraries

Return to Top

RunTime functional requirements is to establish a RunTime Library that can communicate to with different operating/hardware platforms across the system.

Community/Development Tools

Return to Top

Tool functional requirements include making sure your system has all the necessary development, management, and operation tools for the project.

Note: The tool list provided is not exhaustive.

Virtualized Nodes

Return to Top

Utilizing Virtual Nodes in a distributed system can provide flexibility because a virtual node can run on many hardware/operating system platforms. Virtual Node functional requirements entail determining which type of virtual node is necessary for the system.


dido/public/ra/1.4_req/3_assessment/1_functional/start.txt · Last modified: 2021/10/06 07:52 by
Translations of this page: