Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.

Slides:



Advertisements
Benzer bir sunumlar
İşyeri Sağlık ve Güvenlik Birimi Kurma Yükümlülüğü.
Advertisements

DOÇ. DR.MEHMET ERDOĞAN AKDENİZ ÜNİVERSİTESİ
BULUT BİLİŞİM GÜVENLİK VE KULLANIM STANDARDI M. Raşit ÖZDAŞ Huzeyfe ÖNAL Zümrüt MÜFTÜOĞLU Ekim 2013.
ODTÜ Bilgisayar Mühendisliği Tanıtım Günleri Temmuz 2005.
Hafta 7: Öz Türleri ve Fonksiyonları BBY 306 Dizinleme ve Öz Hazırlama.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
Bilim, Sanayi ve Teknoloji Bakanlığı Türkiye Cumhuriyeti VERİMLİLİK YÖNETİMİ BECERİLERİ Ali DOĞAN ST Uzmanı 2016 Yılı Verimlilik Projeleri Değerlendirme.
TÜRKİYE İSTATİSTİK KURUMU İSTATİSTİKLERİMİZ ULUSLARARASI STANDARTLARA UYGUN MU? Alper GÜCÜMENGİL Dış İlişkiler Daire Başkanlığı Projeler Grup Sorumlusu.
Ders Yazılımlarını Değerlendirme Yaklaşımları Seher ÖZCAN.
AKRAN DESTEKLİ ÖĞRENME
İŞLE 524 – İŞLE 531 Yönetim Muhasebesi
Önem Testleri. Örnekleme yoluyla sağlanan bilgiden hareketle; Kliniklerde hasta hayvanlara uygulanan yeni bir tedavi yönteminin eskisine kıyasla bir farklılık.
. Bologna Sürecinde İç Denetçilerin Rolü (YÖK Düzeyinde) Hazırlayan: Süreyya SÜZEN Yükseköğretim Kurulu Başkanlığı İç Denetçisi.
T.C. ORDU VALİLİĞİ İlköğretim Müfettişleri Başkanlığı TAM ÖĞRENME MODELİ TAM ÖĞRENME MODELİ.
YOL HARİTASI Okul Çevre İşbirliği Etkinliklerine İlişkin Temel Kavramlar Okul Çevre İş Birliği Etkinliklerinin Temel Özellikleri Okul Çevre İş Birliği.
Bilimsel bilgi Diğer bilgi türlerinden farklı
BÖLÜM 1 TEMEL KAVRAMLAR. BÖLÜM 1 TEMEL KAVRAMLAR.
BBY 467 Bilimsel ve Kültürel Mirasın Dijitalleştirilmesi Ders 3: Dijitalleştirmenin Planlanması ve Dijitalleştirmede Süreç Yönetimi Arş. Gör. Tolga Çakmak.
Veri Toplama ve Değerlendirme Sistemi Tanıtım Toplantısı.
SUNUCU İŞLETİM SİSTEMİ Öğr. Gör. Ümit ATİLA.  1980’li yıllardan günümüze geldikçe, bilgi toplumuna yönelişte teknolojik rota, telekomünikasyon ve iletişim.
Performans ve Ücret Yönetimi Yrd. Doç. Dr. Özlem BALABAN
TEFTİŞ SİSTEMİ VE İKS İLİŞKİSİ. İlköğretim Kurumları Standartları (İKS) Teftiş Sisteminde de bazı değişimleri beraberinde getirecektir (?) İlköğretim.
Arş.Gör.İrfan DOĞAN.  Bugün otizm tedavisinde en önemli yaklaşım, özel eğitim ve davranış tedavileridir.  Tedavi planı kişiden kişiye değişmektedir,
Öğretim Teknolojileri ve Materyal Geliştirme
ÖZEL E Ğİ T İ MDE ETK İ L İ Ö Ğ RET İ M YÖNTEMLER İ KONU Ö ğ renmenin Aşamaları (Yanlışsız Ö ğ retim Yöntemleri) HAZIRLAYANLAR.
ÖLÇME DEĞERLENDİRME VE SINAV HİZMETLERİ GENEL MÜDÜRLÜĞÜ.
Program Tasarım Modelleri
ÇOK BOYUTLU SİNYAL İŞLEME
BEK Bilgi Formları Değerlendirmesi “Ön Bulgular” BOLOGNA UZMANLARI ULUSAL TAKIMI PROJESİ KAPANIŞ TOPLANTISI 16 Haziran ANKARA Yrd. Doç.
NETWORK YÖNETIMI Ş. Bü ş ra Güngör NETWORK YÖNETIMI NEDIR? Network, sunucu, yazıcı, bilgisayar ve modem gibi veri ileti ş im araçlarının güncel.
Projenin Bitirilmesi ve Teslimi
GELİŞİMLE İLGİLİ ARAŞTIRMA YÖNTEM VE TEKNİKLERİ
PROJE TABANLI ÖĞRENME ATÖLYESİ
Bölüm 2 Stratejik Yönetim Süreci ve Unsurları
KAVRAM HARİTALAMA Doç.Dr.Bülent ÇAVAŞ.
Proje Dosyası - Belgeleme - Raporlama
İNÖNÜ ÜNİVERSİTESİ İç Denetim Başkanlığı
Sistem Tasarımı Sistem Tasarımı İş Koşul E H Yazılım Mühendisliği.
İç Kontrol Standartlarına Uyum Eylem Planı Toplantısı
ASSURE Modeli.
BİLGİSAYAR DESTEKLİ EĞİTİM İÇİN ÖĞRETİM TASARIMI
DENEYSEL TERTİPLER VE PAZAR DENEMESİ
Öğretimin Uyarlanması
BİLİMSEL ARAŞTIRMA TEKNİKLERİ
Ziyafet ve İkram Hizmetleri
Olgu Yönetimi Standartları
EĞİTİMDE MATERYAL TASARIMI VE HAZIRLAMA İLKELERİ
Bölüm 2 Stratejik Yönetim Süreci ve Unsurları
Üretim ve Üretim Yönetimi Temel Bilgileri
BİREYSELLEŞTİRİLMİŞ EĞİTİM PROGRAMI
EĞİTİMDE MATERYAL TASARIMI VE HAZIRLAMA İLKELERİ.
ZEE ZİHİN ENGELLİLERE BECERİ VE KAVRAM ÖĞRETİMİ
Bölüm 6 Örgütsel Yönlendirme
MBT-303 özel öğretim yöntemleri-ı
TEKNOLOJİ VE TASARIM DERSİ 7.D.1. Özgün Ürünümü Tasarlıyorum.
Test Geliştirme Süreci
ÖĞRENME STİLLERİ.
NİTEL VERİLERİN ÇÖZÜMLENMESİ
Ders 2: Yazılım Geliştirme
EĞİTİME GİRİŞ Mehmet Akif Ersoy Üniversitesi
Evren-Örneklem, Örnekleme Yöntemleri 1
Araştırma Önerisi ve Hazırlanması
Veri ve Türleri Araştırma amacına uygun gözlenen ve kaydedilen değişken ya da değişkenlere veri denir. Olgusal Veriler Yargısal Veriler.
Ölçmede Hata Kavramı ve Hata Türleri
Bilimsel Araştırma Yöntemleri
BEDEN EĞİTİMİ VE SPOR ÖĞRETMENLİĞİ EĞİTİM PROGRAMI HAZIRLAMA PLANI (1)
İnsan Kaynakları Yönetiminin
Bilimsel araştırma türleri (Deneysel Desenler)
2. HAFTA Bilimsel Araştırma Temel Kavramlar.
Örgüt Kuramı, Örgüt Tasarımı ve Örgütsel Değişim
Sunum transkripti:

Yazılım Mühendisliği1[ 3.hft ]

Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım geliştirme uzmanı ya da deneyimli bir bilişim yöneticisi tarafından kolayca birkaç farklı biçimde ayrıntılandırılması mümkündür. “ “ Hangi aşamalardan geçilirse geçilsin, nasıl bir geliştirme yöntemi uygulanırsa uygulansın, kullanıcının başlıca üç noktada bu çevrime yaşamsal katkısı vardır: “ 1. İsterlerin belirtilmesi, 2. Yazılımın kabulü, 3. Alınan sistemin kullanım sonrası değerlendirmesi. [ 3.hft ]

Yazılım Mühendisliği3 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği4 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği5 Yazılım İ sterlerinin Çözümlemesi Ön sistem İncelemesiyle İlgili aşamalar: 6. Şimdiki sistemin maliyeti ve İlgili belgelerin toplanıp incelenmesi 7. Giriş/çıkış gerekleri belirlenmesi 8. Üst düzey iş akışı çıkarılması 9. Yazılım paketleri için ön liste hazırlanması 10. Maliyet ve getiri öngörüsü 11. Bir sonraki adım için zamanlama ve maliyet 12. (11)‘i kullanıcı ve yönetime sunarak bir sonraki adıma geçiş [ 3.hft ]

Yazılım Mühendisliği6 Yazılım İ sterlerinin Çözümlemesi Sistem çözümleme ile ilgili işlemler 13. Toplanan verilerin doğrulanması 14. Geliştirme, sınama ve uygulama planı 15. (9)'da hazırlanan paketler ön listesiyle işlevsel gereklerin (7,8) karşılaştırılması 16. Bir sonraki adım için sistem tasarım planı hazırlanması 17. Kullanıcı ve yöneticilerden bir sonraki aşama için onay [ 3.hft ]

Yazılım Mühendisliği7 Yazılım İ sterlerinin Çözümlemesi II. Geliştirme Aşaması Sistem Tasarımıyla ilgili İşler 18. Veri tabanı tasarımı ve değerlendirmesi 19. Donanım gerekleri belirlenmesi 20. Sınama verilerinin saptanması 21. Her bir işlevin mantık tasarımı 22. Giriş/çıkış gerekleri kesinleştirilmesi 23. Uygulama/geçiş planı ve kullanıcı işlemlerinin belirlenmesi 24. Programlama planı 25. Kullanıcı ve yöneticilere (24)'ün sunuluşu ve bir sonraki adıma geçiş [ 3.hft ]

Yazılım Mühendisliği8 Yazılım İ sterlerinin Çözümlemesi Programlama ile ilgili işler 26. Sistem gerekler tanımının gözden geçirilmesi ve Programcıların görevlendirilmesi 27. Veri tabanı tasarımı (18) ve program tanımının (21, 22, 24, 26) gözden geçirmesi 28. Tasarım üzerinden gidilmesi (Yapısal gözden geçirme) 29. Sınama verilerinin hazırlanması 30. Program yazımı ve düzeltimi 31. Program ve işletim belgeleri hazırlanması 32. Tüm sistem sınaması 33. Uygulama için yönetim onayı [ 3.hft ]

Yazılım Mühendisliği9 Yazılım İ sterlerinin Çözümlemesi III. Uygulama Aşaması Sınama ve yerleştirmeyle İlgili işler. 34. Geçiş ve sınama planları 35. Kullanıcı eğitimi 36. Kullanım ve işletim el kitaplarının elden geçirilmesi 37. Kullanım ortamında tüm sistemin sınanması 38. Sonuçların değerlendirilmesi ve geçişin gerçekleştirilmesi 39. Kullanıcı kabulü [ 3.hft ]

Yazılım Mühendisliği10 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği11 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği12 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği13 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği14 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği15 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği16 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği17 Yazılım İ sterlerinin Çözümlemesi Yazılım İsterleri Belirlemede Biçimsel Yöntemler - Biçimsel olmayan kullanıcı isterlerinin sistem belirtimine dönüştürülmesini kolaylaştırmalı, - Belirtimin tutarlılık, bütünlük gibi niteliklerinin denetlenmesine olanak sağlamalı, - Ortaya çıkan sistem belirtiminin gerçekten kullanıcı isterlerine karşı gelip gelmediğini görebilmek için kullanıcının biçimsel olmayan diline dönüştürülebilmeli. [ 3.hft ]

Yazılım Mühendisliği18 Yazılım İ sterlerinin Çözümlemesi 1. İşlevsel isterlerin anlaşılabilir, kesin ve kullanıcı açısından anlamlı biçimde ortaya konulabilmesi, 2. Belirtimin içsel tutarlılığı, kullanıcı örneklerini destekleyebilmesi, işlem sonuçlarının doğruluğu, v.b. özelliklerin doğrulanabilmesi, 3. Kullanıcının kaynak ve başarım isterlerine uyan bir gerçekleştirimin oluşturulabilmesi, işlevsel isterleri karşılayan, işlevsel-dışı olanları da kısıtlamayan bir belirtimin ortaya konulabilmesi, 4. Belirtimin oluşturulması, doğrulanması ve gerçekleştirilmesinin, kullanışlı biçimde yapılabilmesi, 5. Belirtim yönteminin kullanımının, ekonomik olarak olurlu olması. [ 3.hft ]

Yazılım Mühendisliği19 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği20 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği21 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği22 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği23 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği24 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği25 Yazılım İ sterlerinin Çözümlemesi Yazılım Niteliği Ölçütleri Kurallara uyum : Standartlara ve kuruluş içindeki yazılım üretimi kurallarına uyum düzeyi. Hatasızlık : işlemlerin ve denetimin hatasızlık duyarlığı. İletişim rahatlığı: Standart arabirimlerin, protokollerin ve iletişim yöntemlerinin kullanılma düzeyi. Tamlık : İsterlerde belirtilen işlevin gerçekleştirilme düzeyi. Karmaşıklık : Yazılımın yapısal karmaşıklığı. Çağırılan yordam sayısı, koşulların ve kararların, girdi çıktı birimlerinin fazlalığı v.b. ayrıntılara bağlı olarak yazılım karmaşıklığının tanımı için bkz. [McCabe, 1976]. Önerilen en basit karmaşıklık ölçüsü, yazılımın satır sayısı olarak uzunluğudur. Burada yine (0-10) aralığında bir değerlendirme söz konusudur. Özlülük : Birçok araştırmacı, diğer ölçütlerin, özellikle de karmaşıklığın yazılım uzunluğuna bağlı olduğu görüşündedir. (Ör. [Li, 1987]) Özlülük, gerçekleştirilen işlev sayısının yazılım uzunluğuna oranı olarak tanımlanabilir. Tutarlılık : Yazılımın tüm birimlerinde ve geliştirme sürecinin tümünde tutarlı bir tasarım ve belgeleme yönteminin kullanılması. Veri rahatlığı : Tüm yazılımın standart ve uyumlu veri yapıları kullanması. Hata hoşgörüsü: Hata durumunda işlemi sürdürme kolaylığı. [ 3.hft ]

Yazılım Mühendisliği26 Yazılım İ sterlerinin Çözümlemesi Verimli çalışma : Yazılımın başarımı; yapılan işin kısa zamanda ve az kaynakla gerçekleştirilmesi. Genişletilebilirlik : Yazılım mimarisinin, veri yapılarının ve süreç tasarımının genişletilebilme yeteneği. Genellik : Yazılımın kullanım alanının genişliği. Donanımdan bağımsızlık: Yazılımın işleyebilmesi ya da belli başarım isterlerine uyabilmesi için donanıma ne ölçüde bağımlı olduğu. Denetimlilik : Yazılımın kendi işleyişini denetleme, başarım düzeyini ve oluşan hataları izleme yeteneği. Birimsellik : Yazılım birimlerinin işlevsel tutarlılık ve birbirinden bağımsızlık düzeyi. [ 3.hft ]

Yazılım Mühendisliği27 Yazılım İ sterlerinin Çözümlemesi İşletilebilirlik: Yazılımın çalıştırılma kolaylığı. Güvenlik: Programları ve verileri koruyan düzeneklerin etkililik düzeyi. Anlaşırlık: Yazılımın, özellikle kaynak kodunun açıklayıcı belgeleme içerme düzeyi. Basitlik: Yazılımın kolay anlaşılabilme düzeyi. Yazılımdan bağımsızlık: Yazılımın standart olmayan yazılım desteklerine, işletim sistemi, v.b. yazılım sistemlerine bağımlılık Açıklanabilirlik: Yazılımın yapısal ya da işlevsel özelliklerinden her birinin, hangi isterlerden kaynaklandığının açıklığı. Eğitim: Yazılımın, yeni kullanıcılara ne ölçüde kolayca kullanım olanağı sunduğu ve eğitim gerektirdiği. [ 3.hft ]

Yazılım Mühendisliği28 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]

Yazılım Mühendisliği29 Yazılım İ sterlerinin Çözümlemesi [ 3.hft ]