{"id":233328,"date":"2020-08-13T07:28:59","date_gmt":"2020-08-13T07:28:59","guid":{"rendered":"https:\/\/letsbecool.com\/?p=233328"},"modified":"2024-02-24T12:42:02","modified_gmt":"2024-02-24T12:42:02","slug":"yazilimin-yasam-dongusu","status":"publish","type":"post","link":"https:\/\/letsbecool.com\/tr\/yazilimin-yasam-dongusu\/","title":{"rendered":"Yaz\u0131l\u0131m\u0131n Ya\u015fam D\u00f6ng\u00fcs\u00fc"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.5.3&#8243; _module_preset=&#8221;default&#8221;][et_pb_row _builder_version=&#8221;4.5.3&#8243; _module_preset=&#8221;default&#8221;][et_pb_column _builder_version=&#8221;4.5.3&#8243; _module_preset=&#8221;default&#8221; type=&#8221;4_4&#8243;][et_pb_text _builder_version=&#8221;4.5.3&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<p><span style=\"font-weight: 400;\">Yaz\u0131l\u0131m, elektronik bir donan\u0131m\u0131n bir i\u015fi yapmas\u0131 i\u00e7in belirlenen kodlar\u0131n birle\u015fimidir. Yaz\u0131l\u0131mla ortaya \u00e7\u0131kan \u00fcr\u00fcn\u00fcn, hem \u00fcretim hemde kullan\u0131m a\u015famalar\u0131nda geli\u015ftirilmesi ad\u0131na ge\u00e7irdi\u011fi t\u00fcm s\u00fcre\u00e7lere \u2018\u2019yaz\u0131l\u0131m\u0131n ya\u015fam d\u00f6ng\u00fcs\u00fc\u2019\u2019 ad\u0131 verilir. Yaz\u0131l\u0131m\u0131n geli\u015ftirilme s\u00fcre\u00e7leri genellikle zamana, i\u00e7eri\u011fe ve plana dayal\u0131 olarak ger\u00e7ekle\u015ftirilir. Yaz\u0131l\u0131m\u0131n s\u00fcre\u00e7leri her g\u00fcn geli\u015fip, de\u011fi\u015fti\u011fi i\u00e7in s\u00f6z konusu olan s\u00fcre\u00e7ler bir d\u00f6ng\u00fc \u015feklinde ilerler. D\u00f6ng\u00fc i\u00e7inde herhangi bir a\u015famay\u0131 tekrarlamak yada bir \u00f6nceki a\u015famaya geri d\u00f6nmek m\u00fcmk\u00fcnd\u00fcr.\u00a0 \u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><\/span><\/p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/letsbecool.com\/wp-content\/uploads\/2020\/08\/pexels-thisisengineering-3861958.jpg&#8221; _builder_version=&#8221;4.5.3&#8243; _module_preset=&#8221;default&#8221; title_text=&#8221;software-yaz\u0131l\u0131m-digital-cool&#8221; hover_enabled=&#8221;0&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.5.3&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<p><strong>Temel Yaz\u0131l\u0131m A\u015famalar\u0131\u00a0<\/strong><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\"><strong>Planlama:<\/strong> D\u00f6ng\u00fcn\u00fcn ilk a\u015famas\u0131d\u0131r. Yaz\u0131l\u0131m\u0131 ger\u00e7ekle\u015ftirebilmek i\u00e7in temel ihtiya\u00e7lara odaklan\u0131r. Fizibilite et\u00fctleri bu a\u015famada yap\u0131l\u0131r ve proje planlamas\u0131 olu\u015fturulur.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><strong>Analiz:<\/strong> Bu a\u015famada yaz\u0131l\u0131m\u0131n i\u015flevleri ve kesin ihtiya\u00e7lar\u0131n\u0131 a\u00e7\u0131k\u00e7a belirtmek olduk\u00e7a \u00f6nemlidir. Bunlar\u0131n sonucunda elde edilen analizler belirli bir formata g\u00f6re belgelenir. Bu i\u015fler genellikle yaz\u0131l\u0131m m\u00fchendisi, m\u00fc\u015fteri, sistem ve i\u015f analisti, proje y\u00f6neticisi gibi ki\u015filerin bir araya gelmesiyle yap\u0131l\u0131r. M\u00fc\u015fteri ihtiyac\u0131n\u0131n ne oldu\u011funu bilmiyorsa ve s\u00fcrekli fikir de\u011fi\u015ftiriyorsa burada etkin rol alacak ki\u015fi yaz\u0131l\u0131m m\u00fchendisidir. M\u00fc\u015fterinin ihtiyac\u0131n\u0131 kar\u015f\u0131layacak \u015fekilde yaz\u0131l\u0131m geli\u015ftirme metodolojilerini kullanmal\u0131 ve d\u00f6k\u00fcmanlar haz\u0131rlamal\u0131d\u0131r.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><strong>Tasar\u0131m:<\/strong> \u0130htiya\u00e7lar tamamland\u0131\u011f\u0131nda sistemin tasar\u0131m\u0131na ba\u015flan\u0131r. Yaz\u0131l\u0131m\u0131n tasar\u0131m\u0131 sistemin \u00f6zelliklerini ve yeteneklerini ortaya \u00e7\u0131karmal\u0131d\u0131r. Ayn\u0131 zamanda m\u00fc\u015fterinin ihtiya\u00e7lar\u0131 ve isteklerine de hitap etmelidir. \u0130ki t\u00fcr yaz\u0131l\u0131m tasar\u0131m\u0131 vard\u0131r:\u00a0<\/span><span style=\"font-weight: 400;\"><\/span><\/li>\n<\/ol>\n<p style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\">a) <strong>Mimari tasar\u0131m:<\/strong> Yaz\u0131l\u0131m\u0131n genel yap\u0131s\u0131n\u0131 ve etkile\u015fimini olu\u015fturur. Sonucunda bir belge elde edilir.\u00a0<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-weight: 400;\">b) <strong>Detayl\u0131 tasar\u0131m:<\/strong> Burada mimari tasar\u0131m belgeleri analiz edilir.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tasar\u0131m a\u015famas\u0131nda genellikle en \u00f6nemli ad\u0131m \u2018\u2019soyutlama\u2019\u2019d\u0131r. Ortaya \u00e7\u0131kan problemlerin kolay \u00e7\u00f6z\u00fclebilmesi i\u00e7in baz\u0131 nesnelerin, olaylar\u0131n yada durumlar\u0131n g\u00f6rmezden gelinmesidir. Problemleri basite indirgeyerek daha \u00f6nemli k\u0131s\u0131mlara odaklanmay\u0131 sa\u011flar. Tasar\u0131m\u0131n modelleme k\u0131sm\u0131na gelecek olursak burada da iki farkl\u0131 model mevcuttur. Statik model, program\u0131n de\u011fi\u015fmeyen \u00f6zelliklerine odaklan\u0131rken, dinamik model program\u0131n \u00e7al\u0131\u015fmas\u0131ndaki i\u015fleyi\u015fe odaklan\u0131r.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">4. <strong>Kodlama ve Test:<\/strong> M\u00fc\u015fteriye teslim edilecek yaz\u0131l\u0131m \u00fcr\u00fcn\u00fc bu a\u015famada programlan\u0131r. Belirli kodlama standartlar\u0131na g\u00f6re programlama ger\u00e7ekle\u015fir. Burada di\u011fer \u00f6nemli a\u015fama test a\u015famas\u0131d\u0131r. Erken test mant\u0131\u011f\u0131yla analiz a\u015famas\u0131ndan itibaren testler yap\u0131l\u0131rsa i\u015f aksama s\u00fcresi ve maliyetler olduk\u00e7a d\u00fc\u015fecektir. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">5.\u00a0<\/span><span style=\"font-weight: 400;\"><strong>Teslim ve Bak\u0131m:<\/strong> T\u00fcm test a\u015famalar\u0131ndan ba\u015far\u0131yla ge\u00e7en yaz\u0131l\u0131m \u00fcr\u00fcn\u00fc art\u0131k teslim edilebilir durumdad\u0131r. Bu a\u015famada kesinlikle son kullan\u0131c\u0131lar i\u00e7in bir kullan\u0131m k\u0131lavuzu olu\u015fturulmal\u0131d\u0131r. Teslim edildikten sonra bak\u0131m a\u015famas\u0131 devam eder. Altyap\u0131 iyile\u015ftirici i\u015flemler ve \u00fcr\u00fcn g\u00fcncelle\u015ftirme \u00f6zellikleri bak\u0131ma dahildir.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Bu a\u015famalar\u0131n t\u00fcm\u00fc yaz\u0131l\u0131m\u0131n ya\u015fam d\u00f6ng\u00fcs\u00fcd\u00fcr ve ayn\u0131 zamanda \u00e7ekirdek s\u00fcre\u00e7ler olarak da bilinir.\u00a0<\/span><\/p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/letsbecool.com\/wp-content\/uploads\/2020\/08\/original-blog-image.png&#8221; _builder_version=&#8221;4.5.3&#8243; _module_preset=&#8221;default&#8221; title_text=&#8221;cycle-software-development&#8221; hover_enabled=&#8221;0&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.5.3&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<p>&nbsp;<\/p>\n<p><strong>Yaz\u0131l\u0131m Belirtim Y\u00f6ntemleri\u00a0<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u00c7ekirdek s\u00fcre\u00e7lerin fonksiyonlar\u0131n\u0131 belirtmeye yarayan belirli y\u00f6ntemler vard\u0131r. Bunlar;<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>S\u00fcre\u00e7 Ak\u0131\u015f\u0131 Y\u00f6ntemleri:<\/strong> Yaz\u0131l\u0131m\u0131n olu\u015fturulmas\u0131nda ortaya \u00e7\u0131kan s\u00fcre\u00e7ler aras\u0131ndaki ili\u015fkiyi ve ileti\u015fimi g\u00f6sterir. Veri ak\u0131\u015f \u015femalar\u0131 ve nesne \u015femalar\u0131 bunlara \u00f6rnek g\u00f6sterilebilir.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>S\u00fcre\u00e7 Tan\u0131mlama Y\u00f6ntemleri:<\/strong> S\u00fcre\u00e7lerin i\u00e7 fonksiyonlar\u0131n\u0131 g\u00f6sterir. Algoritmalar ve programlama dilleri bunlara \u00f6rnektir.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Veri Tan\u0131mlama Y\u00f6ntemleri:<\/strong> S\u00fcre\u00e7lerde kullan\u0131lan ve \u00e7\u0131kt\u0131lar sonucunda elde edilen verilerin tan\u0131mlanmas\u0131n\u0131 sa\u011flayan y\u00f6ntemlerdir. Veri taban\u0131 tablolar\u0131 bunlara \u00f6rnek g\u00f6sterilebilir.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Sizde i\u015finiz yada hayalinizdeki fikir i\u00e7in bir yaz\u0131l\u0131ma ihtiyac\u0131n\u0131z varsa bize ula\u015f\u0131n ! <\/span><a href=\"mailto:info@letsbecoolcom.kinsta.cloud\"><span style=\"font-weight: 400;\">info@letsbecoolcom.kinsta.cloud<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]","protected":false},"excerpt":{"rendered":"<p>Yaz\u0131l\u0131m, elektronik bir donan\u0131m\u0131n bir i\u015fi yapmas\u0131 i\u00e7in belirlenen kodlar\u0131n birle\u015fimidir. Yaz\u0131l\u0131mla ortaya \u00e7\u0131kan \u00fcr\u00fcn\u00fcn, hem \u00fcretim hemde kullan\u0131m a\u015famalar\u0131nda geli\u015ftirilmesi ad\u0131na ge\u00e7irdi\u011fi t\u00fcm s\u00fcre\u00e7lere \u2018\u2019yaz\u0131l\u0131m\u0131n ya\u015fam d\u00f6ng\u00fcs\u00fc\u2019\u2019 ad\u0131 verilir. Yaz\u0131l\u0131m\u0131n geli\u015ftirilme s\u00fcre\u00e7leri genellikle zamana, i\u00e7eri\u011fe ve plana dayal\u0131 olarak ger\u00e7ekle\u015ftirilir. Yaz\u0131l\u0131m\u0131n s\u00fcre\u00e7leri her g\u00fcn geli\u015fip, de\u011fi\u015fti\u011fi i\u00e7in s\u00f6z konusu olan s\u00fcre\u00e7ler bir d\u00f6ng\u00fc \u015feklinde [&hellip;]<\/p>","protected":false},"author":1,"featured_media":233338,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[21,1],"tags":[],"class_list":["post-233328","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article","category-uncategorized"],"jetpack_featured_media_url":"https:\/\/letsbecool.com\/wp-content\/uploads\/2020\/08\/pexels-marc-mueller-325111.jpg","_links":{"self":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts\/233328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/comments?post=233328"}],"version-history":[{"count":3,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts\/233328\/revisions"}],"predecessor-version":[{"id":233337,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts\/233328\/revisions\/233337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/media\/233338"}],"wp:attachment":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/media?parent=233328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/categories?post=233328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/tags?post=233328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}