Connaissances Informatiques >> Logiciel >> Software Engineering >> Content
  Derniers articles
  • Comparaison des programmes CNC 
  • Comment créer des commandes dans AC…
  • Que sont CONFIG.SYS et AUTOEXEC.BAT …
  • Expliquez différents types de style…
  • Comment créer Cadre surfaces planes…
  • Quelle est l’histoire des logiciels …
  • Comment faire pour créer une ligne …
  • Quel type de diplôme de collage dev…
  • Gratuit CVC Programmes Mesure 
  • Comment savoir quelle version de MSD…
  •   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 quatre évolution de l'ingénierie logicielle?

    Il n'est pas exact de dire qu'il y a précisément quatre «étapes évolutives» de l'ingénierie logicielle. Le champ a évolué d'une manière plus nuancée et continue. Cependant, nous pouvons identifier certaines phases ou périodes clés qui reflètent des changements importants dans les pratiques, les méthodologies et les technologies. Voici quatre de ces périodes, souvent utilisées pour décrire l'évolution de l'ingénierie logicielle:

    1. Early Days (1940S-1960S):

    * focus: Centré sur le matériel, avec des programmes écrits directement dans le code machine ou le langage d'assemblage.

    * défis: Pouvoir de calcul limité, processus de développement inefficaces, manque de méthodologies structurées.

    * Développements clés: Les premiers langages de programmation comme Fortran et Cobol, émergence de systèmes d'exploitation.

    2. Crise logicielle (1960S-1970S):

    * focus: Relever les défis de l'augmentation de la complexité et des défaillances du projet.

    * défis: Les grands projets logiciels complexes étaient souvent en retard, au-dessus du budget et buggy.

    * Développements clés: Programmation structurée, conception descendante, principes précoces d'ingénierie logicielle.

    3. L'ingénierie logicielle comme discipline (1980S-1990):

    * focus: Formaliser les méthodologies de développement de logiciels et adopter des pratiques standardisées.

    * défis: Gérer les plus grandes équipes et projets, incorporant l'assurance de la qualité des logiciels.

    * Développements clés: Programmation orientée objet, analyse et conception structurées, modèle de cascade, méthodologies d'assurance qualité logicielle.

    4. Génie logiciel moderne (2000-présent):

    * focus: Développement agile, cloud computing, DevOps, intégration AI / ML, amélioration continue.

    * défis: Traiter les équipes distribuées, traitant des technologies en constante évolution, répondant aux problèmes de sécurité et de confidentialité.

    * Développements clés: Méthodologies Agile (Scrum, Kanban), plates-formes de développement basées sur le cloud, pratiques DevOps, analyse Big Data, applications AI / ML.

    Remarque importante: Ces phases ne sont pas distinctes et se chevauchent. Le génie logiciel moderne intègre des principes et des pratiques de toutes les périodes précédentes tout en adoptant de nouvelles technologies et paradigmes.

    Il est crucial de se rappeler qu'il s'agit d'une représentation simplifiée. L'évolution de l'ingénierie logicielle est un processus complexe motivé par de nombreux facteurs, notamment les progrès technologiques, l'évolution des besoins commerciaux et l'émergence de nouvelles disciplines dans le domaine.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Quels sont les avantages de l'utilisation de dessin assisté par ordinateur 
  • Quel type de logiciel se compléterait pour travailler à l'aide d'un logiciel CAO? 
  • Comment retourner la matrice dans MATLAB 
  • Comment effacer ce que je viens tracées dans Matlab 
  • Définir la hiérarchie du système en génie logiciel? 
  • Comment réinstaller SketchUp 
  • A quoi sert le logiciel LogMeIn ? 
  • Qu'est-ce qu'un logiciel OLAM ? 
  • Les caractéristiques de l'architecte en chef 10 
  • Comment faire pour convertir au format DXF JISD 
  • Connaissances Informatiques © http://www.ordinateur.cc