Connaissances Informatiques >> Logiciel >> Software Engineering >> Content
  Derniers articles
  • Quelle est la nature du travail pour…
  • Comment ajouter un Coincident dans S…
  • Est-ce que les logiciels d'applicati…
  • Comment connecter des objets dans Bl…
  • Standard pour Software Maintenance 
  • Comment utiliser MATLAB et Simulink 
  • Plomberie programmes CAO 
  • Comment créer des cartes avec Googl…
  • A quoi sert le logiciel ETL ? 
  • Qu’est-ce qu’un logiciel d’applicati…
  •   Software Engineering
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte

  • Facebook

  • Twitter

  • Instagram

  • LinkedIn

  • TikTok

  • WhatsApp

  • WordPress

  • Chrome

  • Discord

  • Amazon
  •  
    Software Engineering

    Quelles sont les catégories d'ingénierie logicielle?

    Le génie logiciel est un vaste champ avec de nombreuses catégories différentes. Il est difficile de définir une liste définitive, car le domaine évolue constamment et que de nouvelles zones émergent. Cependant, voici une ventilation de certaines catégories majeures en fonction de différents aspects:

    par domaine d'application:

    * Développement Web: Construire des sites Web et des applications Web. Comprend le développement frontal (interface utilisateur) et le développement back-end (logique côté serveur).

    * Développement mobile: Création d'applications pour smartphones et tablettes. Comprend le développement iOS (Apple Devices) et le développement Android (Google Devices).

    * Applications de bureau: Développement de logiciels pour les ordinateurs personnels (PC) et les ordinateurs portables.

    * Systèmes intégrés: Concevoir des logiciels pour des appareils spécialisés comme les équipements médicaux, les voitures ou les appareils électroménagers.

    * Développement du jeu: Création de jeux vidéo. Nécessite une expertise dans les moteurs de jeu, les graphiques et la conception sonore.

    * Science des données et apprentissage automatique: Construire des algorithmes et des systèmes pour analyser de grands ensembles de données et faire des prédictions.

    * cloud computing: Concevoir et déploier des logiciels sur des plates-formes cloud comme Amazon Web Services (AWS) ou Microsoft Azure.

    par cycle de vie de développement logiciel:

    * Ingénierie des exigences: Définir les besoins et les spécifications du logiciel.

    * conception: Planification de l'architecture et de la structure du logiciel.

    * Implémentation: Écrire le code et créer le logiciel.

    * Test: Assurer que le logiciel fonctionne comme prévu et répond aux normes de qualité.

    * Déploiement: Libérer le logiciel aux utilisateurs.

    * Maintenance: Correction des bogues, ajoutant de nouvelles fonctionnalités et en gardant le logiciel à jour.

    par spécialisation technique:

    * Développement frontal: Se concentre sur l'interface utilisateur et l'interaction avec le Web.

    * Développement arrière: Se concentre sur la logique et la gestion des données côté serveur.

    * Développement complet: Combine les compétences frontales et back-end.

    * DevOps: Combler l'écart entre le développement de logiciels et les opérations. Se concentre sur l'automatisation, l'intégration continue / la livraison continue (CI / CD) et la gestion des infrastructures.

    * Ingénierie de la base de données: Concevoir, gérer et maintenir des bases de données.

    * Ingénierie de sécurité: Protéger les logiciels et les systèmes contre les cybermenaces.

    * Intelligence artificielle (AI) et apprentissage automatique (ML): Développer des algorithmes et des systèmes qui peuvent apprendre et s'adapter.

    par méthodologie:

    * Développement agile: Une approche itérative et collaborative s'est concentrée sur le développement rapide et les commentaires des clients.

    * Modèle de cascade: Approche linéaire où chaque phase est terminée avant de passer à la suivante.

    * Scrum: Un cadre de développement agile qui met l'accent sur le travail d'équipe et l'auto-organisation.

    * Kanban: Système visuel pour gérer les tâches et les flux de travail.

    Autres catégories:

    * Architecture logicielle: Concevoir la structure de haut niveau des systèmes logiciels.

    * Modèles de conception de logiciels: Solutions réutilisables aux problèmes de conception de logiciels communs.

    * Outils d'ingénierie logicielle: Divers logiciels utilisés pour prendre en charge le processus de développement logiciel.

    Cette liste n'est pas exhaustive et il existe de nombreux autres domaines spécialisés au sein de l'ingénierie logicielle. Les catégories spécifiques que vous rencontrez dépendront de vos intérêts et de votre cheminement de carrière.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Quelle est la différence entre une configuration express et une configuration en ligne de commande …
  • Comment apprendre AutoCAD 2009 
  • Autocad Annotative Tutorial 
  • Qu'est-ce que le défi d'hétérogénéité en génie logiciel? 
  • Comment afficher MATLAB Function Codes 
  • Comment rédigez-vous un logiciel sur l'ordinateur? 
  • Comment trouver la trace sur MATLAB 
  • Comment connecter mailles dans Blender 
  • Expliquez pourquoi il est important de décrire les conceptions de logiciels ? 
  • Comment faire pour créer une bibliothèque de meubles utilisant CAD 
  • Connaissances Informatiques © http://www.ordinateur.cc