Monday, December 15, 2014

“Function” Vs “Functionality”

Most of us are aware of what Function and Functionality is, but do not know the exact difference between these two words concerning computer software.  People usually take it interchangeably, but there is a large difference between both the words.
FUNCTION
If we talk about a function, it refers to the task an item is meant to perform, or its purpose. It can be summarized as
A function is interpreted as a specific process, action or task that a system is able to perform
Usually function needs data or information as an input. Based on this input, function transform or create new information.
Each function contains function logic considering business process rules. Functional logic can be understood as business logic that is applied in form of computer program.
FUNCTIONALITY
Functionalities have to do with functions. It tells how something (task) is done. Functionality can be understand as
The capability or behavior of a program, application, or system to provide functions which meet stated and implied needs when the software is used under specified conditions
It is the ability to perform a task or function; that something is able or equipped to perform. Functionality refers to how efficiently a feature or item performs a task for which it was intended. Poor design of an item would decrease its functionality at performing its function.
Literally, in every software or application, the function will be standard but the functionality can vary. Functions like “Edit” or “Update” will be referred by the same name in almost all the available software applications, but functionality (the way how data are updated) will be different.

Function and Functionality are entirely different, so purpose of these two terms should be taken very attentively and should not be misunderstand as identical.

No comments:

Post a Comment