Software the genius term (in English software engineering) indicates the whole of the methods, of the techniques and tools contributing to the production of a software, beyond the only activity of programming.
Name software genius relates to the engineering applied to the computer software. This branch of the Informatique is interested more particularly in the way in which the Source code of a Logiciel is specified then produced. The software genius touches with the life cycle of the software. All the phases of the creation of a computer software are taught there: the analysis of the need, the development of the specifications, the conceptualization of the mechanism interns with the software as well as techniques of programming, the development, the phase of test and finally with maintenance. The project concerning with software engineering is about the " broad Programming in the " , i.e. the projects are generally of great scale and often exceed the 10.000 lines of code. These projects require a well structured development team. The Project management comes in natural complement from the software genius.
The standard SWEBOK of the IEEE defines the fields of knowledge of the software genius, like PMBOK of SME (Project Management Institute) the fact, for the project management.
design and the development of new software according to the principles suitable for engineering
The sets of themes of the software genius recover in particular:
the Tool S and method S of Specification of functionalities of a Software
Management of the quality of the software
The base of knowledge of the software genius is SWEBOK ( Software Engineering Body off Knowledge ) châpeauté by the IEEE. The SWEBOK is not a guide. It is a corpus of knowledge.
Other fields are related with the software genius insofar as they divide common tools: formal description of the code, grammar S of the handled languages. These fields are for example:
the compilation;
Although one passes from the genius of the production to that of the decision, these fields have a so important impact on the activity of software genius which they must be mentioned:
the Gestion of quality makes it possible to control the organization of the production of the code.
The holder of a diploma in this field can exert in the various following professions:
Software engineer
The holder of a diploma in software genius will be brought has to work a little everywhere where the development of software will be necessary, here some examples of employers being able to have need for personnel specialized in the software genius:
firms of engineers
| Random links: | Mostra of Venice | Championship of New Caledonia of football | Canale Monterano | Bob Probert | Pierre Dart |