The data-processing ( infor mation auto' matique' ) indicates the automation of the treatment of the Information by a Système, concrete (Machine) or abstract. In its current meaning, data processing indicates the whole of the Science S and Technique S in connection with the Data processing. In the popular speech, data processing can also indicate what refers to the computer material (the electronic ), and the Bureautique.
On this subject one allots a sentence to Edsger Dijkstra which summarizes that rather well:
Data processing is not more science of the Ordinateur S that the Astronomie is not that of the Télescope s.
(in English: Computer science is No more butt computers than astronomy is butt telescopes. )
The scientific discipline indicated by the data-processing term belongs to the formal Sciences like the Mathématiques or the logical . Today, the distinction between these three disciplines is fuzzy, but one can identify data processing through the tackled main questions:
One can find roots with computer science in many old fields of mathematics (Numbering systems, Euclidean Division, Construction with the rule and the compass, etc). However, the discipline emerged only as from the years 1930 through a series of work founders (Church, Gödel, Herbrand, Kleene, Turing) which has leads to the first general formalization of what is calculation. The force of this formalization is to make converge several points of view towards same and single concept:
The second birth certificate of data processing is of course the concrete realization of the first Ordinateurs in the years 1940, then the development of their manufacture with the advent of the numerical electronic to make of it today a technological field with whole share. It is indeed a second birth certificate because, if the intrinsic capacities of the current computers are the same ones as that of the ideal model of the Thirties, their speed of treatment, their cost (financial, but also in term of place, essential resources, etc), their longevity and their reliability were improved considerably, opening a vast field of possibilities before unthinkable.
Professions as various as Originator, analyst, Developer, Responsible for exploitation, Systems engineer, Technician of Maintenance material or software, Enquiring in data processing or directing of a computer center, come under the field of data processing. Nevertheless, the term Informaticien generally indicates those which conceive, deploy and implement solutions.
In France, the official use of the word was devoted by Charles de Gaulle which, in the Council of Ministers, sliced between “ data-processing ” and “ ordinatic ”, and the word was chosen by the French Academy in 1967 to indicate this new discipline. In July 1968, the federal minister for the Scientific research of Germany, Gerhard Stoltenberg, pronounced the word Informatik at the time of an official discourse about the need for teaching this new discipline in the universities of its country, and it is this word which was used at once to name certain courses in the German universities. The word informatica then made its appearance in Italy and Spain, just as informatics with the the United Kingdom.
During the same month of March 1962 Walter F. Bauer inaugurated the american company Informatics Inc. who, it, deposited his name and continued all the universities which used this name to describe the new discipline, forcing them to fold back itself on computer science , although the graduates which they formed were for the majority of the experts of the data processing rather than of the scientists to the clean direction. The Association for Computing Machinery, the greatest association of data processing specialists in the world, approached even Informatics Inc. in order to be able to use the word informatics to replace the expression computer machinery , but the company declined the offer. The company Informatics Inc. its activities in 1985 ceased, bought by Sterling Software.
The recent evolution tends to rather employ expression STIC in French, for sciences and technologies information and communication.
The word communication tends to give an excessive importance to the exchanges and the access , compared to the contained of the databases of knowledge, from a point of view knowledge management.
This is why certain experts, like Bernard Besson, prefer to replace TIC by the expression TICC, for knowledge and communication, information technologies.
In English the following distinct terms are used:
There exist several English terms to indicate the concept of “data processing”. Some as automatic dated processing or and their abbreviation reflect an older vision and are hardly any more used. Even dated processing is sometimes regarded by certain professional data processing specialists as clean with the language of the administrators and the not-data processing specialists (in the jargon of the trade, suits or, in English, suits ). As for informatics , it is more employed in Europe, according to certain sources.
One finds other alternatives little attested; it is the case of , electronical dated processing, ordinatic, technology of the computers or science of data processing .
It should be said that the concepts and the terminology followed the evolution of reality. Thus, the computers, which formerly carried out relatively simple operations of calculation on data, treat in an increasingly complex way, today, information differently more significant (knowledge and know-how). Data-processing designation , one passed little by little to that of technologies the information . One sees coming up, in certain mediums, of names like technologies or new technologies of the information and the communication which will perhaps yield their place to another denomination which will reflect the treatment of knowledge, know-how and even of “the intelligence”. Gradually the data-processing term slips towards a more restricted direction connected to the technical sides.
The data processing applying to all the spheres of activity, one will be able to find them associated with the data-processing word . Thus one will be able to speak about medical computing when these tools are used for example in the assistance with the diagnosis, and this field of activity will refer rather to the scientific data processing described below; or one will speak about bank data processing; it will act then is systems of banking information which concern the business computing rather, of the design and of the establishment of financial products which rather concerns the scientific data processing and mathematics, or of the automation of the rooms of market which partly concerns data processing real-time. One can schematically distinguish the great various following types:
the scientific data processing, which consists in helping the planning engineers in the fields of industrial engineering to design and dimension equipment using calculation programmes: nuclear reactors, planes, cars (languages often employed: historically FORTRAN, competed with more and more by C and C++). The scientific data processing is especially used in the research departments and the companies of industrial engineering because it makes it possible to simulate scenarios in a fast and reliable way. The Scuderia Ferrari was equipped in 2006 with one with the most powerful calculators with the world in order to permit the numerical tests of its Formule 1 and to accelerate the development of its prototypes.
data processing real-time: it consists in defining the driving softwares of systems in direct catch with the physical world: historically initially in aeronautics, the space one, the armament, the nuclear power, but maintaining universally widespread with the miniaturization of the circuits: car, washing machine, etc
the engineering of knowledge (in English knowledge management ): it is about a data-processing form of engineering which consists in managing the processes of innovation, in all the fields, according to models rather different from those hitherto employed in business computing. Perhaps this form of engineering will make it possible to better put in coherence the three fields management, real-time, and scientist in the organization of the companies. It is interested more in the contents and quality of the databases and of knowledge that in automation of the treatments. It develops already much in the United States, but this is not yet completely perceived in France.
It is finally necessary to quote the applications of the information ( intelligence in English) economic and strategic, which call upon information technologies, in particular in the analysis of the context, for the search for information (search engines). In addition, with a view to sustainable development, it is necessary to structure the relations with the Recipients, which calls upon other techniques such as the protocols of exchange and the engines of rules.
See also: History of data processing
In 1642, Blaise Pascal also produced a calculating machine mechanical which was for its part marketed and whose nine specimens exist in museums like that of the Arts and trades and in private collections (IBM).
The late discovery of the Machine of Anticythère watch that the Greek of Antiquity themselves had started to produce mechanisms of calculation in spite of their reputation of general contempt for the technique (contradicted besides by work of Archimedes).
However, it will be necessary to await the definition of the concept of Programmation (illustrated in first by Joseph Marie Jacquard with its weaving looms with perforated cards, followed Boole and Ada Lovelace as regards a theory of the Programmation of the mathematical operations) to have a base making it possible to connect elementary operations in an automatic way.
Of the binary system invented per G. Boole, used by the computers with the restricted enumeration of the 1-2-3 to say much from 4 of use at the primitive ones, the men used numerical systems which indicate the degree of culture or vigilance of the people auprès of which they were in application.
Sumériens used the sexagesimal system still used nowadays to measure the hour which counts 60 minutes divided into 60 seconds. It was taken again by the Greeks for their astronomical calculations, in the calculation of the angles and time.
the Romans made use of their 10 fingers and practiced the decimal system to constitute centuries legionaries. They marked the thousands by a vertically barred circle. Deformed this sign gave the “M” to indicate 1.000 and half of this symbol for “D” to indicate 500. The decimal system in application at the Romain S without the knowledge of the Arab numerals, did not facilitate to the task Arithmétique intendants charged to make the accounts.
the Celts for their part went until using in more the ten toes, which widened their numerical system with 20. The last Celts on the continent, nowadays, still use this system to appreciate all the quantitative values of the everyday life.
At the time of a safari hairs, feathers and with the phacochères in Senegal, one can discover the system quincal used by Sérères. Why emanating from Sérères? Because Sérères incarnate the tribe of hunters to the Senegal. The population sénégalaise includes/understands four principal ethnos groups. In addition to Sérères, one meets of Wolofs the dominant ethnos group there, their language being recognized national language and French acts as official language. Toucouleurs and Peuls form the two other ethnos groups. On Sérères fell traditionally the role of providers of Gibier with regard to the others Ethnie S, they of agricultural and pastoral culture. By hordes, Sérères carried out displacements by driving out village in village armed with short sticks, arcs and lances. The shot down game; guinea fowls, young partridges and pigeons, were it by this stick which they launched as a virtuoso as soon as the tracked game took its take-off in savanna. Phacochères and other animals with shoes were driven out with the arc, with the lance and completed with the sagaie or the spear by the carriers and the Traqueur S. the original numerical system of Sérères is quincal. It is easy to guess it why of this practice. In the execution of their activity, one with the hands only was available for additional occupations. The other remained to always tighten a weapon, the stick, the sagaie, the lance… to count. Den - niet - deny - njar - gurun; has five is made the carryforward: gurun-den etc produces It hunting was exchanged against agricultural produce, textile, all in all against products of first need for these travelling hunters which cultivated the concern of being made respect. The jewels and ceramics occupied a choice place in barter, these ladies occupy still and always at the time of meetings of any kind the first rank not to appear among the misfits.
the Jews practiced the numeral system most elaborate. By exploiting the 12 phalange S of the eight Finger S deducted using the inches. They instituted the Grosse, a measuring unit still in force for some Marchandise S. One arrives there while making use for example of the inch of the left hand to deduct the phalanges. Arrived at the last phalange from the little finger, 4 × 3, makes it possible to record the first dozen using the inch of the right hand which points on the first phalange of the index of the right hand. This system thus makes it possible to count up to 144.
Clay shelves were used as document with the scribes, sitted on the quays of unloadings for the assumptions of responsibility of the arrivals or in the warehouses at the time of the exit or the entry of the goods. The Romain marked of a feature with 10, the Celt with 20 and the Jew with 144 made at each end of his numeral system to record to the last part the movements to be recorded.
George Boole, mathematician English (1815-1864), was the inventor of the binary system. Without its system, there would be no transistorized computers which function thanks to 0 and of the 1, which makes it possible to go in calculations ad infinitum.
Data processing is thus a field coldly developed, even if it finds its origins in antiquity (with the Cryptographie) or in the calculating machine Blaise Pascal, at the 17th century. It is only at the end of the Second world war that she was recognized like a discipline with whole share and developed methods, then a methodology which were clean for him.
Its image during some time was overrated : because the first to program computers had been engineers broken with the technique of the differential equations (the first computers, scientists, were used much for this purpose), of the programmers without particular formation, sometimes besides resulting from data processing, they readily sought to profit also from this label of rocket scientist in order to justify wages made comfortable by:
The emergence of a really scientific aspect in the programming itself (and not in the only scientific applications that one programs) off appears only with the series The Art Computer Programming of Donald Knuth, professor with the Université of Stanford, the end of the Années 1960, still unfinished monumental work in 2004. Work of Edsger Dijkstra, Niklaus Wirth and Christopher Strachey proceeds of approach also very systematic and it such a quantified.
One asked Donald Knuth in the years 1980 if it were according to him to better attach data processing ( computer science ) to the Electronic engineering - what is often the case in the American universities - or to a department of Mathématiques. He answered: “ I would readily classify it between the Plomberie and the breakdown service Automobile ” to still underline the side Artisan Al of this young person Science.
However, the strong scientificity of the first three volumes of its encyclopedia suggests that it is rather a joke of its share. Moreover, control of languages like Haskell, Ocaml or even APL request a level of abstraction all the same nearer to that of mathematics than of the two quoted disciplines.
The miniaturization of the components and the reduction of the production costs, associated with a need increasingly pressing for data processing of all kinds (scientific, financial, commercial, etc) involved a diffusion of data processing in all the layers of the economy like life of the every day.
In France, data processing started with really developing only in the years 1960, with the Calculation Plan. Many things were known as from this point of view. As often in History, there can be mistakes in interpretation.
Like statement above, data processing is the automated treatment of data by an electronic device: the computer; the German-speaking ones speak about elektronische Datenverarbeitung/EDV (“electronic treatment of data”), the english-speaking of information technology/IT (“information technologies”), i.e.:
Data processing for the organization is an element of a system of treatment of information (the entries can be forms paper for example) and of automation. Since Henry Ford, the automation of the tasks having been identified like a Competitive advantage, the question is: what can one automate?
As much it is relatively easy to automate manual duties, as much it is difficult to automate the professional work and sometimes creative. The approach of data processing in an organization thus starts with the elucidation of the processes, i.e. the modeling of the trade. After validation, the MOA (Control of Work) provides the functional specifications of (the work) which will be used as reference in the design for the MOE (Maîtrise of work).
This design will then be carried out in the respect of a Development cycle which defines the roles and responsibilities for each actor. Thus, the exchanges between MOA and MOE are not summarized with the control of the building sites (held of the deadlines and the costs, and validation of deliverable), the MOA and the MOE are guarantors (possibly responsible on a legal level) of the coherence of the information systems, and adequacy of the IT solution with the problems initially noted end-users.
See also: Computer material
One also uses the English term hardware (literally “hardware”) to indicate the Computer material. They are all the components which one can find in:
1. The Computer S and their peripheral: a Ordinateur is a whole of electronic circuits making it possible to handle data in binary form , represented by variations of electric signal . There exist various types of Ordinateur S:
See also: Software
The software indicates the part at first sight immaterial of data processing, the organization and the data processing: programs. One indeed quickly realized that very advanced machines technically for their time, like the Bull Gamma 60, remained unsaleable as long as there were not programs to deliver to make them immediately operational. IBM launched between 1968 and 1973 a kind of ancestor of the Free software with its computer 1130, policy which ensured this one by snowball effect an immediate and planetary success, but the conclusions of a lawsuit Antitrust prohibited to him to distribute software voluntarily.
The world of the Mainframe S classifies the software of following categories:
More simply one generally distinguishes three types of software (by order of proximity of the material):
One classifies also the software in free and owner, although both are sometimes mixed to differing degree. Some have a function Bureautique or Multimédia such as for example the video games. Certain software acquired known names of all.
The core of the Operating system creates the bond between the hardware and the software. A software, when it is provided in its binary form , would be usable only with a given operating system (because it uses the services of them), and would function only on one specific material (because it uses of it the Instruction code). A more recent design, since the medium of Years 1980, consists in distributing the confused binary software all, and providing them with a system of licenses by tokens or tokens allowing the use of NR simultaneous copies of the software on the network, all confused materials. This approach is majority in the world UNIX.
On the initiative of Richard Stallman and GNU, starting from 1985, a mobility of programmers refuses this logic owner and those are moulted as inventive originators to launch out in the development of tools and libraries system free and compatible with the system UNIX. It is however the independent project Linux, initiated by Linus Torvalds, based on work and the tools of the GNU, which will lead in the creation of an operating system complete and free called GNU/Linux.
A good part of the current software function in a graphic Environnement to interact with the user. The diversity of the computing systems revealed a technique aiming at combining best each one of these universes: the emulator. It is about a software making it possible to simulate the behavior of another system in that which one uses,
The English term is software , at the origin a pun between hardware (“hardware”, to indicate the material) and the opposition software / hardware (soft/hard), opposition between the material (the hard one) and the immaterial one (slackness). The French translations material and software return perfectly this opposition and this complementarity.
The software normally fulfills an awaited function of its users. Nevertheless, of the side effects (sometimes named by misinterpretation of translation effects edge ) exist. Sometimes even, certain software is intended to harm, like the Computer virus S, is named in English, by analogy with software : malware (that one could translate by the neologism nuisiciel , or Malicious software ).
A computing project fits in a Development cycle which defines the great stages of the realization (planning), in the way in which one passes from one stage to the other (incremental model, out of V, spiral, method up, Extreme programming, etc). For the small projects (or the small development teams), this reflection is often neglected (one is distributed the modules and each one develops in its corner). This is a frequent cause of errors (bug S) and of nonconformity (the finished product is not in conformity with the user expectations). But even the enormous projects, with much of means, are victims of this negligence; thus, the failure of the first flight of ARIANE 5 was due to a problem of software, etc a project can then integrate an approach of the quality and Reliability of the computing systems in order to control as much as possible the finished product.
A project includes/understands the following stages (according to the incremental model):
the design of the application and its components, and in particular of the interactivity enters the developed modules: structure of the shared data, treatment of the errors generated by another module…: it is the field of the software Génie;
After each one of these phases, one can have a stage of Recette, where the customer will validate the choices and the proposals of the project superintendent.
The phase of programming consists in describing the behavior of the software using a Computer programming language. A Compilateur is then used to transform this code written in a comprehensible data-processing language by human into a comprehensible code by the machine, the result is achievable. One also can, for certain computer programming languages, to use a Interpréteur which carries out a code progressively its reading, without necessarily creating the achievable one. Lastly, an intermediary consists in compiling the code written towards bytecode . It is also about a binary, comprehensible format only by one machine, but it is intended to be carried out on a virtual machine , a program which emulates the main components of a real machine. Main advantage compared to computer code is portability theoretically increased (it “is enough” to establish the virtual machine for an architecture given so that all the programs in bytecode can be carried out there), portability which made, after its slowness, the reputation of Java. It should be noted that these three procedures are by no means incompatible. For example, OCaml has at the same time of an interpreter, a compiler towards bytecode, and a compiler towards native code for a large variety of processors. Once written (and compiled if necessary), the code becomes a Logiciel.
For projects of great amplitude, requiring the collaboration of many programmers, even of several teams, one often has recourse to a common methodology (for example MERISE) for the design and to a Computer aided software engineering (CASE) for the realization.
During the programming and before the delivery of the finished product, the program is tested in order to check that it functions well (including in cases of use in degraded mode) and that it is in conformity with waitings of the end user. The intermediate tests make it possible to make sure that each module of code fulfills a function correctly: they are the unit tests . The final tests which check the good sequence of the modules and the treatments are integration tests .
For certain applications asking for an high level of reliability, the tests are preceded by a stage of checking , where specialized software carries out (generally on the source code, but sometimes also on the compiled code) a certain number of analyzes to check partially the good performance of the program. It is not however possible (and of the mathematical theorems show why), to guarantee the perfect correction of all software by this means and the phase of test thus remains necessary. It is also supplemented, when it is about an evolution of an existing application, many automated tests of Not-regression. The tests either not being able to guarantee the absence of errors completely, it is good to supplement them by phases of checking per second reading: techniques exist to try to make this checking exhaustive.
Statistical : the creation of a software is a difficult task; approximately 31% of the computing projects are abandoned before being finished, more than 50% of the projects cost the double of the cost initially estimated and only 15% of the projects finish in times and according to the budget défini. The needs for only maintenance for existing can take up to 50% of manpower of a team charged of a software (but, it is there a function painful, ungrateful, little developing and which rejects and démotive often good programmers).
However with the use of methods like method UP or the Extreme programming, these statistics tend to improve. In particular, thanks to a development by successive iterations where the phases of analysis, of design, realization and test are repeated several times during the lifespan of the project and produce an achievable product each time. The customer can after each iteration " tester" the product and to deliver its opinion. These methods thus allow better managements of the costs and especially of quality while strongly reducing the risks of nonconformity with the wishes of the customer.
The Information, to be treated, must be:
A protocol can thus define:
Certain protocols are defined by standards to allow the interworking of the materials or software implementing them. Other standards define, always in the field of the exchanges of information:
As regards storage of information, one distinguishes the device allowing to physically record it (peripheral and component) in the way in which one structure and represents information to facilitate his treatment.
; Mass memory
; Volatile memory
; Organization of the data for storage
Historically data processing was distributed (resold) by the large manufacturers who treated on line with their customers; majority of those being large accounts or public agencies. Progressively of the fall in the prices of the systems, the market widened, obliging the manufacturers to structure themselves for better diffusing their product and to be pressed on partners. These partners were at the beginning mono-mark and often worked in the shape of semi-exclusive agent then they transformed themselves with the wire of time into independent retailers multi-marks.
Today the distribution of the data-processing products is made in the shape of multiple channels of distribution, among which one counts the direct sales, the E-trade, the chains of retailers, the groupings of retailers, the mail-order selling.
The data-processing wholesalers have a key role in the data-processing distribution and are a point of passage quasi obliged for the companies which chose the indirect sale (by a network of retailers). The wholesalers, who they are general practitioners or specialized, address the multitude of small sales outlets or the service companies for which the activity of trade represents a low volume of activity.
France counts approximately 40.000 data-processing companies and télécoms of which nearly 15.000 have an activity of distribution.
It should be noted that if the distributing number of companies of the products data processing do not cease extending that is much more with the profit of the structured distribution aiming at the general public that independent retailers of which the number does not cease decreasing and whose activity turns more and more to the concept of data-processing service company like software firm.
See also the article: Terminology of the data-processing distribution
| Random links: | Roger Salengro | Rams of Saint-Louis | Panderichtys rhombolepis | 81 Produce | Trampoline with the Olympic Games of 2004 |