Yazılım dağıtımı

Yazılım dağıtımı, yazılımı kullanıma sunmak ve işlevsel bir şekilde sürdürmek için gereken karmaşık bir süreçtir. Bu süreç, sürüm yönetimi, kurulum, etkinleştirme, güncelleme gibi birbiriyle bağlantılı çeşitli aşamaları içerir.[1]

Tarih[2]

Bilgisayarlar son derece büyük, pahalı ve hantal olduğunda (ana bilgisayarlar ve mini bilgisayarlar), yazılımlar genellikle üreticiler tarafından donanımla birlikte paketleniyordu. Mevcut bir bilgisayara iş yazılımının kurulması gerekiyorsa, bu, bir sistem mimarı veya danışmanın pahalı ve zaman alıcı bir ziyaretini gerektirebilir. Günümüzde karmaşık, şirket içi kurumsal yazılım kurulumları için bu durum bazen geçerli olabilir. Ancak 1980'lerde mikrobilgisayarların yeni çağı için kitle pazarı yazılımlarının geliştirilmesiyle birlikte yazılım dağıtımının yeni biçimleri ortaya çıktı – İlk olarak kartuşlar, sonra kompakt kasetler, daha sonra disketler, daha sonra (1990'larda ve sonrasında) optik medya, internet ve flash sürücüler. Bu, yazılım dağıtımının müşteriye bırakılabileceği anlamına geliyordu. Ancak zamanla, yazılımın müşteri tarafından yapılandırılmasının önemli olduğu ve bunun ideal olarak kullanıcı dostu bir arayüze sahip olması gerektiği (örneğin, müşterinin Windows'ta kayıt defteri girdilerini düzenlemesini gerektirmek yerine) giderek daha fazla kabul edildi. İnternet öncesi yazılım dağıtımlarında, dağıtımlar (ve onlarla yakın ilişkili olan yeni yazılım sürümleri) zorunlu olarak pahalı, seyrek ve hacimli işlerdi. Dolayısıyla internetin yaygınlaşmasının uçtan uca çevik yazılım geliştirmeyi mümkün kıldığı iddia edilebilir. Gerçekten de bulut bilişimin ve bir hizmet olarak yazılımın ortaya çıkışı, yazılımın internet üzerinden dakikalar içinde çok sayıda müşteriye dağıtılabilmesi anlamına geliyordu. Bu aynı zamanda, dağıtım programlarının artık müşteriler tarafından değil, yazılım tedarikçileri tarafından belirlendiği anlamına geliyordu. Bu esneklik, özellikle daha az riskli web uygulamaları için sürekli teslimatın uygulanabilir bir seçenek olarak ortaya çıkmasına yol açtı. Yazılım dağıtımına ilişkin diğer seçenekler arasında mavi-yeşil dağıtım ve kanarya sürümü dağıtımı yer alır.

Dağıtım faaliyetleri

Serbest Bırakma

Kuruluşun ihtiyacına göre istediği zaman öncelik verilerin yazılım yayınlama.[3]

Kurulum ve aktivasyon[2]

Basit sistemler için kurulum, yazılımı (manuel veya otomatik olarak) yürütmek için bir komut, kısayol, betik veya hizmet biçiminin oluşturulmasını içerir. Karmaşık sistemler için sistemin yapılandırılmasını içerebilir - muhtemelen son kullanıcıya amaçlanan kullanımı hakkında sorular sorarak veya doğrudan nasıl yapılandırılmasını istediklerini sorarak - ve/veya tüm gerekli alt sistemleri kullanıma hazır hale getirerek. Etkinleştirme, yazılımın yürütülebilir bileşenini ilk kez başlatma etkinliğidir (yazılım lisansı ile ilgili etkinleştirme teriminin yaygın kullanımıyla karıştırılmamalıdır, bu Dijital Hak Yönetimi sistemlerinin bir işlevidir.)
Sunuculardaki daha büyük yazılım dağıtımlarında, kullanıcılar tarafından kullanılacak yazılımın ana kopyası - "üretim" - bir üretim ortamındaki bir üretim sunucusuna kurulabilir.
Dağıtılan yazılımın diğer sürümleri bir test ortamına, geliştirme ortamına ve felaket kurtarma ortamına kurulabilir.
Karmaşık sürekli dağıtım ortamlarında ve/veya hizmet olarak yazılım sistemlerinde, sistemin farklı yapılandırılmış sürümleri, farklı dahili veya harici müşteriler için üretim ortamında aynı anda mevcut olabilir (bu, çok kiracılı mimari olarak bilinir) veya hatta farklı müşteri gruplarına paralel olarak kademeli olarak sunulabilir ve paralel dağıtımlardan bir veya daha fazlasını iptal etme olasılığı vardır. Örneğin, Twitter'ın yeni özelliklerin ve kullanıcı arayüzü değişikliklerinin A/B testi için ikinci yaklaşımı kullandığı bilinmektedir. Üretim ortamında, henüz üretim yük dengeleyicisine bağlanmamış sunuculardan oluşan "gizli canlı" bir grup da, mavi-yeşil dağıtım amaçları için oluşturulabilir.

Kalite Güvencesi

Yapılan yazılım her zaman ihtiyaca göre olsun olmasın açık vermemesi adına yazlım da kalite sağlanması.[1]

Devre dışı bırakma[1]

Devre dışı bırakma, bir yazılım sisteminin etkinleştirilmesinin ardından, o sistemin durdurulmasıyla ilgili tüm işlemler açılır. Bu sürecin, yazılımın düzgün bir şekilde kapatılmasını sağlamak için gerekli adımları içermesi ve genellikle sistemin güvenli bir şekilde çalıştırılmasının sürdürülmesi amacıyla planlanması gerekir. Devre dışı bırakma işlemi, yalnızca yazılımın kendisi değil, aynı zamanda bu yazılıma bağlı olan diğer bileşenler de çalıştırılabilir. Bu nedenle, ilişkilerin dikkate alınmaması son derece önemlidir. Yazılım sistemleri genellikle farklı modüller veya hizmetler arasında kurulumları içerir; bu bağlantıların, bir cihazın devre dışı bırakılmasının diğer bileşenlerin nasıl etkileyeceğini belirler.
Örneğin, bir yazdırmanın kapatılması, ona bağlı olan veritabanı veya diğer özelliklerin etkilenmesine yol açılabilir. Bu şekilde, devre dışı bırakma sürecinin planlanması sırasında, tüm ilişkilerin analiz edilmesi ve olası etkilerin değerlendirilmesi gerekir. Aksi takdirde, beklenmedik sorunlar ortaya çıkabilir; bu sistemin genel durumunu olumsuz yönde etkileyebilir.
Bu nedenle, devre dışı bırakma işlemi sırasında dikkatli bir strateji izlemek ve tüm çalışanların ihtiyaçlarını göz önünde bulundurmak kritik öneme sahiptir. Bu yaklaşım, hem maliyetleri artırır hem de kullanıcı deneyimini geliştirir.

Güncelleme[1]

Güncelleme, yazılım sisteminin bir cihazının yeni bir üretici tarafından piyasaya sürülmesiyle tetiklenen bir sunulur. Bu olay, genellikle üretici firmanın duyurulan bir güncelleme bildirimi ile başlar ve kullanıcıların mevcut yazılım sistemlerini en son sürümle güncellemelerini sağlar. Güncelleme işlemi, eski cihazın yeni sürümüyle değiştirilme anlamına gelir ve bu süreç, yazılımın kapsamının artırılması, güvenlik açıklarını kapatma veya yeni özelliklerin değiştirilmesi amacıyla kullanılabilir.
Güncelleme süreci, kurulum işlemine benzerlik gösterir; Ancak genellikle daha az karmaşık bir yapıya sahiptir. Bunun nedeni, çoğu güncellemenin güncelleme öncesinde zaten çözülmüş olmasıdır. Yazılım bileşenleri arasındaki ilişkiler, ilk kurulum aşamasında belirlenmiş ve mevcuttur. Bu sayede güncelleme sırasında kullanıcıların karşılaşabileceği sorunlar en aza indirilir. Örneğin, yeni sürümün eski sürümle uyumlu olup olmadığını kontrol etmek gibi karmaşık işlemler genellikle gereksiz hale gelir.
Güncelleme işlemi sırasında dikkat edilmesi gereken birkaç önemli nokta vardır. Başlangıçta, zaman zaman ve düzenli aralıklarla açılma, yazılım sistemlerinin sistemleri ve kapatılmaları sağlanır. Ayrıca, kullanıcıların güncellemeleri takip bilgileri ve manuel olarak uygulaması önemlidir. Bunun yanı sıra, güncellemelerin düzgün bir şekilde uygulanabilmesi için gerekli yedekleme işlemlerinin yapılması da önerilir; dolayısıyla herhangi bir sorun durumunda eski sürüme geri dönmek mümkün olur. Sonuç olarak güncelleme süreci, yazılım çözümleri sürekli olarak gelişmeyi sağlamak için kritik bir adımdır. Kullanıcıların bu süreçleri doğru bir şekilde yönetmeleri, hem sistem çalışmalarını artıracak hem de güvenlik risklerini en aza indirecek. Bu nedenle, güncellemeleri düzenli olarak kontrol etmek ve denetlemek, yazılım kullanıcıları için önemli bir sorumluluktur.

Emeklilik

Emeklilik süreci yazılım üretici tarafından eski olarak işaretleyerek yeni sürümünün çıkmayacağıdır.[1]

Kaldırma

Kaldırma işlemi, yazılım bileşenine kullanıcı tarafından artık gerek duyulmadığı sistemden kalıcı olarak kaldırılmasıdır.

Sürüm izleme[2]

Sürüm izleme sistemleri, kullanıcının yazılım sistemlerine yönelik güncellemeleri bulmasına ve yüklemesine yardımcı olur. Örneğin: Yazılım Kataloğu, yerel bir sisteme yüklenen her yazılım paketi için sürümü ve diğer bilgileri depolar. Bir düğmeye tek tıklama, uygulama için yükseltme web sayfasına giden bir tarayıcı penceresi açar ve oturum açma gerektiren siteler için kullanıcı adı ve parolanın otomatik olarak doldurulmasını sağlar. Linux, Android ve iOS'ta bu işlem daha da kolaydır çünkü sürüm izleme için standartlaştırılmış bir işlem (resmî olarak desteklenen şekilde yüklenen yazılım paketleri için) işletim sistemine yerleştirilmiştir, bu nedenle ayrı bir oturum açma, indirme ve yürütme adımı gerekmez - bu nedenle işlem tamamen otomatik olacak şekilde yapılandırılabilir. Bazı üçüncü taraf yazılımlar da belirli Windows yazılım paketleri için otomatik sürüm izleme ve yükseltmeyi destekler.

Roller

Dağıtım sürecinde çeşitli parçaların farklı roller ile üstlenmesi mümkündür. Bu mantıksal, Dearle iki ana rol tanımlar: yazılım üreticisi ve yazılım dağıtıcısı. Dağıtımın tasarımı ve pazarlama üzerine yazan birçok yazar genellikle sadece destekleyicinin, yani yazılım dağıtıcısının, rol aldığı, biz bu tekliflerin sunulmasında ve sunulan rollerin ayrı ayrı incelendiği rolde rol alır. Ayrıca, sistem yöneticisi ve yazılım kullanıcısı gibi iki ek rolün de dikkate alınmaması seçeneğini tercih ediyoruz. Bizim görüşümüze göre, bu rollerin net bir şekilde işleyişi, işleyişin artan karmaşıklığının yapısı ve içeriğin belirlenmesi açısından oldukça faydalıdır.[3]

Üretim öncesi ortamlarda

  • Yazılım Kullanıcısı: Yazılım kullanıcısı, dağıtılan yazılımın nihai kullanıcısıdır. Dağıtım sürecinde aşağı akışta yer almasına rağmen, kendi içerikleri ve tercihlerine göre günlük katkılarda bulunabilir. Yazılım kullanıcısı, ortam parametrelerinin yer aldığı ve dolayısıyla yazılım sistemi, öncelikle onun ihtiyaçlarını ve tercihlerini göz önünde bulundurmalıdır.[1]
  • Uygulama geliştiricileri: Yazılım geliştirme sürecine bakın
  • build-and-release mühendisleri: Sürüm mühendisliğine bakın
  • sürüm yöneticileri: bkz. Sürüm yönetimi
  • dağıtım koordinatörleri: DevOps'a bakın

Üretim ortamlarında

  • sistem yöneticisi: Hedeflenen cihaz kaynaklarını yönetmekten meşgul olan yöneticidir.[3]
  • veritabanı yöneticisi
  • sürüm koordinatörleri: DevOps'a bakın
  • operasyon proje yöneticileri: ITIL'e bakın

Ayrıca bakınız

  • Uygulama yaşam döngüsü yönetimi
  • Ürün yaşam döngüsü yönetimi
  • Sistem yönetimi
  • Sistem dağıtımı
  • Yazılım sürümü
  • Kesin Medya Kütüphanesi
  • Beni oku
  • Sürüm yönetimi
  • Dağıtım ortamı

Dış bağlantılar

  • Standardizasyon çalışmaları
  • Çözüm Kurulum Şeması W3C'ye Gönderim Talebi
  • OASIS Çözüm Dağıtım Tanımlayıcısı TC
  • Bileşen Tabanlı Dağıtılmış Uygulamaların Dağıtımı ve Yapılandırması için OMG Spesifikasyonu (OMG D&C)
  • JSR 88: Java EE Uygulama Dağıtımı

Kaynakça

Visual Studio Sürüm Yönetimi

Kaynakça

  1. ^ a b c d e f Arcangeli, Jean-Paul; Boujbel, Raja; Leriche, Sébastien (1 Mayıs 2015). "Automatic deployment of distributed software systems: Definitions and state of the art". Journal of Systems and Software. 103: 198-218. doi:10.1016/j.jss.2015.01.040. ISSN 0164-1212. 16 Nisan 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ekim 2024. 
  2. ^ a b c Software deployment (İngilizce), 15 Ekim 2024, 3 Ekim 2024 tarihinde kaynağından arşivlendi, erişim tarihi: 26 Ekim 2024 
  3. ^ a b c Rodríguez, Pilar; Haghighatkhah, Alireza; Lwakatare, Lucy Ellen; Teppola, Susanna; Suomalainen, Tanja; Eskeli, Juho; Karvonen, Teemu; Kuvaja, Pasi; Verner, June M.; Oivo, Markku (1 Ocak 2017). "Continuous deployment of software intensive products and services: A systematic mapping study". Journal of Systems and Software. 123: 263-291. doi:10.1016/j.jss.2015.12.015. ISSN 0164-1212. 24 Nisan 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ekim 2024. 

Read other articles:

Katedral Ribeirão PretoKatedral Metropolitan Santo SebastianusKatedral Ribeirão PretoLokasiRibeirão PretoNegara BrasilDenominasiGereja Katolik RomaArsitekturStatusKatedralStatus fungsionalAktifAdministrasiKeuskupan AgungKeuskupan Agung Ribeirão Preto Katedral Santo Sebastianus[1] (Portugis: Catedral Metropolitana São Sebastiãocode: pt is deprecated ), juga disebut sebagai Katedral Ribeirão Preto, adalah sebuah gereja katedral Katolik yang terletak di Ribeirão Preto,[2...

 

Kadipaten TroppauDucatus Oppaviensis (la) Opavské vévodství (cs)Herzogtum Troppau (de)Księstwo Opawskie (pl)1269–1918 Lambang Silesia 1249-1273: Opava di bawah pemerintahan Nicholas I dari BohemiaStatusKadipaten SilesiaFief dari BohemiaBagian dari Wilayah Mahkota Bohemia (sejak 1348)Ibu kotaOpavaEra SejarahAbad Pertengahan• Berpisah dari Moravia dan menjadi bagian dari Bohemia 1269• Uni personal dengan Racibórz 1337• Perjanjian Breslau 1742• Konggres Troppau...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (octobre 2019). Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires. La manutention de marchandises concerne aussi bien l'approvisionnement des ateliers que le charg...

NASAKOM KonsepNasionalisme Agama Komunisme Marxisme Marhaenisme Islam Politik Internasionalisme Pencetus   Ir. Soekarno Ideologi Terkait Nasionalisme Agama Pan-Islamisme Komunisme Marxisme-Leninisme Marhaenisme Internasionalisme Kelas Pekerja lbsNasakom (kepanjangan dari nasionalisme, agama, dan komunisme) adalah konsep politik yang dicetuskan oleh Presiden Soekarno. Konsep ini berlaku di Indonesia dari 1959 masa Demokrasi Terpimpin hingga Orde Baru, tahun 1966. Gagasan Soekarno men...

 

Comuni di El Salvador I comuni di El Salvador (municipios) costituiscono la suddivisione territoriale di secondo livello del Paese, dopo i dipartimenti, e sono in tutto 44. Ciascun comune è amministrato da un consiglio municipale composto da un sindaco (alcalde), un rappresentante legale (síndico) e due o più consiglieri (regidores), il cui numero dipende dalla popolazione amministrata. I membri dei consigli devono avere compiuto ventuno anni di età ed essere residenti nel comune che ammi...

 

Species of vine Passiflora bryonioides Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Eudicots Clade: Rosids Order: Malpighiales Family: Passifloraceae Genus: Passiflora Species: P. bryonioides Binomial name Passiflora bryonioidesKunth. Synonyms[1][2] Decaloba bryonioides (Kunth) M. Roem. Passiflora bryonifolia Kunth ex Spreng. Passiflora inamoena A. Gray Passiflora karsteniana A. Dietr. Passiflora serrata L. Passiflora bryonioid...

Le peintre autodidacte Nikifor Krynicki (1966). L'autoformation ou auto-apprentissage est le fait pour une personne de se former elle-même, dans un cadre qui lui est propre, d’une façon plus ou moins éloignée des structures et institutions enseignantes et formatives. L'autoformation apparaît ainsi comme un mode d'auto-développement des connaissances et des compétences par le sujet social lui-même, selon son rythme, avec l'aide de ressources éducatives et de médiation sociale les p...

 

  提示:此条目页的主题不是中華人民共和國最高領導人。 中华人民共和国 中华人民共和国政府与政治系列条目 执政党 中国共产党 党章、党旗党徽 主要负责人、领导核心 领导集体、民主集中制 意识形态、组织 以习近平同志为核心的党中央 两个维护、两个确立 全国代表大会 (二十大) 中央委员会 (二十届) 总书记:习近平 中央政治局 常务委员会 中央书记处 �...

 

1932 film The Cabin in the CottonTheatrical release posterDirected byMichael CurtizScreenplay byPaul GreenBased onThe Cabin in the Cottonby Harry Harrison KrollProduced byHal B. WallisDarryl F. ZanuckJack L. WarnerStarringRichard BarthelmessDorothy JordanBette DavisCinematographyBarney McGillEdited byGeorge AmyMusic byLeo F. ForbsteinProductioncompanyFirst National PicturesDistributed byWarner Bros.Release date October 15, 1932 (1932-10-15) Running time78 minutesCountryUnited S...

This is a List of parks in San Francisco Federal Alcatraz Island in San Francisco Bay, part of the Golden Gate National Recreation Area. National Park Service Golden Gate National Recreation Area (partially), including Alcatraz China Beach Fort Funston Fort Mason Fort Miley (partially) Lands End Ocean Beach The Presidio, including Baker Beach Crissy Field Fort Point San Francisco National Cemetery Sutro District, including Cliff House Sutro Baths Sutro Heights Park San Francisco Maritime Nat...

 

Adama Barrow Presiden Gambia 3PetahanaMulai menjabat 19 Januari 2017Wakil PresidenFatoumata TambajangOusainou DarboeIsatou TourayPendahuluYahya JammehPenggantiPetahana Informasi pribadiLahir16 Februari 1965 (umur 59)Mankamang Kunda, Divisi Upper River, GambiaPartai politikPartai Persatuan DemokratikAfiliasi politiklainnyaKoalisi 2016Suami/istri2 istriAnak5Sunting kotak info • L • B Adama Barrow (lahir 16 Februari 1965[1]) adalah seorang politikus dan pengemb...

 

The territorial change which created the boundary usage of the meridian The 37th meridian west from Washington is an archaic meridian based on the Washington meridian. It is currently located at approximately 114 degrees, 3 minutes west of the Greenwich meridian.[1] The meridian is used as a boundary for two states. Usage as a boundary The first and only usage of the meridian as a boundary occurred in 1866. In that year, the state of Nevada's eastern boundary was pushed one degree fu...

Bilateral relationsMarshall Islands – United States relations Marshall Islands United States Marshall Islands–United States relations are bilateral relations between Marshall Islands and the United States. History Marshall Islands President Hilda Heine meets with US Secretary of State Mike Pompeo in 2019 During World War II, the United States took control of the islands from Japan (which governed them as part of the South Seas Mandate) in the 1944 Gilbert and Marshall Islands campaign. Th...

 

Painting by Cima da Conegliano This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (July 2021) (Learn how and when to remove this message)Madonna and Child with Saints Michael the Archangel and AndreaArtistCima da ConeglianoYearc. 1496-1498MediumOil on woodDimensions194 cm × 134 cm (76 in × ...

 

Uthland-Frisian house in Nebel (Amrum) with gable dormer over the entrance The Uthland-Frisian house (German: Uthlandfriesisches Haus or Uthländisches Haus[1] Danish: Frisergård or Frisisk gård), a variation of the Geestharden house, is a type of farmhouse that, for centuries, dominated the North Frisian Uthlande, that is the North Frisian Islands, the Halligen and the marshlands of northwest Germany.[1] Design The farmhouses have the features of all Frisian houses: the wal...

TogoUniformi di gara Casa Trasferta Sport Calcio FederazioneFTFFédération Togolaise de Football ConfederazioneCAF Codice FIFATOG SoprannomeLes Éperviers(Gli Sparvieri) Selezionatore Paulo Duarte Record presenzeAbdoul-Gafar Mamah (93) CapocannoniereEmmanuel Adebayor (32) Ranking FIFA119º (26 ottobre 2023)[1] Esordio internazionale Togoland francese 1 - 1 Costa d'Oro Togoland francese; 13 ottobre 1956 Migliore vittoria Togo 6 - 0 eSwatini Accra, Ghana; 11 novembre 2008 Peggiore scon...

 

Lithuanian painter Vytautas Kasiulis Vytautas Kasiulis (Simnas, Alytus County, 23 April 1918 – Paris, 12 March 1995) was a Lithuanian painter of the School of Paris. He was one of the most famous Lithuanian artists who became exiled in Paris after the annexation of their country by the Soviet Union. Biography In the beginning of 1942, in Kaunas, Kasiulis participated in several group expositions and had a solo exhibition at the Vytautas Magnus Museum of Culture in 1943. He left the followin...

 

Politikåret 1980 1979  · 1980  · 1981Humaniora och kulturDatorspel · Film · Konst · Litteratur · Musik · Radio · Serier · Teater  · TVSamhällsvetenskap och samhälleEkonomi · Krig  · Politik  · SportTeknik och vetenskapMeteorologi · Teknik · Vetenskap Händelser Januari 1 januari – FN:s generalsekreterare Kurt Waldheim kommer till Teheran för att diskutera gisslankrisen i Iran.[1] 3 januari – USA ...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: 状態方程式 熱力学 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2012年9月) 熱力学古典的カルノー熱機関(英語�...

 

Technical drawing of a building (or building project) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Architectural drawing – news · newspapers · books · scholar · JSTOR (August 2013) (Learn how and when to remove this message)18th-century axonometric plan, Port-Royal-des-Champs Part of series onTechnical dr...