{"id":1639,"date":"2012-04-12T09:51:53","date_gmt":"2012-04-12T07:51:53","guid":{"rendered":"http:\/\/www.auditsi.eu\/?p=1639"},"modified":"2017-07-28T18:27:30","modified_gmt":"2017-07-28T16:27:30","slug":"initiation-a-la-programmation-en-basic-etape-2-modelisation-du-projet","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=1639","title":{"rendered":"Initiation \u00e0 la programmation en Basic &#8211; ETAPE 2 : Mod\u00e9lisation du projet"},"content":{"rendered":"<p style=\"text-align: justify;\"><strong><em>Avant l&#8217;action, la r\u00e9flexion :<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">La programmation vise \u00e0 r\u00e9aliser l\u2019automatisation de traitements et \u00e0 accro\u00eetre la productivit\u00e9. Comme toute activit\u00e9 de cr\u00e9ation (\u00e9criture, peinture, construction\u2026), la programmation n\u00e9cessite une phase de recherche et d\u2019analyse pr\u00e9alable. Il s\u2019agit de r\u00e9pondre \u00e0 quelques questions simples mais primordiales : que veut-on obtenir, \u00e0 partir de quoi et comment ?<\/p>\n<p style=\"text-align: justify;\">En informatique, cette \u00e9tape de r\u00e9flexion se nomme mod\u00e9lisation. Il s\u2019agit de poser sur le papier la d\u00e9composition du processus \u00e0 automatiser en op\u00e9rations \u00e9l\u00e9mentaires. La faisabilit\u00e9 du projet est \u00e9valu\u00e9e en fonction de diff\u00e9rents crit\u00e8res (comp\u00e9tences, d\u00e9lais, co\u00fbts\u2026).<\/p>\n<p style=\"text-align: justify;\">Pour des projets importants, cette phase de r\u00e9flexion d\u00e9bouche sur la r\u00e9daction d\u2019un cahier des charges ; ce cahier des charges d\u00e9finit les besoins des futurs utilisateurs du programme et les contraintes techniques et r\u00e9glementaires \u00e0 respecter (besoins et contraintes dont le programmeur devra tenir compte durant la phase d\u2019\u00e9laboration du programme).<\/p>\n<p style=\"text-align: justify;\"><strong><em>Exemple :<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">Pour illustrer les diff\u00e9rentes \u00e9tapes de cette initiation, nous prendrons l\u2019exemple du calcul d\u2019un \u00e9ch\u00e9ancier d\u2019emprunt.<\/p>\n<p style=\"text-align: justify;\">Le calcul d\u2019un \u00e9ch\u00e9ancier d\u2019emprunt passe par trois phases successives :<\/p>\n<ul>\n<li>Obtention des donn\u00e9es du contrat (montant emprunt\u00e9, dur\u00e9e, taux),<\/li>\n<li>Calcul de la mensualit\u00e9 et de l\u2019\u00e9ch\u00e9ancier,<\/li>\n<li>Restitution de l\u2019\u00e9ch\u00e9ancier de remboursement.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Ainsi expos\u00e9, cela vous semble-t-il clair ? Vous venez de proc\u00e9der \u00e0 la mod\u00e9lisation du probl\u00e8me. Facile, non ? Il ne reste plus qu\u2019\u00e0 programmer (c\u2019est tout aussi facile).<\/p>\n<p style=\"text-align: justify;\">Le programme sera donc organis\u00e9 en trois parties reprenant point pour point les trois \u00e9tapes d\u00e9crites lors de la mod\u00e9lisation du cas soit :<\/p>\n<ul>\n<li>Obtention de donn\u00e9es (lecture de fichier, saisie manuelle),<\/li>\n<li>Traitements des donn\u00e9es (calculs, requ\u00eates SQL),<\/li>\n<li>Restitution des r\u00e9sultats (affichage, enregistrement, impression).<\/li>\n<\/ul>\n<p>Approfondir le sujet\u00a0: <a href=\"https:\/\/www.auditsi.eu\/?cat=1207\">Initiation au langage Basic (s\u00e9rie d\u2019articles)<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Initiation%20%C3%A0%20la%20programmation%20en%20Basic%20-%20ETAPE%202%20%3A%20Mod%C3%A9lisation%20du%20projet\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Avant l&#8217;action, la r\u00e9flexion : La programmation vise \u00e0 r\u00e9aliser l\u2019automatisation de traitements et \u00e0 accro\u00eetre la productivit\u00e9. Comme toute activit\u00e9 de cr\u00e9ation (\u00e9criture, peinture, construction\u2026), la programmation n\u00e9cessite une phase de recherche et d\u2019analyse pr\u00e9alable. Il s\u2019agit de r\u00e9pondre \u00e0 quelques questions simples mais primordiales : que veut-on obtenir, \u00e0 partir de quoi et &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=1639\" class=\"more-link\">Continue reading &lsquo;Initiation \u00e0 la programmation en Basic &#8211; ETAPE 2 : Mod\u00e9lisation du projet&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Initiation%20%C3%A0%20la%20programmation%20en%20Basic%20-%20ETAPE%202%20%3A%20Mod%C3%A9lisation%20du%20projet\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[442,39,304,218,1207,471,191,215],"tags":[815,1647,487,839,655,835,832,836,834,817,833,219,837,82,723,274,838,238],"class_list":["post-1639","post","type-post","status-publish","format-standard","hentry","category-basic","category-cas-pratiques","category-cycle-tresorerie","category-delphi","category-initiation-au-basic","category-langages","category-php","category-vba","tag-automatisation","tag-basic","tag-cahier-des-charges","tag-calculs","tag-contraintes-legales","tag-contraintes-techniques","tag-decomposition-dun-processus-en-operations-elementaires","tag-echeancier-demprunt","tag-faisabilite","tag-freebasic","tag-gestion-de-projet","tag-langage-de-programmation","tag-mensualite","tag-modelisation","tag-productivite","tag-programmation","tag-restitution-des-resultats","tag-traitement-de-donnees"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/1639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1639"}],"version-history":[{"count":6,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/1639\/revisions"}],"predecessor-version":[{"id":7020,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/1639\/revisions\/7020"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}