Çağlayan modeline yinelemeli bir özellik katılarak artımlı model oluşturulmuştur. Bu model belirli bir takvime bağlı olarak yazılımı sürümler halinde geliştirip teslim etmeye dayanır. Her bir yeni sürüm, öncekinin üstüne bazı ek işlevlerin eklenmesini öngörür. Bu model gereksinimlerin tamamının belli olduğu durumlarda etkin bir şekilde kullanılabilir. Bu modelin evrimsel geliştirme modelinden farkı, çıkan her sürümün son ürünün sahip olduğu tüm işlevleri içermesidir.
Bana ulaşmak için e-posta ve instagram.
geliştirme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
geliştirme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
26 Aralık 2018 Çarşamba
25 Aralık 2018 Salı
Spiral Model
Spiral modelde yazılım geliştirme süreci geriye dönüşü olan ardışık faaliyetler yerine spiral olarak genişleyen bir yapıda ifade edilir. Spiral model kullanıldığında her bir sarmalın sonunda yazılımın yeni bir sürümü ortaya çıkar. İlk halkanın sonunda artırımda ortaya çıkarılan yazılım uygulama ortamında kullanılanın gerçek bir prototipidir. Geliştirimi sırasında tüm süreç uygulanmıştır. Sonraki yinelemelerde üstüne yeni işlevler sürecin tüm adımları kullanılarak eklenir. Kalite, verimlilik ve kapasite açısından geliştiirlen yazılımın uygun özellikleri taşıması her sarmal döngüde (her yeni sürümde) sağlanarak geliştirme süreci sürdürülür.
Sarmalın herbir döngüsü sırayla tekrarlanan dört etkinlikten oluşur:
Bana ulaşmak için e-posta ve instagram.
Sarmalın herbir döngüsü sırayla tekrarlanan dört etkinlikten oluşur:
- Planlama: Yapılacakların eldeki kaynaklar ve zaman çizelgesi gibi konular göz önünde tutularak planlanmasıdır.
- Risk Çözümleme: Teknik ve yönetsel risklerin çözümlenmesidir.
- Geliştirme: Yazılımın gerçekleştirimi, çözümleme, tasarım, kodlama aşamalarıdır.
- Değerlendirme: Kullanıcı geribildiriminin alınması, yapılanın geçerliliğinin ve gerektiği gibi çalıştığının ortaya konmasıdır.
Bana ulaşmak için e-posta ve instagram.
24 Aralık 2018 Pazartesi
Evrimsel Geliştirme Modelleri
Evrimsel geliştirme modellerinde, ilk gerçekleştirimi hızlı yapıp onun üzerinde kullanıcının tepkilerini alıp iyileştirmeyi öngörerek yazılım geliştirilmesi hedeflenir.
Başlıca evrimsel geliştirme modelleri:
Atılabilir prototiplemede amaç yazılım gereksinimlerini keşfetmektir. Bu nedenle ilk anda tespit edilen gereksinimlerden bir prototip yazılım geliştirilerek müşteriye gösterilir. Buradan hareketle müşterinin kafasındaki hedef yazılım keşfedilmeye çalışılır. Gösterilen prototip daha sonra bir daha kullanılmadan atılabilir.
Bana ulaşmak için e-posta ve instagram.
Başlıca evrimsel geliştirme modelleri:
- Araştırmacı (explatory) Geliştirme
- Atılabilir (throwaway) Prototipleme
Atılabilir prototiplemede amaç yazılım gereksinimlerini keşfetmektir. Bu nedenle ilk anda tespit edilen gereksinimlerden bir prototip yazılım geliştirilerek müşteriye gösterilir. Buradan hareketle müşterinin kafasındaki hedef yazılım keşfedilmeye çalışılır. Gösterilen prototip daha sonra bir daha kullanılmadan atılabilir.
Bana ulaşmak için e-posta ve instagram.
22 Aralık 2018 Cumartesi
Çevik Modeller
Çevik modeller 1990ların ortalarında zor uygulanan, aşırı kuralcı klasik yazılım süreç modellerine tepki olarak ortaya çıkmıştır. Çağlayan ve V gibi klasik modeller doğalarında var olan aşırı belgelendirme faaliyetleri ve sıralı yaklaşımları ile daha yüksek maliyetle daha yavaş yazılım geliştirmeye sebep olarak görülmüştür. Yazılım geliştirme sürecini hızlandırmak amacıyla bu süreci daha etkin kullanmak ve gerektiğinde belgelendirme yapmak temeline dayalı çevik yazılım geliştirme yöntemleri ortaya çıkmıştır. Çevik geliştirme modelleri şu ilkelere dayanır:
Başlıca çevik modeller:
Bana ulaşmak için e-posta ve instagram.
- Hızlı, devamlı ve kullanışlı yazılımlar üreterek müşteri memnuniyetini sağlamak amaçlanmaktadır.
- Çalışan yazılım gelişimin en önemli ölçüsüdür.
- Cevap verilemeyen veya geç cevap verilen talepler memnuniyeti azaltır.
- En iyi iletişim karşılıklı görüşmedir.
- Basitlik önemlidir.
- Kendi kendini organize eden takım yapısı gereklidir.
Başlıca çevik modeller:
- Uç (Sınırsal) Programlama (Extreme Programming)
- Çevik Birleştirilmiş Süreç (Agile Unified Process)
- Scrum
- Test Güdümlü Geliştirme (Test Driven Development)
- Çevik Bilgi Yönetimi (Agile Data Method)
- Özellik Güdümlü Geliştirme (Feature Driven Programming)
Bana ulaşmak için e-posta ve instagram.
21 Aralık 2018 Cuma
Prototip Geliştirme Modeli
Gereksinim belirsizliğini ortadan kaldırmak ve kullanıcının istediği yazılımı geliştirmek için ortaya çıkmış bir modeldir. Gereksinim verileri toplanarak işe başlanır. Kullanıcılar ve geliştiriciler bir araya gelerek yazılım girdi ve çıktılarını belirlerler. Tesipt edilen bilgilerle hızlıca bir tasarım prototipi oluşturularak kullanıcıya sunulur ve değerlendirme yapılır. Bu değerlendirmeler ışığında yeni gereksinimler tespit edilmeye çalışılır. Kullanıcının beklentisini karşılayacak şekilde yazılım oluşana kadar bu işleme devam edilir. Gereksinimler yeterince ayrıntılı hale getirildikten sonra istenilen sistem geliştirilir. Bu model gereksinimlerin net olarak bilinmediği durumlarda başarılı bir şekilde uygulanabilir.
Bana ulaşmak için e-posta ve instagram.
Bana ulaşmak için e-posta ve instagram.
4 Aralık 2018 Salı
Yazılım Geliştirme Süreç Modelleri
- Çağlayan Modeli (Waterfall Model)
- V-Modeli
- Prototip Geliştirme Modeli
- Çevik Modeller
- Evrimsel Geliştirme Modelleri
- Spiral Model
- Artımlı Model
Bana ulaşmak için e-posta ve instagram.
Etiketler:
computer,
çağlayan,
çevik,
geliştirme,
kod,
model,
mrscomputerengineer,
programlama,
prototip,
spiral,
süreç,
v,
waterfall,
yazılım,
yazılım mühendisliği
Kaydol:
Kayıtlar (Atom)