IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Intégrer MATLAB dans un processus de développement logiciel [Débat]


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut Intégrer MATLAB dans un processus de développement logiciel
    Bonjour à tous,

    Je viens à vous pour un avis et/ou un retour d'expérience sur l'utilisation de MatLab dans un processus de développement de logiciels commercialisables.

    Le développement de nos logiciels s'effectuent en 2 temps : une phase prototypage (R&D) en interne puis externalisation de la mise en "production".

    Afin d'optimiser la phase de prototypage, je serais tenté de basculer sur MatLab (nous développons actuellement en C++ : c'est très performant, mais coté temps de recherche et développement , ).
    Je ne mets pas en doute le gain coté prototypage...
    Mais pour la phase commercialisation, comment procéder vous : réécriture dans un langage compilé natif (ou pas), utilisation de Matlab compiler puis distribution auprès des clients du code compilé et la MCR.

    Merci pour vos réponses et retour d'expérience.

    Cdt.

  2. #2
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Citation Envoyé par JeromeBcx Voir le message
    Mais pour la phase commercialisation, comment procéder vous : réécriture dans un langage compilé natif (ou pas), utilisation de Matlab compiler puis distribution auprès des clients du code compilé et la MCR.


    Cdt.
    en effet c'est comme ça que ça se passe:
    1606 - Distributing MATLAB® Applications

  3. #3
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    Merci tug83 pour ta réponse et le lien.
    Oui, je me suis un peu renseigné avant de poster, mais plus que l'aspect technique (documentation que l'on trouve relativement facilement), je recherche plutôt des infos sur le gain apporté par cette solution, je devrais dire par ces deux solutions :

    R&D sous MatLab puis réécriture dans un autre langage,
    R&D sous MatLab puis déploiement via Matlab compiler et MCR

    Lequel préférer vous, en terme de gain / couts / coté pratique.
    Les clients ne tiquent pas trop à devoir installer la "machine virtuelle" Matlab ? Et au niveau évolution Matlab, coté compatibilité, les mises à jours cotés clients...

    Sachant que le but est de sortir le plus rapidement possible du labo R&D les nouveaux produits... (petite entreprise = contraintes élevées et peu de ressources humaines !!)

    Voilà pas mal de questions avant de se lancer dans cette aventure et surtout sortir le chéquier !!! Pour convaincre ma direction, j'ai besoin de m'appuyer sur quelques retour.

    Merci d'avance pour vos retour.

    [EDIT] Je ne pensais pas à autant de réponses... j'ai un train de retard !!! [/EDIT]

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Une petite question... avez-vous déjà essayer le Compiler sur une ou deux de vos applications (avant de sortir le chéquier... on sait jamais ) ?

    => MATLAB® Compiler™ 4.8 - Trial Software


  5. #5
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    Citation Envoyé par Dut Voir le message
    Tout dépend de la taille du projet, du temps disponible pour la phase de "commercialisation", de la réutilisation ou pas de routines déjà programmées, des attentes du client, des contraintes imposées lors de la conception...
    Coté "commercialisation", on ne peut pas se permettre des phases trop importantes, mais en général, les modules développés en R&D sont de tailles raisonnables en terme de lignes de calculs (c'est plutôt le coté recherche algorithmique et paramétrage qui demande du temps et des tests... en C++ ça devient vite l'horreur !!!)

    Citation Envoyé par Dut Voir le message
    Mais dans l'esprit de The MathWorks, le Compiler est clairement développé pour déployer rapidement et en un minimum d'efforts des applications sur des machines ne possédant pas MATLAB.

    En contre partie, le package à installer est très volumineux (à cause du MCR => 200Mo mais une seule installation par machine) et le code "généré" est au mieux aussi rapide...
    Ca fait effectivement un sacré volume !!! mais bon à l'heure actuelle ça peut passer, c'est plus coté déploiement et aspect sentimentale du client !!

    Citation Envoyé par Dut Voir le message
    Une petite question... avez-vous déjà essayer le Compiler sur une ou deux de vos applications (avant de sortir le chéquier... on sait jamais ) ?

    => MATLAB® Compiler™ 4.8 - Trial Software

    J'ai bloqué une partie de mon mois de juillet pour effectuer des tests et essayer de mesurer l'intérêt de cette solution par rapport à l'actuelle.

  6. #6
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Le MCR tu l'installes sur un disque réseau une fois et c'est bon. Des grosses boites ne vont pas s'amuser à installer le MCR sur 2000 postes. Tu l'installes sur un serveur et c'est ok.
    Donc tu n'as pas à te soucier de la taille du MCR. C'est comme Excel tout le monde l'utilise mais personne ne s'amuse à regarder la taille qu'Excel occupe sur son espace disque!
    Ensuite côté evolution, TMW sort 2 releases par an et sur le site tu trouveras le tableau des compatibilités.

  7. #7
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    Citation Envoyé par tug83 Voir le message
    Le MCR tu l'installes sur un disque réseau une fois et c'est bon.
    Ca faciliterait effectivement l'installation, mais ça bloquerait les utilisateurs nomades...

    Merci à tous pour vos remarques.

  8. #8
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par JeromeBcx Voir le message
    Mais pour la phase commercialisation, comment procéder vous : réécriture dans un langage compilé natif (ou pas), utilisation de Matlab compiler puis distribution auprès des clients du code compilé et la MCR.
    Tout dépend de la taille du projet, du temps disponible pour la phase de "commercialisation", de la réutilisation ou pas de routines déjà programmées, des attentes du client, des contraintes imposées lors de la conception...

    Mais dans l'esprit de The MathWorks, le Compiler est clairement développé pour déployer rapidement et en un minimum d'efforts des applications sur des machines ne possédant pas MATLAB.

    En contre partie, le package à installer est très volumineux (à cause du MCR => 200Mo mais une seule installation par machine) et le code "généré" est au mieux aussi rapide...

Discussions similaires

  1. Les processus de développement logiciel
    Par patrickg87 dans le forum Méthodes
    Réponses: 0
    Dernier message: 30/07/2014, 17h08
  2. [XUP] 2up ou XP ou bien les deux dans le processus de développement
    Par nabilblk dans le forum Méthodes Agiles
    Réponses: 4
    Dernier message: 01/11/2007, 19h58
  3. Réponses: 1
    Dernier message: 22/10/2007, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo