Conception de logiciel

Restez toujours informé : suivez-nous sur Google (☆)

Introduction

Langages à objets
C++ - C# - D

Delphi - Eiffel - Groovy

Java - Lisaac - Python - Ruby

Simula - Smalltalk

Visual Basic - WLangage
Langages impératifs
APL - ASP - Assembleur

BASIC - C - Cobol - Natural

Forth - Fortran - Limbo

Logo - Pascal - Perl - PHP
Langages fonctionnels
Haskell - ML/OCaml

Lisp/Common Lisp

Scheme - XSLT
Langages déclaratifs
Clips - Prolog
Langages concurrents
Ada 95 - Erlang
Voir aussi
Conception - Codage

Tests - Optimisations

La conception de logiciel met en œuvre tout un ensemble d'activités qui à partir d'une demande d'informatisation d'un processus (demande qui peut aller de la simple question orale jusqu'au cahier des charges complet) permettent la conception, l'écriture et la mise au point d'un logiciel (et donc de programmes informatiques) jusqu'à sa livraison au demandeur.

En règle générale, la conception de logiciel va suivre 3 grandes phases :

  • Phase d'analyse (fonctionnelle) ou de conception Durant cette phase, on effectue simultanément l'étude des données et l'étude des traitements à effectuer. C'est en général dans cette phase que s'appliquent les techniques de modélisation. Il en découle la description des bases de données éventuelles à créer et les programmes à écrire et la manière dont tout cela va être intégré.
  • Spécification
  • Conception
  • Définition de l'architecture
  • Phase de réalisation ou de programmation (écriture et tests des programmes)
  • Algorithmique
  • Codage
  • Programmation
  • Gestion de versions
  • Refactoring
  • Tests unitaires
  • Optimisation du code
  • Phase de livraison
  • Intégration
  • Validation
  • Documentation du logiciel
  • Packaging

Modélisation

Méthodes de modélisation

Une méthode d'analyse et de conception a pour objectif de permettre de formaliser les étapes préliminaires du développement d'un système afin de rendre ce développement plus fidèle aux besoins du client. Parmi les méthodes les plus connues on peut notamment citer Merise, RAD et SADT

article détaillé: méthodes d'analyse et de conception

Méthodes de développement (Gestion de projet)

Langages de modélisation

  • UML
  • BON
  • Merise

Approche objet

Les écueils classiques