Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12644|Yanıt: 1

Yazılım mühendisliğiyle ilgili bilgi puanlarını organize edin

[Bağlantıyı kopyala]
Yayınlandı 5.09.2016 16:23:00 | | |
Yazılım mühendisliği: Yazılım mühendisliği, yazılım geliştirme teknolojisi ve yazılım yönetim teknolojisini içerir ve yazılım üretimini inceleyen bir disiplindir. Yönetim teknolojisi ve bilgisayar teknolojisinin birleşimi.

Bilgisayar geliştirmenin dört aşaması vardır: elektron tüpleri, transistörler, entegre devreler ve büyük ölçekli entegre devreler

Yazılım geliştirme 3 süreç ve 8 aşama gerektirir:

İlk süreç: problem tanımı, fizibilite çalışması ve gereksinim analizi
İkinci süreç: genel tasarım, detaylı tasarım, kodlama, test
Üçüncü süreç: bakım


Fizibilite Çalışması: Bu yazılım bunu yapabilir mi?
Gereksinim analizi: güvenlik, gerçekleştirme ortamı

Yazılımın yaşam döngüsü 5-8 yıldır, maliyet 5 yılda geri alınır ve kâr 3 yılda elde edilir


Yazılım krizinin nedenleri:
1: Kendi özellikleriyle ilişkilidir;
2: Yazılımı tasarlayan kişinin bir ilişkisi vardır;
3: Bilgisayar mimarisi, uzun vadeli donanım tasarımı, von Neumann'ın tasarım ilkeleri.

Bir yazılım krizi nasıl görünür:
1: Yazılım geliştirme maliyetleri ve takvim tahmini genellikle yanlıştır;
2: Kullanıcılar zaman zaman tamamlanmış yazılım sisteminden memnun değildir;
3: Yazılım ürünlerinin kalitesi genellikle güvenilir değildir; (Garantili Yazılım Kalitesi: Test, Doğrulama)
4: Yazılım genellikle sürdürülemez değildir; (Kaynak kodu değildir, değiştirilemez, yazılım gizlidir, ticari davranış)
5: Yazılımın uygun dokümantasyonu yoktur (belgeler teknik gizlilik içerir)
6: Yazılımın maliyeti bilgisayar maliyetlerine oranında her yıl artmaktadır;
7: Yazılım geliştirmenin verimliliği, bilgisayar uygulamalarının sayısından çok daha azdır. (Yazılım geliştirme, donanım geliştirme kadar hızlı değildir)

Yazılım kriz çözümleme yaklaşımları ve yöntemleri:
1: Yeni nesil bilgisayarların geliştirilmesini hızlandırmak;
2: Yazılım geliştirme için (düzenli şirketlerin geliştirilmesi) sıkı yönetim yöntemlerini organize etmek ve planlamak;
3: Başarılı yazılım teknolojilerini ve yöntemlerini özetleyin ve tanıtın. (Sıklıkla bazı seminerler düzenler, bazı makaleler yayımlar ve akademik değişimler yaparlar)
4: İyi bir geliştirme aracı seçmelisiniz. Örneğin: IDE araçları.




Yazılım Geliştirme Modeli:
1: Şelale modu (ayrıca parçalanmış mod olarak da bilinir);
Bu geliştirme modu, yazılım gereksinimlerinin nispeten net, geliştirme teknolojisinin olgun olduğu ve mühendislik yönetiminin oldukça katı olduğu durumlarda kullanılmak için uygundur.
Avantajlar: Bu mod kullanılarak geliştirilen yazılım iyi bir yapıya sahiptir.

2: Artan mod
Gereksinim analizinin bir bölümünden başlayarak, önce eksik bir sistem kurulur, ardından sistemi test edip çalıştırır, ardından sistemi test edip çalıştırır, deneyim ve geri bildirim bilgisi elde edilir; böylece sistem kullanıcı tatmin olana kadar sürekli genişletilir ve geliştirilir. (Başlangıçta tam bir gereklilik ortaya koyamadım, değişkenlik oldukça güçlüydü, araştırma yazılımı, girişimler)
Avantajlar: Bu yöntemi yazılım geliştirmek için kullanıldığında, kullanıcı memnuniyet oranı en yüksektir.

3: Dönüşüm modu
Orijinal gereksinimlerin resmi belirtilişinden başlayarak, nihai program sistemi bir dizi program dönüşümünden sonra elde edilir.
Bu model, titiz matematiksel teori ve biçimsel tekniklerin desteğini gerektirir ve hâlâ araştırma ve deneysel aşamadadır.


Yazılım teknik incelemesi ve yönetim incelemesi:
1: Teknik incelemenin rolü
Teknik inceleme sırasında yazılım kalitesini sağlamak için önemli önlemler ve teknik inceleme sırasında yazılım maliyetlerini azaltmak için önemli önlemler. (Kalite Maliyet)
2: Yönetim incelemesinin rolü
Yazılım geliştirme projelerini yönetme ve kontrol etmenin ana yolu, yazılım geliştirme projelerinde karar vermenin anahtarıdır.





Önceki:İki zaman arasındaki farkı hesaplamak için C# TimeSpan'ı kullanın
Önümüzdeki:Windows, yerel bir bilgisayarda SQL Server (MSSQLSERVER) başlatamaz. Daha fazla bilgi için departmana bakınız...
Yayınlandı 17.07.2017 08:03:10 |
Paylaştığınız için teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com