Skip to main content
Query

10.5 : Résumé

  • Page ID
    167004
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Le développement d'un SI peut s'avérer coûteux et complexe pour gérer un groupe de professionnels afin de livrer un nouveau système dans les délais et le budget impartis. Il existe plusieurs modèles de développement, du processus SDLC formel à des processus plus informels tels que la programmation agile ou les méthodologies Lean pour fournir un cadre permettant de gérer toutes les phases du début à la fin.

    Le développement de logiciels va bien au-delà de la programmation. Les langages de programmation ont évolué, passant de langages de très bas niveau spécifiques aux machines à des langages de niveau supérieur qui permettent à un programmeur d'écrire des logiciels pour une grande variété de machines. La plupart des programmeurs travaillent avec des outils de développement logiciel qui leur fournissent des composants intégrés pour rendre le processus de développement logiciel plus efficace.

    Pour certaines entreprises, créer leurs propres applications logicielles n'a pas beaucoup de sens ; elles choisissent plutôt d'acheter ou de louer des logiciels développés par un tiers afin de réduire les coûts de développement et d'accélérer la mise en œuvre. Dans le domaine de l'informatique destinée aux utilisateurs finaux, le développement de logiciels se fait en dehors du service informatique Lors de la mise en œuvre de nouvelles applications logicielles, les entreprises doivent prendre en compte différents types de méthodologies d'implémentation.

    Les responsabilités d'une organisation en matière de développement logiciel ne s'arrêtent pas au déploiement du logiciel. Il inclut désormais un processus clair et systémique pour conserver et protéger les données des clients et des projets afin de répondre aux préoccupations en matière de sécurité et de confidentialité.