{"id":233271,"date":"2020-08-06T11:45:36","date_gmt":"2020-08-06T11:45:36","guid":{"rendered":"https:\/\/letsbecool.com\/?p=233271"},"modified":"2024-02-24T12:42:02","modified_gmt":"2024-02-24T12:42:02","slug":"2020nin-populer-yazilim-gelistirme-modelleri","status":"publish","type":"post","link":"https:\/\/letsbecool.com\/tr\/2020nin-populer-yazilim-gelistirme-modelleri\/","title":{"rendered":"2020\u2019nin Pop\u00fcler Yaz\u0131l\u0131m Geli\u015ftirme Modelleri"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221;][et_pb_row _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221;][et_pb_column _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; type=&#8221;4_4&#8243;][et_pb_text _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0Yaz\u0131l\u0131m \u015fu an kulland\u0131\u011f\u0131m\u0131z t\u00fcm dijital platformlarla kalmay\u0131p, internetin icad\u0131ndan \u00f6nce makinelerde de kullan\u0131lan \u00e7ok de\u011ferli bir aland\u0131r. Yaz\u0131l\u0131mla en basit makineler \u00e7al\u0131\u015ft\u0131r\u0131labilir, sonsuz veri saklanabilir ve hatta Mars\u2019a roket g\u00f6nderilebilir. Kullan\u0131m alan\u0131 fark etmeksizin yaz\u0131l\u0131m, olduk\u00e7a karma\u015f\u0131k bir \u00e7al\u0131\u015fma alan\u0131d\u0131r. Bunun i\u00e7in baz\u0131 yaz\u0131l\u0131mc\u0131lar, t\u00fcm yaz\u0131l\u0131m s\u00fcre\u00e7lerine rehber olacak modeller geli\u015ftirmi\u015flerdir.<\/span><\/p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<h3><b>Waterfall (\u015eelale) Modeli<\/b><\/h3>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0Yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7leri 1970 y\u0131llar\u0131nda <\/span><i><span style=\"font-weight: 400;\">Winston Walker Royce<\/span><\/i><span style=\"font-weight: 400;\"> taraf\u0131ndan \u00e7\u0131kar\u0131lm\u0131\u015ft\u0131r. <\/span><i><span style=\"font-weight: 400;\">Winston Walker<\/span><\/i><span style=\"font-weight: 400;\">\u2019\u0131n ortaya \u00e7\u0131kard\u0131\u011f\u0131 bu s\u00fcre\u00e7ler ayn\u0131 zamanda bir\u00e7ok m\u00fchendislik b\u00f6l\u00fcm\u00fcne de katk\u0131 sa\u011flam\u0131\u015ft\u0131r. Royce ayn\u0131 zamanda, yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerini bir ya\u015fam d\u00f6ng\u00fcs\u00fc haline getiren ilk ki\u015fidir.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0Royce, yapt\u0131\u011f\u0131 ya\u015fam d\u00f6ng\u00fcs\u00fcne \u2018<\/span><i><span style=\"font-weight: 400;\">\u2019Waterfall(\u015eelale)\u2019\u2019<\/span><\/i><span style=\"font-weight: 400;\"> ismini vererek bu d\u00f6ng\u00fcn\u00fcn asl\u0131nda akan bir suya benzedi\u011fini d\u00fc\u015f\u00fcnm\u00fc\u015ft\u00fcr. Safhalar yukar\u0131dan a\u015fa\u011f\u0131 do\u011fru ilerler ve biri eksik olursa bile yap\u0131lan i\u015flemleri tamamlamak zorla\u015f\u0131r.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0Bu a\u015famalar s\u0131ras\u0131yla;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Analiz,<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Tasar\u0131m,<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Kodlama,<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Test,<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-S\u00fcr\u00fcm ve<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-Bak\u0131m&#8217;d\u0131r.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0Yaz\u0131l\u0131m s\u00fcrecinin ilk defa \u015fematize edildi\u011fi bu metot olduk\u00e7a fazla ele\u015ftiri alm\u0131\u015f, ard\u0131ndan farkl\u0131 ya\u015fam d\u00f6ng\u00fcleri ortaya \u00e7\u0131km\u0131\u015ft\u0131r.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0Royce\u2019un Waterfall (\u015eelale) modelinin ele\u015ftirilmesinde belirli sebepler vard\u0131r. Bir safhadan di\u011fer bir safhaya ge\u00e7mek bu y\u00f6ntemde olduk\u00e7a zordur. M\u00fc\u015fteriler en ba\u015flarda genel olarak ne istedi\u011fini bilmedi\u011fi i\u00e7in s\u00fcre\u00e7 boyunca s\u0131k s\u0131k fikirleri de\u011fi\u015febilmektedir. Bu y\u00fczden t\u00fcm detaylar en ba\u015ftan tan\u0131mlanmal\u0131 ve s\u00fcre\u00e7ler buna g\u00f6re ilerlemelidir. \u015eelale modelinde s\u00fcre\u00e7 i\u00e7inde olu\u015fan de\u011fi\u015fiklikler genel olarak \u00f6nemsenmez, modelin en \u00e7ok ele\u015ftirilen taraf\u0131 da budur. \u0130lerleyen s\u00fcre\u00e7lerde de\u011fi\u015ftirilmek istenilen detaylar y\u00fcz\u00fcnden projelerin \u00e7o\u011fu silinip tekrar haz\u0131rlan\u0131r. Bu da projelerin genel olarak ge\u00e7 kalmas\u0131na yol a\u00e7ar. Ba\u015flang\u0131\u00e7ta yap\u0131lan hatalar ge\u00e7 fark edildi\u011finde de ayn\u0131 problemlere yol a\u00e7abilir.\u00a0<\/span><\/p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<h3><b>Agile (\u00c7evik) Model<\/b><\/h3>\n[\/et_pb_text][et_pb_text _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0G\u00fcn\u00fcm\u00fczde en \u00e7ok kullan\u0131lan yaz\u0131l\u0131m geli\u015ftirme s\u00fcreci ise \u2018\u2019Agile (\u00c7evik)\u2019\u2019 modeldir. Agile \u00e7al\u0131\u015fma modeli yaz\u0131l\u0131mc\u0131n\u0131n isteklerini \u00f6n plana \u00e7\u0131kar\u0131r ve geri bildirimlerden beslenir. D\u00fcnyada en h\u0131zl\u0131 ve en g\u00fcvenli model olarak kabul edilir. D\u00fcnyada bir\u00e7ok yaz\u0131l\u0131m \u015firketi bu modeli kullan\u0131r.\u00a0 Bu modelin bu kadar pop\u00fcler olmas\u0131n\u0131 sa\u011flayan \u00f6zellikleri \u015f\u00f6yle s\u0131ralanmaktad\u0131r:\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a01. Ara\u00e7lar yerine, bireylerle olan etkile\u015fimi artt\u0131rmas\u0131\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a02. Detayl\u0131 bilgilendirmeler yerine, yaz\u0131l\u0131m\u0131n \u00e7al\u0131\u015fmas\u0131na odaklanmas\u0131<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a03. M\u00fc\u015fteri ile yap\u0131lan s\u00f6zle\u015fmeler yerine, m\u00fc\u015fteri ile ileti\u015fime odaklanmas\u0131\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a04. Belirli ve de\u011fi\u015fimi kabul etmeyen bir \u00e7al\u0131\u015fma plan\u0131 yerine, de\u011fi\u015fime a\u00e7\u0131k bir plan olmas\u0131\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0Agile modelde kullan\u0131lan metodolojiye \u2018\u2019scrum\u2019\u2019 da denir. Scrum geli\u015ftirme modeli tamamen g\u00f6zleme, geli\u015ftirmeye ve tekrara dayal\u0131d\u0131r. Bu modele g\u00f6re\u00a0 belirli bir s\u00fcre geli\u015ftirme yap\u0131ld\u0131ktan sonra testler yap\u0131l\u0131r ve bu bir d\u00f6ng\u00fc haline gelir. En ba\u015ftan proje planlamas\u0131n\u0131n zor olaca\u011f\u0131n\u0131 d\u00fc\u015f\u00fcnen bu model t\u00fcm detaylara dikkat eder ve g\u00f6zlemler sayesinde hatalar\u0131 kolayca bulmay\u0131 sa\u011flar. B\u00f6ylece proje yeniden yaz\u0131lmaz ve hatalara olu\u015ftu\u011fu anda m\u00fcdahale edilir. Projeyi h\u0131zl\u0131ca MVP a\u015famas\u0131na getirip, sonra \u00fczerine geli\u015ftirmeler yap\u0131larak iyile\u015ftirilmesini hedefler.<\/span><\/p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/letsbecool.com\/wp-content\/uploads\/2020\/08\/WhatsApp-Image-2020-08-05-at-22.16.48-1.jpeg&#8221; _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; title_text=&#8221;WhatsApp Image 2020-08-05 at 22.16.48 (1)&#8221; hover_enabled=&#8221;0&#8243; align=&#8221;center&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<p>Yukar\u0131daki tabloda Waterfall ve Agile modellerin kar\u015f\u0131la\u015ft\u0131r\u0131lmas\u0131 yap\u0131lm\u0131\u015ft\u0131r. G\u00f6rebilece\u011finiz \u00fczere, \u015eelale modelinde fikir a\u015famas\u0131ndan canl\u0131ya ge\u00e7i\u015fe kadar her \u015fey ad\u0131m ad\u0131m giderken, \u00c7evik modelde duraksamalar vard\u0131r. Bu duraksamalar hata oran\u0131n\u0131n azalt\u0131lmas\u0131nda etkilidir.<\/p>\n[\/et_pb_text][et_pb_text _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<p><span style=\"font-weight: 400;\">Di\u011fer yaz\u0131l\u0131m geli\u015ftirme modellerinden bahsedecek olursak:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0<strong>1. Spiral:<\/strong> Bu model i\u00e7in t\u00fcm y\u00f6ntemler aras\u0131nda en pahal\u0131s\u0131d\u0131r, diyebiliriz. Risklere odaklan\u0131r ve s\u00fcrecin her a\u015famas\u0131nda ayr\u0131 bir risk analizi yap\u0131l\u0131r. \u00c7\u0131kan her analiz sonucu bir b\u00fct\u00fcn haline getirildikten sonra tekrar analiz edilir.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 <strong>\u00a0 \u00a02. V-shape:<\/strong> Waterfall dedi\u011fimiz \u015eelale modeline benzeyen bu y\u00f6ntem test a\u015famas\u0131n\u0131 da ger\u00e7ekle\u015ftirdi\u011fi i\u00e7in Waterfall modelinden ayr\u0131l\u0131r. V-shape modeli t\u00fcm s\u00fcre\u00e7lerde kolayca test i\u015fleminin ger\u00e7ekle\u015ftirilmesini sa\u011flar.\u00a0<\/span><\/p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/letsbecool.com\/wp-content\/uploads\/2020\/08\/WhatsApp-Image-2020-08-05-at-22.16.48.jpeg&#8221; _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; title_text=&#8221;WhatsApp Image 2020-08-05 at 22.16.48&#8243; hover_enabled=&#8221;0&#8243; align=&#8221;center&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.5.0&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243;]<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0<strong>3. Iterative:<\/strong> Yaz\u0131l\u0131mc\u0131ya kolayca hatalar\u0131n\u0131 g\u00f6sterir. B\u00f6ylece s\u00fcre\u00e7 daha verimli ge\u00e7er. S\u00fcre\u00e7 planlamas\u0131 k\u00fc\u00e7\u00fck par\u00e7alara ayr\u0131l\u0131r ve kontrol edilir.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0Sizin de yaz\u0131l\u0131mla ilgili bir i\u015f fikriniz varsa ve s\u00fcreci nas\u0131l y\u00f6netece\u011finizi bilmiyorsan\u0131z uzman yaz\u0131l\u0131mc\u0131lar\u0131m\u0131zla i\u015fbirli\u011fi yapmaya ne dersiniz?\u00a0<\/span><span style=\"font-weight: 400;\">Bize ula\u015f\u0131n:\u00a0<\/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>\u00a0 \u00a0 \u00a0Yaz\u0131l\u0131m \u015fu an kulland\u0131\u011f\u0131m\u0131z t\u00fcm dijital platformlarla kalmay\u0131p, internetin icad\u0131ndan \u00f6nce makinelerde de kullan\u0131lan \u00e7ok de\u011ferli bir aland\u0131r. Yaz\u0131l\u0131mla en basit makineler \u00e7al\u0131\u015ft\u0131r\u0131labilir, sonsuz veri saklanabilir ve hatta Mars\u2019a roket g\u00f6nderilebilir. Kullan\u0131m alan\u0131 fark etmeksizin yaz\u0131l\u0131m, olduk\u00e7a karma\u015f\u0131k bir \u00e7al\u0131\u015fma alan\u0131d\u0131r. Bunun i\u00e7in baz\u0131 yaz\u0131l\u0131mc\u0131lar, t\u00fcm yaz\u0131l\u0131m s\u00fcre\u00e7lerine rehber olacak modeller geli\u015ftirmi\u015flerdir.Waterfall (\u015eelale) [&hellip;]<\/p>","protected":false},"author":1,"featured_media":233272,"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-233271","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\/kaleidico-7lryofJ0H9s-unsplash.jpg","_links":{"self":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts\/233271","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=233271"}],"version-history":[{"count":3,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts\/233271\/revisions"}],"predecessor-version":[{"id":233278,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/posts\/233271\/revisions\/233278"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/media\/233272"}],"wp:attachment":[{"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/media?parent=233271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/categories?post=233271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsbecool.com\/tr\/wp-json\/wp\/v2\/tags?post=233271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}