Dernière modification : 07/02/2023

Les outils de base pour le développement logiciel

Dans cet article nous allons aborder les principaux outils de base pour le développement logiciel.

 

Base de données

  1. PostgreSQL : Base de données relationnelle
  2. MySQL : Base de données d'Oracle (gratuit et payant)
  3. Oracle : Base de données Oracle (payant)
  4. SQLite : Base de données relationnelle
  5. Oracle SQL Developer : Logiciel d'interrogation de base de données
  6. DBeaver : Logiciel d'interrogation de base de données (gratuit et payant)
  7. Talend Open Studio : ETL (Extract Transform Load). Liste des connecteurs ici.

Communication

  1. Skype : Outil de communication personnels/ professionel entre comptes utilisateur et téléphone
  2. Teams : Outil de communication professionnel entre compte utilisateur
  3. WhapApp : Outil de communication entre utilisateur (disposant d'un numéro de téléphone)
  4. Signal : Outil de communication entre utilisateur (disposant d'un numéro de téléphone)

Diagramme

  1. Diagrams : Permet de faire de nombreux type de diagrammes.

IDE

  1. Eclipse : Eclipse est un éditeur de texte supportant de nombreux langages de programmation.
  2. Eclipse Memory Analyser (MAT) : Eclipse permettant de détecter les fuites mémoire et de réduire sa consommation (via un Head Dump).
  3. VisualStudio : VisualStudio est un éditeur de texte supportant de nombreux langages de programmation (gratuit et payant).
  4. Android Studio : Android Studio permet de développer des applications pour Android.
  5. XCode : XCode permet de développer des applications pour les produits d'Apple.
  6. Notepad++ : Notepad++ est un éditeur de texte moins riche qu'Eclipse, mais sa légèreté et sa rapidité permettent d'augmenter sa productivité (uniquement sur Windows).

Langage de programmation

  1. Java OpenJDK : Langage de programmation Java Open Source.
  2. PHP : Langage de programmation pour site web.
  3. Python : Langage de programmation pour logiciel et site web.

Navigateur

  1. Chrome : Navigateur web, utile pour le débogage.
  2. Firefox : Navigateur web, utile pour le débogage.

Outil de productivité

  1. Git Bash : Bit Bash (accompagné de Git UI) permet d’administrer en mode console un dépôt GIT.
  2. TortoiseGIT : ToroiseGit permet d'administrer un dépôt GIT en mode graphique.
  3. TortoiseSVN : TortoiseSVN Permet d’administrer un dépôt SVN en mode graphique.
  4. WinMerge : Permet de réaliser une comparaison entre des fichiers / dossiers (uniquement sur Windows / équivalent à Merge sur Linux / Mac).
  5. Melde : Permet de réaliser une comparaison entre des fichiers / dossiers (équivalent à WinMerge pour Windows).

Outil réseaux

  1. Putty : Terminal, permet de se connecter à un serveur à distance (via SSH - disponible uniquement sur Windows).
  2. Terminal : présent uniquement sur Mac et Linux. Il permet de se connecter à un serveur à distance (via SSH - permet de remplacer Putty de Windows).
  3. FileZilla : FileZilla est un client FTP, FTPS et SFTP (payant et gratuit) open source.
  4. Termius : Alternative est un client FTP, FTPS et SFTP (payant et gratuit).

Outil de sécurité

  1. KeePass : Gestionnaire de mot de passe (Windows)
  2. KeePassXC : Frère de Keepass, comparé à son prédécesseur, celui-ci n'est pas validé par le gouvernement Français, mais son développement continue (seulement sous Mac)
  3. StrongBox : Gestionnaire de mot de passe disponible sous Mac et IOS. Permet de lire les fichiers générés par le logiciel KeePass.
  4. Truecrypt 7.1a : TrueCrypt permet de créer un disque virtuel chiffré (volume TrueCrypt) contenu dans un fichier et de le monter comme un disque physique réel. Une fois téléchargé, il est nécessaire de vérifier le hash de l'application (Cf. annexe - Windows).
  5. Veracrypt : Frère de TrueCrypt, comparé à son prédécesseur, celui-ci n'est pas validé par le gouvernement Français, mais son développement continue (disponible sur Windows, Mac et Linux).

Outil de test

  1. SoapUI : Logiciel de test d'API (gratuit et payant).
  2. Postman : Logiciel de test d'API (gratuit et payant).
  3. Selenium : Logiciel de test fonctionnels automatisés.
  4. JMeter : Logiciel permettant d'effectuer des tests de performance d'applications et de serveurs.

Sécurité des réseaux en ligne :

  1. Letsencrypt : Permet d'obtenir des certificats en vue d'avoir un site disponible en HTTPS au lieu de HTTP (TLS protocole)
  2. NordVPN (exemple) : VPN (payant)
  3. Authy : Activation de la double authentification sur votre site web lors de la connexion utilisateur

Serveur d'applications

  1. Tomcat : Serveur d'applications Java.

Spécification

  1. Stoplight : Création/Modification des contrats d'interface - Langage OpenAPI (gratuit et payant)

Stockage de l’information sécurisé

  1. SSD externe : T7 Touch USB 3.2 500 Go
  2. Clé USB : DataTraveler 2000 avec clavier alphanumérique

Virtualisation

  1. VirtualBox : Logiciel de virtualisation (gratuit et payant)
  2. VMWare : Logiciel de virtualisation (gratuit et payant)

 

Annexe :

Hash de TrueCryt 7.1a :

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

=======================
TrueCrypt v7.1a Hashes
=======================

SHA256
=======
3f48210cca1c17f433572845586d5e2a1a717a545480d136cb970689a44e3c32  truecrypt-7.1a-linux-console-x64.tar.gz
d9bbdbdb0b30fcf3f35e0b82aaab7cd01c221b0c5724ab2a9ede7f9d05fb534c  truecrypt-7.1a-linux-console-x64.tar.gz.sig
7871a40aaca4556d2c6f3377d62347bc38302f4f1ef191e7d07123bdf4a4d008  truecrypt-7.1a-linux-console-x86.tar.gz
06b4b7608b6f06f68612f694309d8a6e43e4adfbf8e933fb6890c6556e2602c3  truecrypt-7.1a-linux-console-x86.tar.gz.sig
43f895cfcdbe230907c47b4cd465e5c967bbe741a9b68512c09f809d1a2da1e9  truecrypt-7.1a-linux-x64.tar.gz
62f95e8d8a7cee3dd1072f54942d39605e2a860031ce56ea0a6e6b832e4ad147  truecrypt-7.1a-linux-x64.tar.gz.sig
9d292baf87df34598738faef7305cddaa15ea9f174c9923185653fb28f8cfef0  truecrypt-7.1a-linux-x86.tar.gz
11f2d29b9f6b93be73f1605534c9bc0f9659e2736e1d4e7c08b73c6db6095f9a  truecrypt-7.1a-linux-x86.tar.gz.sig
04db58b737c05bb6b0b83f1cb37a29edec844b59ff223b9e213ee1f4e287f586  TrueCrypt 7.1a Mac OS X.dmg
f734cdefc13ab95ddd5aaa27218b1f7fc97b8f256bd09bcb47b3932274469973  TrueCrypt 7.1a Mac OS X.dmg.sig
e6214e911d0bbededba274a2f8f8d7b3f6f6951e20f1c3a598fc7a23af81c8dc  TrueCrypt 7.1a Source.tar.gz
3de1be6ff4793c5d7269384a5739bb4c985068b15978d17d5bd71403e0f02177  TrueCrypt 7.1a Source.tar.gz.sig
9ec1a8002d80a4bfa43cb1d4116fb59c3f00d94407a042556183fe72541ea431  TrueCrypt 7.1a Source.zip
cadd4333abdaf87ae8d2298789d7485b015bbd55be959e02c9d0c9131ccf3281  TrueCrypt 7.1a Source.zip.sig
26d4446f040bf6989a19b197f69d0fc2a80fb6fa826750163f396ee904ac4b27  TrueCrypt-Foundation-Public-Key.asc
e95eca399dfe95500c4de569efc4cc77b75e2b66a864d467df37733ec06a0ff2  TrueCrypt Setup 7.1a.exe
1f6b9f5e13d1d8fe0070cf60688176e85458ddf602dfb987efa9c08f7140b69b  TrueCrypt Setup 7.1a.exe.sig
4b87892bf9f217deb28eb67570803664512613aee7cf92df6e31dcca6e26fab7  TrueCrypt_v7.1a.zip

SHA1
=======
c2a8c78a23f97ffb17bf47448c9f2daa3c8f80cd  truecrypt-7.1a-linux-console-x64.tar.gz
078cdd4a58f0342cb872d7456c0ba49e310fcad9  truecrypt-7.1a-linux-console-x64.tar.gz.sig
a53a7a609a25d9a1e33f720ce5c0265ddd4e8b25  truecrypt-7.1a-linux-console-x86.tar.gz
66060f9444d5df70b4fcdeb655dc60131fce5ad1  truecrypt-7.1a-linux-console-x86.tar.gz.sig
086cf24fad36c2c99a6ac32774833c74091acc4d  truecrypt-7.1a-linux-x64.tar.gz
45f65bf755d9481d8afa0d17de6a034062b7a7bd  truecrypt-7.1a-linux-x64.tar.gz.sig
0e77b220dbbc6f14101f3f913966f2c818b0f588  truecrypt-7.1a-linux-x86.tar.gz
9efcd79e963126d6d8ef242857b4fafb06eb8ff0  truecrypt-7.1a-linux-x86.tar.gz.sig
16e6d7675d63fba9bb75a9983397e3fb610459a1  TrueCrypt 7.1a Mac OS X.dmg
bbe716da36e1b044310f1ea06965c2c29c96e1ed  TrueCrypt 7.1a Mac OS X.dmg.sig
d43e0dbe05c04e316447d87413c4f74c68f5de24  TrueCrypt 7.1a Source.tar.gz
caeb2bb1d5605d1fc960e936a06e52611033788c  TrueCrypt 7.1a Source.tar.gz.sig
4baa4660bf9369d6eeaeb63426768b74f77afdf2  TrueCrypt 7.1a Source.zip
952cc187988b4044ca8e249796ba65cc65e235f6  TrueCrypt 7.1a Source.zip.sig
c871f833d6c115f4b4861eed859ff512e994b9fc  TrueCrypt-Foundation-Public-Key.asc
7689d038c76bd1df695d295c026961e50e4a62ea  TrueCrypt Setup 7.1a.exe
e1e3efaeac2fbcdbff0c2c62ac33233bd356edfa  TrueCrypt Setup 7.1a.exe.sig
1d503ddb5f619ca868ea42bd7435f0dff5975997  TrueCrypt_v7.1a.zip

MD5 ** WARNING: MD5 is not secure! **
======================================
eb71d8108afec84d4dc72c523b57763a  truecrypt-7.1a-linux-console-x64.tar.gz
93607994136af9243c90e990a58afab8  truecrypt-7.1a-linux-console-x64.tar.gz.sig
218d80bbe69cb63dba124efb62600e0f  truecrypt-7.1a-linux-console-x86.tar.gz
bd7bd8d6b46e536f53d2d84ce39988c3  truecrypt-7.1a-linux-console-x86.tar.gz.sig
bb355096348383987447151eecd6dc0e  truecrypt-7.1a-linux-x64.tar.gz
5e49425dd6f63a5af00b2539f0405884  truecrypt-7.1a-linux-x64.tar.gz.sig
09355fb2e43cf51697a15421816899be  truecrypt-7.1a-linux-x86.tar.gz
6d7a585a90aeccece71de2ac1b9d8395  truecrypt-7.1a-linux-x86.tar.gz.sig
89affdc42966ae5739f673ba5fb4b7c5  TrueCrypt 7.1a Mac OS X.dmg
c2b6489c433b1210800a27a2554f31a1  TrueCrypt 7.1a Mac OS X.dmg.sig
102d9652681db11c813610882332ae48  TrueCrypt 7.1a Source.tar.gz
5bca3d15b35d0725ff3317e568062ad8  TrueCrypt 7.1a Source.tar.gz.sig
3ca3617ab193af91e25685015dc5e560  TrueCrypt 7.1a Source.zip
da03d92b896a7f888a030f0eb5511f5d  TrueCrypt 7.1a Source.zip.sig
41612478ceeee8448b87a5e872f07302  TrueCrypt-Foundation-Public-Key.asc
7a23ac83a0856c352025a6f7c9cc1526  TrueCrypt Setup 7.1a.exe
015a30c68450b9559bda52eb2fa0ff3e  TrueCrypt Setup 7.1a.exe.sig
2c664c527ee622b17da6fcd76979fba4  TrueCrypt_v7.1a.zip

TrueCrypt Key Fingerprint
==========================
pub   1024D/F0D6B1E0 2004-06-06
      Key fingerprint = C5F4 BAC4 A7B2 2DB8 B8F8  5538 E3BA 73CA F0D6 B1E0
uid                  TrueCrypt Foundation <contact@truecrypt.org>
sub   4077g/6B136ECF 2004-06-06
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJXa1AUAAoJEDhe4FWhKRU4RjAQAIDmDhnb4+U4eR/Nuxi9PfzQ
6Phr2oWvr5/EgPXedPt5AergSuGnz6c4pbXJDLKBiKKOOw77iGKV1XOZSVPuOiag
iN/ZLkLYbB+l3kPWzfHQNhhvXhPQq5G5bQnyqaWoxaiepiYv5t9VTINQjat/vKne
fA2mhwKWIM9mXMuRAg2411C0IwKyvJ2zOb5q59vK91S+nO+Ur/D2ZrLtVvHCkYW5
VpWKaLQqGlRKwPx9fVcDB46rmGyGKuQgWFuhX9HxyHnQ5bBy4r/SwYdLryC6F9xJ
pkiWfxiyS3m+H2OSTbxeVIxTcJu0bOKRckw5J69Sd5M2eY6xWsry8jqGjfDwcINe
gnTPtrKqGb7+PeTRsV3LIT1g6rXENd+PIatIvUepy828KwW+Ad/seJsNIQrx6qhd
AePZ/A2kosdv/nktV0Jomym+7kArZuVOpmyhOJWEq077jNXhsOzlTt18aKAf6m+z
mh3FnMfP/PleT0F4e9EaeiOmVs57CaQ8ZV7t76L3UOk3nyzI/q+QnsVMakmLhiRH
e/ZGMQJtvYwwgplarnWN3XigMGnuh6vXn4ipcWyNtDBTcXj0BTlWvzBBim5eArO9
FRI9GimXH3HF5a1ioaL03gnypkVL7yQA+Qdm17OO9dwMdcRfYadbFe21/N31HFk4
I1J6OuIM0G7Q6ib92vgT
=csnF
-----END PGP SIGNATURE-----

 

LauLem.com - Conditions Générales d'Utilisation - Informations Légales - Charte relative aux cookies - Charte sur la protection des données personnelles - A propos