Arrêté du 29 janvier 2016 · Article

Article ANNEXE I

Article en vigueur depuis le 31 août 2023.

TexteArrêté du 29 janvier 2016
RattachementANNEXES
IdentifiantLEGIARTI000047953586
Texte parentLEGITEXT000032043311
Référencearticle ANNEXE I de l'arrêté du 29 janvier 2016 (version du 31 août 2023)Légifrance →

1. PROGRAMME DES ÉPREUVES

2. I. - Deuxième épreuve d'admissibilité

3. A. - Programme commun aux deux options

4. 1. Gestion de projet

5. Organisation :

6. Démarche de conduite de projet (1) ; notions de maîtrise d'ouvrage (MOA) et de maîtrise d'œuvre (MOE).

7. Outil de planification (Gantt) : tâches professionnelles, jalons, livrables…

8. Budgétisation : gestion des ressources humaines, matérielles et logicielles.

9. Gestion des commandes ; fournisseurs, prestataires externes…

10. Répartition des tâches professionnelles : découpage fonctionnel et définition des interfaces.

11. Revues de projet.

12. Gestion collaborative informatisée de projets.

13. Documentation :

14. Documents de suivi de projet.

15. Outils de génération de documentation logicielle.

16. Outils de suivi des versions (versioning).

17. Documents techniques (NFX 60-200) (2) : Documentation d'exploitation et de maintenance : documents techniques à remettre aux utilisateurs de biens durables à usage industriel et professionnel…

18. 2. Développement logiciel

19. Principes de base :

20. Organisation des fichiers dans un projet logiciel ; chaîne de développement (préprocesseur, compilateur, éditeur de lien, chargeur, etc.).

21. Stockage sur mémoire de masse et exécution (runtime) d'un programme : zone de code, zones mémoire, etc.

22. Représentation et codage des informations : bases de calcul (2,10,16), types scalaires, réels, caractères, etc.

23. Gestion mémoire : adresse/valeur, pointeurs, variables statiques, allocations automatique et dynamique (pile/tas), etc.

24. Variables ; durée de vie, visibilité.

25. Organisation des programmes : point d'entrée et arguments de la ligne de commande, prototypes, fonctions, paramètres, valeur de retour.

26. Variables d'environnement.

27. Flux d'entrée et de sortie de base : terminaux, fichiers, réseau, etc. (spécifications POSIX).

28. Algorithmique :

29. Structures fondamentales : enchaînements, alternatives, itérations, etc.

30. Représentation graphique (organigrammes).

31. Manipulations de texte (chaînes de caractères).

32. Algorithmes de tri/de recherche.

33. Modèle canonique de gestion d'E/S :

34. - ouvrir, lire, écrire, fermer.

35. Bibliothèque standard (ANSI C).

36. Structure et gestion des données :

37. Types dérivés : tableaux, énumérations, enregistrements.

38. Structures de données et méthodes d'accès directe et/ou indirecte :

39. - liste, file, pile, tableau, etc.

40. Structures dynamiques : listes chaînées.

41. Formats de fichier : texte (human readable), binaire.

42. Formats multimédia (image, vidéo, son…).

43. Techniques de cryptage et de compression des données.

44. Bases de données : différents types (relationnelles, objets…), organisation et techniques de mise à jour (tables, liens, MCD, requêtes…).

45. Bases de données : liaison et communication avec une application logicielle (MySQL, SQLite…).

46. Programmation procédurale :

47. Manipulations de données ( quoi ) en pseudo-langage.

48. Transcription d'algorithmes ( comment ) en pseudo-langage.

49. Développement de programmes console avec gestion des arguments de la ligne de commande.

50. Réalisation :

51. Connaissance des langages de programmation (java, PHP et javascript).

52. Outils d'aide à la conception, la réalisation et la validation des applications informatiques (atelier de génie logiciel, outils de test, etc.).

53. Concepts des langages orientés objet et applets.

54. Langages de programmation :

55. Utilisation d'un langage objet (Java, javascript, php).

56. SQL.

57. Web statique : HTML/XML.

58. Langages graphiques par flux de données (simulation et instrumentation virtuelle).

59. Outils de génération de code :

60. Atelier de génie logiciel (AGL).

61. Gestionnaire de projets logiciels (make).

62. Outils RAD, générateurs d'IHM, boîtes de dialogue standards.

63. Génération de bibliothèques statiques et/ou dynamiques.

64. Chaînes de développement croisé.

65. Programmation événementielle :

66. Gestion des événements, signaux et interruptions.

67. Environnement multitâche : traitements parallèles (thread, sémaphores, tubes…).

68. Environnement temps réel : espace utilisateur, espace noyau, etc.

69. Applications multi-fenêtres.

70. Qualité logicielle :

71. Gestion des erreurs/exceptions.

72. Documentation des programmes.

73. Intégration logicielle.

74. Outils de déverminage

75. Procédures de test et de stress.

76. 3. Solutions constructives des systèmes d'information

77. Architecture matérielle du traitement de l'information :

78. Constituants d'un système de traitement de l'information.

79. Complexes (logiques et/ou analogiques).

80. Circuits mémoire (RAM, flash...), mémoires de masse.

81. Traitement logiciel des E/S :

82. Modes d'accès : scrutation, interruption, DMA.

83. Pilotes (driver).

84. Bibliothèques de composants réutilisables.

85. Structures matérielles des E/S :

86. Détecteurs/capteurs industriels : position, vitesse, accélération…

87. Capteurs et périphériques multimédia : écrans, caméras, micros, hauts parleurs…

88. Conditionnement et traitement du signal : amplification, filtrage analogique et numérique, compression.

89. Conversion de données : échantillonnage, CAN/CNA, CODEC.

90. Adaptation de niveau et de puissance (BF et HF).

91. Préactionneurs industriels.

92. Supervision d'un process :

93. Supervision passive (surveillance) ou active (contrôle-commande).

94. Mesures (gestion d'E/S).

95. Journalisation (log), alarmes.

96. Sécurité des informations :

97. Locaux, sécurité physique, sécurité logique.

98. Informatique distribuée, infonuagique (cloud computing).

99. Architectures durcies : alimentations redondantes...

100. Disques logiques et volumes.

101. Solutions de stockage : RAID, SAN, NAS...

102. Adaptation de l'énergie :

103. Alimentations autonomes, onduleurs.

104. Gestion de l'énergie.

105. 4. Systèmes d'exploitation

106. Notions fondamentales :

107. Caractéristiques et critères de choix d'un système d'exploitation.

108. Système de droits des utilisateurs.

109. Administration système : shell scripts.

110. Ergonomie des interfaces graphiques.

111. S.E. multi-tâches professionnelles :

112. Processus lourds/légers, diagramme des états d'une tâche.

113. Accès concurrents aux ressources partagées, section critique, exclusion mutuelle.

114. Règles d'échange de données : modèles producteur/consommateur, modèle lecteur/rédacteur.

115. Ordonnancement des processus.

116. Méthodes de synchronisation des tâches professionnelles.

117. Communications interprocessus (IPC).

118. Gestion des entrées/sorties.

119. Machines virtuelles :

120. Installation/configuration.

121. MV parallèles/MV applicatives.

122. Simulateurs.

123. Programmation réseau concept client/serveur :

124. Sockets POSIX.

125. Systèmes d'exploitation réseau :

126. Sécurisation des réseaux.

127. Administration réseau.

128. Interopérabilité en environnement hétérogène.

129. Qualité de service (QoS) : buts, moyens techniques…

130. Applications utilisateur :

131. Protocoles applicatifs : telnet, FTP, etc.

132. Messagerie : SMTP, POP, etc.

133. Applications du web : HTTP, etc.

134. Réseaux virtuels (VPN).

135. Services web :

136. Principes des environnements distribués.

137. Standards et protocoles.

138. B. - Programme propre à l'option conception logicielle

139. 1. Modélisation

140. Modélisation orientée objet :

141. Paradigme objet, concepts : abstraction de données, objets, classes, généralisation, spécialisation, interfaces et implémentations, niveaux de protection.

142. Caractérisation des objets : identité, état, comportement.

143. Communication entre objets, catégories de messages : constructeurs, destructeurs, sélecteurs, modificateurs, itérateurs.

144. Synchronisation des messages : synchrone, asynchrone…

145. Relations entre classes : association, agrégation, composition.

146. Représentation UML :

147. Démarche d'élaboration d'un modèle, formalisme.

148. Liste des acteurs, cas d'utilisation.

149. Diagrammes de séquences.

150. Diagrammes d'états-transitions.

151. Spécificités UML :

152. Diagrammes de déploiement.

153. Diagrammes de classes et/ou d'objets.

154. C. - Programme propre à l'option infrastructures des systèmes d'information et de communication

155. 1. Réseaux, télécommunications et modes de transmission

156. Concepts fondamentaux de la transmission :

157. Supports de transmission filaires :

158. Technologie des câbles et de la connectique/normalisation.

159. Caractéristiques (impédance caractéristique, atténuation, bande passante, diaphonie, etc.).

160. Supports de transmission optiques :

161. Technologie des fibres et des connecteurs.

162. Transducteurs optiques modes de propagation.

163. Concepts fondamentaux des réseaux :

164. Télécommunications, architecture (architecture des réseaux de télécommunications).

165. Types de réseaux : du PAN au WAN.

166. Topologies (bus, étoile, etc.).

167. Equipements réseau : connecteur, carte réseau, commutateur, pont, routeur, etc.

168. Modèles de référence (OSI, etc.).

169. Classification et critères déterminants de choix.

170. Modèle en couches et protocoles de l'Internet : IP, ICMP, ARP, UDP, TCP, etc.

171. Internet - intranet - extranet :

172. Principes de fonctionnement et d'utilisation, protocoles.

173. Approche des techniques : HTTP, HTML, XML, URL, DNS.

174. Serveurs web, pare-feu, proxy, FTP, etc.

175. Réseaux et sous-réseaux, plan d'adressage.

176. Types d'accès.

177. Identifiant de session.

178. Sécurité internet et intranet : filtres, firewalls, proxies, DMZ.

179. Translation d'adresse, IPSec, SSH, SSL, SHTTP, etc.

180. Gestion de la mobilité et du nomadisme, accès distants.

181. Protocoles de bas niveau :

182. Synchrone/asynchrone, half/full duplex, bipoint/multipoints…

183. Liaisons RS232C, RS485,, rj45, rj11, SPI, etc.

184. Configuration matérielle/logicielle.

185. Transmission sans fil :

186. Type IEEE 802.15.x bluetooth.

187. Type IEEE 802.11 wifi, zigbee, etc.

188. Télécommunication :

189. RTC.

190. De l'ADSL au FTTH.

191. Téléphonie/vidéo sur IP.

192. TNT, radio numérique, réception satellite.

193. Réseaux locaux industriels (RLI) :

194. Ethernet, Ethernet industriel temps réel, CAN, I2C, ASI, etc.

195. Configuration matérielle/logicielle.

Nota : Conformément à l’article 3 de l’arrêté du 8 août 2023 (NOR : EAEA2318003A), ces dispositions entrent en vigueur à compter de la date de publication du prochain arrêté autorisant l'ouverture des concours externe et interne pour l'accès au grade de secrétaire des systèmes d'information et de communication de 2e classe.

Aller plus loin

Voir la carte complète de l'article : le texte qui l'a écrit, les arrêtés qui le visent, toutes ses rédactions et les décisions qui le citent ; ou le lire à sa place dans le texte complet.

Cette page affiche la rédaction en vigueur de l'article ; son historique et sa jurisprudence sont sur la carte.

Source : base LEGI (Légifrance), archive DILA, bulk LEGI, identifiant LEGIARTI000047953586, Licence Ouverte 2.0. JusticeLibre est une copie miroir indexée ; la version qui fait foi est celle publiée sur Légifrance.