Sie sind auf Seite 1von 2

portability

"Portability" means writing your program (code) in such a way that the same code works on different environments i.e. different processors, different operating systems, different versions of libraries etc. If your program is portable, you should be able to just re-compile it on any new system and it should run without problems.

Portability is important because non-portable code causes lots of problems in maintenance - managing multiple versions, poor readability / understandability of the code to name a few

Scalability

It is the ability of a computer application or product (hardware or software) to continue to function well when it (or its context) is changed in size or volume in order to meet a user need. Typically, the rescaling is to a larger size or volume. The rescaling can be of the product itself (for example, a line of computer systems of different sizes in terms of storage, RAM, and so forth) or in the scalable object's movement to a new context (for example, a new operating system). or
It is the ability of a computer application or product (hardware or software) to continue to function well when it (or its context) is changed in size or volume in order to meet a user need.

or The ability to expand the number of users or increase the capabilities of a computing solution, without making major changes to the systems or application software. Essential to prevent a technology solution from being a stumbling block to organisational growth. or

The ability to expand a computing solution to support large numbers of users without impacting performance.

Reliability
Reliability is an important issue in systems architecture. Components may be replicated to enhance reliability and increase availability of the system functions. Such applications as aircraft control and manufacturing process control are likely to run on systems with backup processors ready to take over if the main processor fails, often running in parallel so the transition to the backup is smooth. If errors are potentially disastrous, as in aircraft control, results may be collected from replicated processes running in parallel on separate machines and disagreements settled by a voting mechanism. Computer scientists are involved in the analysis of such ...

Data Consistency
Data Consistency refers to the usability of data and is often taken for granted in the single site environment. Data Consistency problems may arise even in a single-site environment during recovery situations when backup copies of the production data are used in place of the original data

Das könnte Ihnen auch gefallen