Software Engineering

Posté le 16/11/2012 par Sébastian Méric de Bellefon

Design Patterns are signs of weakness in programming languages -- Mark DominusOur patterns assume Smalltalk/C++-level language features, and that choice determines what can and cannot be implemented easily -- Design Patterns, Gang Of FourFace aux lacunes de chaque langage, les programmeurs ont inventé des mécanismes réutilisables pour faire face à ...

Lire la suite >

Posté le 05/11/2012 par Stéphane Nicolas

img.fleft { vertical-align:top; width:23%; float:left; margin-right:7px; } img.fright { vertical-align:top; width:23%; float:right; margin-left:7px; } p.clear { clear:both; margin-top:7px; }La semaine dernière, j'ai eu la chance de pouvoir assister à la Droidcon London, l'une des grandes messes annuelles dédiées à Android. Cet événément est l'un de...

Lire la suite >

Posté le 02/11/2012 par Benoit Lafontaine

DescriptionDans l'article « Bêta perpétuelle », nous avons vu que les géants du Web améliorent leur produit de façon permanente. Mais comment arrivent-ils à livrer fréquemment ces améliorations alors que dans certaines DSI, la moindre modification peut prendre plusieurs semaines à être déployée en production ?La plupart du temps, ils ont instauré u...

Lire la suite >

Posté le 31/10/2012 par Philippe Prados

Après avoir étudié les différentes solutions techniques proposées par les constructeurs, les impacts sur l’ergonomie des applications, nous allons nous intéresser aux difficultés que doivent traiter les développeurs d’applications.Impact sur le développementPour le moment, les constructeurs réalisent les applications majeures (email, Facebook, Twit...

Lire la suite >

Posté le 30/10/2012 par Rémy Saissy

Ca y est, vous avez décidé de mettre en place un cluster Hadoop.Prochaine étape, le dimensionnement... Hadoop étant une solution complexe, plusieurs questions se posent :HDFS gère des réplicas, Map Reduce génère des fichiers, comment faire pour prévoir mon stockage ?Comment prévoir mes besoins en CPU ?Comment prévoir mes besoins en mémoire ? Faut i...

Lire la suite >

Posté le 30/10/2012 par David Friquet

Ou comment passer sereinement la 100e itération. Oui, oui, nous allons évoquer les caractéristiques d’un projet ayant vécu plus de cent (100) itérations, sur cinq ans de vie. Débuté en mode Cycle en V traditionnel en 2006, cette application métier pour un grand acteur télévisuel a vu 12 mois après son lancement ses cycles de livraison passer de 6 m...

Lire la suite >

Posté le 29/10/2012 par Philippe Prados

Dans le volet précédant, nous avons identifié les différentes approches prises par les constructeurs pour proposer Internet dans les véhicules.Dans ce deuxième volet, nous allons nous intéresser aux spécificités ergonomiques des applications embarquées dans un véhicule.Est-ce une simple tablette figée sur le tableau de bord ?Ces technologies ne doi...

Lire la suite >

Posté le 26/10/2012 par Rémy Christophe Schermesser

À ChooseYourBoss, un site d'emploi informatique, on fait du Lean Startup. Plus précisément, on applique la méthode du Build-Measure-Learn (Construire - Mesurer - Apprendre). Tous les jours on construit notre produit, on l'améliore. Mais une partie importante de celui-ci est un logiciel que l'on développe.Bien évidemment tout ce que l'on développe e...

Lire la suite >

Posté le 25/10/2012 par Mohamed Majdi Hizem

L’Internet des Objets est un concept qui repose sur l’idée que tous les objets seront connectés un jour à Internet et seront donc capables d’émettre de l’information et éventuellement de recevoir des commandes. Les acteurs des différents secteurs économiques (Banque, Assurance, Télécom...) commencent à s’intéresser au sujet et sentent que son poten...

Lire la suite >

Posté le 25/10/2012 par Philippe Prados

Le nombre de voitures connectées devrait passer de 45 millions en 2011, soit 5 % du parc automobile mondial, à 210 millions en 2016 (18 % du parc). Sur cette période, ce marché passerait de 15 milliards de dollars à 40 milliards.C’est un marché émergent à prendre en compte dès à présent, en anticipant sur les contraintes spécifiques à ces environne...

Lire la suite >