====== 4.3.1 Portability ====== [[dido:public:ra:1.4_req:2_nonfunc | return to Non-Functional Requirements]] ===== About ===== [[dido:public:ra:xapend:xapend.a_glossary:p:portability]] is the //degree of effectiveness and efficiency with which a system, product or component can be transferred from one hardware, software or other operational or usage environment to another. This characteristic is composed of the following sub-characteristics://(( ISO/IEC 25010, __Portability__, Accessed 27 July 2020, [[https://iso25000.com/index.php/en/iso-25000-standards/iso-25010/64-portability]] )) * //**[[dido:public:ra:1.4_req:2_nonfunc:10_portability:01_adapt | Adaptability]]** - Degree to which a product or system can effectively and efficiently be adapted for different or evolving hardware, software or other operational or usage environments.// * //**[[dido:public:ra:1.4_req:2_nonfunc:10_portability:04_install| Installability]]** - Degree of effectiveness and efficiency with which a product or system can be successfully installed and/or uninstalled in a specified environment.// * //**[[dido:public:ra:1.4_req:2_nonfunc:10_portability:06_replace| Replaceability]]** - Degree to which a product can replace another specified software product for the same purpose in the same environment.// The phrase "to port" means to modify software and make it adaptable to work on a different computer system. For example, to port an [[dido:public:ra:xapend:xapend.a_glossary:a:application|application]] to Linux means to modify the program so that it can be run in a Linux environment. **Portability** also refers to the ability of an application to move across environments, not just across [[dido:public:ra:xapend:xapend.a_glossary:p:platform|platforms]]. To clarify, a computer platform generally refers only to the [[dido:public:ra:xapend:xapend.a_glossary:o:os|operating system]] and computer hardware. A computer environment is much broader and may include the hardware, the operating system and the interfaces with other software, users and programmers. /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~