4.1.1 Platforms

Return to Functional Requirements

A Platform is an overloaded term and depends on the context it is used in. Sometimes, Platform refers to just the hardware (i.e., x86, 68000, CISC, RISC, ARM, etc.), other times it can refer to the Operating system (i.e., Windows, Linux, MacOS, Android, iOS), sometimes it can refer to the run-time environment provided by the programming languages used (i.e., C, C++, C#, Java or .NET), while othertimes it can refer to the networking used to connect computers together (i.e., Transmission Control Protocol (TCP)/Internet Protocol (IP)/User Datagram Protocol (UDP), Bluetooth, ZigBee).

The Kinds of Platforms