Was versteht man unter inkrementeller Softwareentwicklung?
Die schrittweise Erstellung eines Programms. Anfangs wird nur ein kleiner Teil der
Aufgaben gelöst. Schritt für Schritt werden Teile hinzugefügt und Erfahrungen aus den
vorherigen Schritten fließen in die Entwicklung mit ein.
**********************************************
Artan yazılım geliştirme ne demektir?
Bir programın kademeli yaratılması. Küçük bir parçası Başlangıçta, sadece
Görevler çözüldü. Adım adım, parça ve deneyimleri ekleyin
Önceki adımlar kalkınma sürecine dahil.
soru hakkında kaynak..
“Yazılım Geliştirme Süreci” Nedir?
Bilinenin ve sıklıkla uygulananın aksine yazılım geliştirme hadi “yeni bir proje açalım, bir form çekelim” şeklinde yapılmaz. İlk olarak yazılımdan ne beklendiğinin belirlenmesi gerekir. Yani çözümün tanımlanmasıyla başlanır yazılım projelerine. Ardından çözümün geliştirilmesi adımı gelir. Son olarak da çözüm müşteriye kurulur ve bakım/destek süreci başlar.
Tek Kişilik Yazılım Evi’nde her şey çok basittir. Yazılım geliştirme süreci de basitçe tanımlanmıştır.
1. Tanımla ve planla
2. Çözümü geliştir
3. Yazılımı kur ve destekle
Birinci Aşama: Tanımlama/Planlama
Ortada bir müşteri varsa yazılım projesinden bahsedilir. Bir müşteri varsa, mutlaka bir beklenti de vardır!
Müşterinin ne istediğini öğrenip, ayırdığı bütçeyle belirlediği zaman dâhilinde gerçekte nelere ulaşabileceğinin belirlendiği aşamadır bu aşama. Yazılımın “ne yapacağı”, bu aşamanın yazılım geliştirme sürecindeki payıdır. Bu aşamanın birde her bir yazılım geliştirme sürecinin bir proje oluşu nedeniyle planlama, bütçeleme, ekip oluşturma vb. yönü de olacaktır.
İkinci Aşama: Geliştirme
“Ne istendiği” tam olarak anlaşıldıktan sonra, sıra bunu yapmaya gelir. Öncelikle istenenin hangi teknolojileri, programlama dillerini, veri tabanı altyapısını kullanarak, nasıl sağlanacağı belirlenir. Çözümün tasarımı adımı olarak bilinen bu adımdan sonra ancak kodlamaya başlanır. Kodlama sırasında ve sonrasında da yapılanın isteneni karşılayıp karşılamadığı sürekli test edilir.
Üçüncü Aşama: Bakım/Destek
Yazılımlar canlı varlıklardır. Yazılımların yaşam döngüsü iki temel süreçten oluşur. Geliştirilme ve bakım.
Müşterinin istekleri ve kaynaklar çerçevesinde geliştirilen yazılım, müşteri yerine yüklendikten ve kullanıcılara eğitimleri verildikten sonra gerçek anlamda yaşamaya başlamıştır. Bu noktadan itibaren kullanıcı ihtiyaçlarının farklılaşması, işin yapılış biçiminin değişmesi, donanım yükseltmesi, yeni teknolojilerin gelişmesi gibi birçok farklı nedenden dolayı yazılımlarda değişiklik yapılması gerekecektir. İşte bu süreç bakım sürecidir.
Yazılım Geliştirme Sürecinde En Önemli Adım Nedir?
Profesyonel olarak bir yazılım evinde çalışıyor veya tek başınıza proje geliştiriyor olabilirsiniz. Belki de ikinci iş olarak birileri için yazılım geliştiriyorsunuzdur. Belki bir öğrencisiniz ve ödeviniz bir yazılım projesi. Belki de hobi olarak kendinize bir yazılım üretiyorsunuz. Sebep ya da şekil ne olursa olsun, yazılım geliştirme sürecinin en önemli adımı “ne yapılacağının” doğru belirlenmesi ve doğru planlanmasıdır.
Ne yapılacağını doğru anlamadıysanız, ne kadar kaliteli bir tasarım çıkartıp, ne kadar doğru bir şekilde kodlarsanız kodlayın sonuç hatalı olacaktır. Tabii ki sonrasında yapacağınız şeyi nasıl yapacağınızı (tasarım) doğru belirlemeniz ve bunu doğru kodlamanız (geliştirme) önem kazanacaktır. Ama neticede ne kadar iyi bir uygulama geliştirmiş olursanız olun, müşterinin beklentisini yerine getiremeyen bir uygulama, başarısız bir uygulama olacaktır.
Viyana Teknik Üniversitesi Bilgisayar Mühendisliği bölümü: 185.A02 Grundlagen der Programmkonstruktion dersi hakkında bilgiler , ödevler ve açıklamaları , çözümler , kaynak linkler..
Blog Arşivi
-
▼
2011
(34)
-
▼
Kasım
(17)
- Test 2 - Kontrol Soruları - Kimlik, durum ve davra...
- Test 2 - Kontrol Soruları - Getter ve Setter Metot...
- Test 2 - Kontrol Soruları - Sınıf nedir? Ne işe ya...
- Test 2 - Kontrol Soruları - Nesne için Arabirim n...
- Test 2 - Kontrol Soruları - Kapsülleme, veri sakla...
- Test 2 - Kontrol Soruları - Yerel değişkenler ile ...
- Test 2 - Kontrol Soruları - Dönem çarpanlara ayırm...
- Test 2 - Kontrol Soruları - Artan yazılım geliştir...
- Test 2 - Kontrol Soruları - büyük programların gel...
- Test 2 - Kontrol Soruları - Nesne yönelimli Progra...
- Test 2 - Kontrol Soruları - Nesne (Object) Nedir?
- Test 2 - Kontrol Soruları - Prosedurel ve Nesne yö...
- Test 2 - Kontrol Soruları ve Cevapları * TÜRKÇE
- Test 1 - Kontrol Soruları ve Cevapları
- Test 2 - Kontrol Soruları ve Cevapları
- Test 2 - Konular ve Açıklamalar
- Ödev - 3 / Übung - 3
-
▼
Kasım
(17)
30 Kasım 2011 Çarşamba
Test 2 - Kontrol Soruları - Artan yazılım geliştirme ne demektir?
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder