rapport de stage du 26 mai au 27 juin 2014 · rapport de stage du 26 mai au 27 juin 2014 ......

15
RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 1SIO MASCLET PIERRE-ALEXANDRE

Upload: hathuy

Post on 14-Sep-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

RAPPORT DE STAGE DU 26 MAI AU 27 JUIN2014

1SIO MASCLET PIERRE-ALEXANDRE

Page 2: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

TABLE DES MATIERES

1. INTRODUCTION..........................................................................................................1

2. REMERCIEMENTS......................................................................................................2

3. EXPANDIUM................................................................................................................3

4. TULEAP.........................................................................................................................4

5. LE LANGAGE C...........................................................................................................5

6. REORGANISATION DES DEUX BAIES INFORMATIQUES...................................6

7.CONCLUSION...............................................................................................................7

8. ANNEXES......................................................................................................................8

Annexe1: Installation de Tuleap.....................................................................................8

Annexe2: Programmes en C.........................................................................................10

Compte les lignes, les mots, et les caractères en entrée:..........................................10

Jeux d'essais:........................................................................................................10

Compte les chiffres, les caractères d'espacement et les autres caractères en entrée:..................................................................................................................................11

Jeux d'essais:........................................................................................................11

Affiche la longeur des mots avec un histogramme:................................................12

Jeu d'essai:............................................................................................................12

Annexe3: Réorganisation des deux baies informatiques..............................................13

1SIO MASCLET PIERRE-ALEXANDRE

Page 3: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

1. INTRODUCTIONActuellement en première année de BTS S.I.O (Systèmes Informatiques aux Organisations) à la Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines au sein d'une entreprise informatique.

J'ai effectué une formation BAC PRO S.E.N (Systèmes Electroniques et Numériques) option Télécom et Réseaux.

Cette formation S.E.N m'a apporté des compétences dans le domaine du réseau.

De ce fait, j'ai voulu effectuer un stage dans le développement pour y approfondir mes compétences de le domaine de la programmation.

1SIO MASCLET PIERRE-ALEXANDRE 1

Page 4: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

2. REMERCIEMENTSJe tiens à remercier dans un premier temps, mes professeurs d'enseignement informatique de première année de BTS S.I.O à la Joliverie qui m'ont permis d’acquérir de nouvelles compétences informatiques.

Je tiens également à remercier mon maître de stage, Monsieur Rémy Chibois, qui m'a permis d'avoir un stage intéressant et constructif ainsi que de m'intégrer au sein de l'entreprise Expandium et de découvrir le monde du développement.

Je remercie également l'équipe d'Expandium de m'avoir intégré parmi eux et de m'avoir fait passer cinq semaines enrichissantes.

1SIO MASCLET PIERRE-ALEXANDRE 2

Page 5: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

3. EXPANDIUMExpandium est un fournisseur innovant et leader sur son marché qui fourni des solutions de surveillance de réseau de télécommunication mobile.

Depuis 2005, Expandium fournit aux opérateurs mobiles une nouvelle génération d'outils leurs permettant de construire l'intelligence du réseau.

Leader dans la surveillance européenne du réseau ferroviaire, Expandium étend son expertise sur les solutions de réseau mobile.

Leurs solutions logicielles temps réel et leurs services de pointe permettent aux opérateurs mobiles et ferroviaires de surveiller efficacement et d'optimiser les réseaux sans fil, de gérer les SLA (Service Level Agreement) afin de maximiser leur investissement, assurer la robustesse et améliorer leur qualité ainsi que leur sécurité.

Grâce à un ensemble de partenariats stratégiques avec des leaders établis dans le monde entier, Expandium est une société de marché reconnu pour son expertise dans la qualité de la surveillance du réseau.

(traduit de expandium.com)

1SIO MASCLET PIERRE-ALEXANDRE 3

Page 6: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

4. TULEAP

Tuleap est une forge logicielle1 ou solution de gestion du cycle de vies des applications (ALM2). Tuleap permet de suivre tous types de ticket, gérer des projets agiles ou/et waterfall, gérer les exigences et automatiser les développements.

Tuleap est un logiciel libre utilisé par plusieurs milliers d'utilisateurs dans le monde pour leurs développements professionnels, dans de grandes entreprises telles que Ericsson, STMicroelectronics, Renault, Orange, Jtekt (groupe Toyota), Atos, etc.

Tuleap a obtenu le prix InfoWorld Bossie Award3 2013.

(source wikipedia)

Voir annexe 1: Installation de Tuleap

1 Système de gestion de développement collaboratif de logiciel

2 Application Lifecycle Management: ensemble des moyens nécessaires au développement ou à la maintenance d'une application

3 Prix du meilleurs outils de développement d'applications open source.

1SIO MASCLET PIERRE-ALEXANDRE 4

Page 7: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

5. LE LANGAGE CLe C est un langage de programmation impératif, généraliste, issu de la programmation système.

Inventé au début des années 1970 pour réécrire UNIX, le C est devenu un des langages les plus utilisé.

De nombreux langages plus modernes comme C++, JAVA et PHP reprennent des aspects de C.

C

Apparu en 1972

Auteur Dennis Ritchie

Développeur Dennis Ritchie, Bell Labs

Paradigme Impérative, procédurale, structurée

Typage Statique, faible

Influencé par B (CPL, BCPL), ALGOL 60,Lisp

A influencé awk, csh, C++, C#,Objective C, BitC, D,Concurrent C, Java,JavaScript, PHP, Perl

Implémentations GCC, MSVC, Borland C, Watcom C

(source wikipedia)

Pour apprendre les fondamentaux du langage C, j'ai lu le livre ''Le langage C'' de B.W KERNIGHAN et D.M RITCHIE.

Le livre proposait des exercices de création de programmes.

Voici certains des programmes que j'ai réalisé: (voir annexe2: Programmes en C)

1SIO MASCLET PIERRE-ALEXANDRE 5

Page 8: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

6. REORGANISATION DES DEUX BAIES INFORMATIQUESSuite à la demande de mon maître de stage, je devais proposer une nouvelle réorganisation des deux baies.

Dans une baie, je devais placer tous les équipements/serveurs qui sont moins susceptibles d'être déplacés et dans l'autre baie tous les autres équipements/serveurs qui eux ont besoin d'être déplacés selon les besoins (ex: tests, machines client, ...).

De ce fait j'ai réalisé un nouveau plan des deux baies informatiques (Annexe3: Réorganisation des deux baies informatiques).

Tous les équipements/serveurs devaient garder exactement les mêmes interconnexions.

J'ai donc pris un par un chaque câble, regardé où il était connecté de chaque côté, et ai pu ainsi réaliser un document répertoriant toutes les interconnexions ainsi que la liste des matériels à commander pour la réorganisation des baies informatiques.

(je ne peux malheureusement pas montrer ce document pour des raisons de confidentialité).

1SIO MASCLET PIERRE-ALEXANDRE 6

Page 9: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

7.CONCLUSIONMon stage chez Expandium m'a beaucoup intéressé, car j'ai pu découvrir un milieu que je ne connaissais absolument pas, le monde de la programmation.

Grâce à mon maître de stage, j'ai pu apprendre les fondamentaux d'un langage de programmation, le langage C.

J'ai aussi appris à utiliser un logiciel de gestion de projet, TULEAP.

Et enfin j'ai du réaliser des documents suite à la demande de mon maître de stage concernant la réorganisation des deux baies informatiques.

Pour chaque activité j'ai rencontré diverses difficultés:

Pour le langage C, j'ai eu beaucoup de mal à avoir un certaine logique de programmation, c'est à dire que j'arrive à comprendre les programmes, mais quand je dois en réaliser un, je sais ce qu'il faut que je fasse mais je n'arrive pas à le transcrire en C.

Pour le logiciel de gestion de projet TULEAP, la première fois j'ai eu du mal à l'installer car je m'y prenais de la mauvaise manière mais suite à plusieurs recherches j'ai réussi à l'installer de façon simple.

Pour la réorganisation des deux baies informatiques, je ne savais pas par où commencer. Une fois mis au clair les documents que je devais réaliser cela a été beaucoup plus facile.

Ce stage m'a été d'une aide très précieuse pour conforter mon choix futur, même si dans le futur je ne pense pas travailler dans la programmation cela m'as permis de découvrir et d'apprendre quelques fondamentaux de la programmation et que si dans mon futur métier je me retrouve confronté à développer quelques programmes ''faciles'', je pourrais y arriver.

1SIO MASCLET PIERRE-ALEXANDRE 7

Page 10: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

8. ANNEXES

Annexe1: Installation de Tuleap

Installation de Tuleap

Vérifier la version de linux car Tuleap n'est installable que sur :

-Centos 6.5

-Centos 5

-Debian 7

installer tuleap sur Debian 7 :

I. Modifier votre fichier /etc/apt/sources.list et ajoutez les lignes suivante :

deb http://http.debian.net/debian/ wheezy-backports main contrib

deb http://pkg.tuleap.net/debian tuleap-dev main

Puis executer les commandes ci-dessous :

sudo apt-get update

1SIO MASCLET PIERRE-ALEXANDRE 8

Page 11: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

sudo apt-get install tuleap -archive-keyring

sudo apt-get update

sudo apt-get install tuleap -all

II. Executer la commande ci-dessous

[ root @ dev ] # /usr/share/tuleap-install/setup.sh

Nom de domaine Tuleap : tuleap.expandium.com ( nom public du serveur )

Votre nom de la société: Expand

III. L'installation de Tuleap est terminé, vous pouvez accéder à l'interface web ( ici tuleap.expandium.com)

1SIO MASCLET PIERRE-ALEXANDRE 9

Page 12: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

Annexe2: Programmes en C

Compte les lignes, les mots, et les caractères en entrée:#include <stdio.h>

#define DEDANS 1 /* à l'interieur d'un mot */ #define DEHORS 0 /* à l'exterieur d'un mot */

/* compte les lignes, les mots, et les caractères en entrée */

int main() { int c, nl, nm, nc, etat;

etat = DEHORS; nl = nm = nc = 0;

while ((c = getchar()) != EOF) { ++nc;

if (c == '\n') ++nl;

if (c == ' ' || c == '\n' || c == '\t') etat = DEHORS;

else if (etat == DEHORS) { etat = DEDANS; ++nm; } }

printf("%d %d %d\n", nl, nm, nc);

return 0; }

Jeux d'essais:

1SIO MASCLET PIERRE-ALEXANDRE 10

Page 13: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

Compte les chiffres, les caractères d'espacement et les autres caractères en entrée:

#include <stdio.h>

/* Compte les chiffres, les caractères d'espacement et les autres caractères en entrée */

int main(){ int c, i, nespace, nautre; int nchiffre [10];

nespace = 0; nautre = 0;

for(i = 0; i < 10; ++i) nchiffre[i] = 0;

while ((c = getchar()) != EOF) if (c >= '0' && c <= '9') ++nchiffre [c - '0'];

else if (c == ' ' || c == '\n' || c == '\t') ++nespace;

else ++nautre;

printf("chiffres =");

for (i = 0; i < 10; ++i) printf(" %d", nchiffre[i]); printf(", espacement = %d, autres = %d\n", nespace, nautre); return 0;}

Jeux d'essais:

1SIO MASCLET PIERRE-ALEXANDRE 11

Page 14: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

Affiche la longeur des mots avec un histogramme:#include <stdio.h>

#define DEDANS 1 // à l'interieur d'un mot #define DEHORS 2 // à l'exterieur d'un mot /* Affiche la longeur des mots avec un histogramme*/

int main() { int c, i, j, nlettre, etat; int mots[3];

etat = DEHORS; nlettre = 0; for (i = 0; i <=2; ++i){ mots[i] = 0;

}

while ((c = getchar()) != EOF) { if (c == ' ' || c == '\t' || c == '\n') { etat = DEHORS;

if (nlettre >= 0 && nlettre <= 4 ) { ++mots[0];

} else if (nlettre >= 5 && nlettre <= 8) { ++mots[1];

} else { ++mots[2]; } }

if (etat == DEHORS) { etat = DEDANS; nlettre = 0;

}

nlettre++; }

for (i = 0; i <=2; ++i) { printf("il y a %d mot(s) :", mots[i]);

for (j = 0; j < mots[i]; ++j) { printf("*");

} printf("\n"); }

return 0; }

Jeu d'essai:

1SIO MASCLET PIERRE-ALEXANDRE 12

Page 15: RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 · RAPPORT DE STAGE DU 26 MAI AU 27 JUIN 2014 ... Joliverie à Saint-Sébastien, je devais effectuer un stage d'une durée de cinq semaines

Annexe3: Réorganisation des deux baies informatiques

Les noms des serveurs sont remplacés par des lettres

1SIO MASCLET PIERRE-ALEXANDRE 13

Ancienne Baie Nouvelle BaieAVANT ARRIERE AVANT ARRIERE

VIDE (15U)

KVM (1U) M (1U) KVM (1U)Netgear gigabit (1U) N (1U) Bandeau prises (1U)Bandeau prises (1U)

O (3U)Bandeau prises (1U)

Bandeau prises (1U)

P (1U)Q (1U)

VIDE (4U)

R (2U)

S (2U)

A (2U) T (2U)

B (1U)U (2U)C (1U)

D (1U)V (2U)E (1U)

F (1U)W (2U)G (1U)

H (2U)Procurve (1U)Procurve (1U)

I (2U) X (2U)

J (5U)

Y(2U)

Z (2U)

ù (6U)K (5U)

L (5U) @ (5U)

Accessible de l'arrière