13 Nisan 2026

5. Sınıf - 28. Hafta

   ÖDEV... Aşağıdaki soruları dersten sonra defterinize cevaplayınız.

    Soru 1. Bir yazılım projesi, birbirini takip eden ve birbirine bağlı dört temel bileşenden oluşur. Bu bileşenleri yazınız.


     Soru 2. Aşağıda bir öğrencinin "Sanal Sıra Numarası Uygulaması" için yaptığı proje ve aşamaları KARIŞIK olarak verilmiştir. Bu aşamaların isimlerini yanlarına yazın.

Bir öğrenci, okul kantinindeki kuyruk süresini azaltmak için bir "Sanal Sıra Numarası Uygulaması" geliştirmeye karar verdi. Bu uygulamayı yaparken uygulaması gereken 1. Planlama ve Analiz, 2.Tasarım, 3. Kodlama ve Geliştirme, 4. Test Etme ve Bakım olan yazılım geliştirme aşamalarını sırayla yapması gerektiğini biliyor.

Uygulamayı yapmaya başlamadan önce İlk olarak,

               Kullanıcıların (öğrencilerin) numara alacağı, kasiyerlerin sırayı göreceği ekranların krokilerinin/simülasyonlarının çiziyor.


Programı bitirdikten sonra birkaç arkadaşıyla birlikte deneme yapıyor. Hatalar varsa düzeltiyor ve isteklere göre güncellemeler yapıyor.


Sonraki Aşamada; Uygulamanın genel çalışma mantığının (Örn: numara nasıl verilecek, sıra nasıl ilerleyecek, veri nerede saklanacak?) şematik olarak planlıyor.


Tasarımı da yaptıktan sonra kodlama/kod yazarak programı amacına ve tasarımına göre çalışır hale getiriyor.


 .


YAZILIM GELİŞTİRME SÜRECİ

Sevgili Öğrenciler,

Bir yazılımı fikirden, çalışan bir programa dönüştürmek için kullanılan temel bileşenler ve süreçler vardır. Amacımız, yazılım geliştirmenin nasıl bir süreç olduğunu ve bu yazılımı ortaya çıkarmak planlı ve sistematik bir çalışma olduğunu anlamanızı sağlamak.


YAZILIM GELİŞTİRME SÜRECİNİN BİLEŞENLERİNİ TANIMLAMA

Bir yazılım projesi, birbirini takip eden ve birbirine bağlı dört temel bileşenden oluşur. Bunlar bir döngüdür.

Bileşen

Tanımı

1. Planlama ve Analiz

Ne yapılacağına karar verilen aşamadır.

ü  Problem tanımlanır,

ü  İhtiyaçlar belirlenir,

ü  Hedef kitle analiz edilir.

2. Tasarım

Nasıl yapılacağına karar verilen aşamadır.

ü  Programın genel yapısı oluşturulur.

ü  Arayüz taslakları (kullanıcının göreceği ekranlar) oluşturulur.

ü  Veritabanı şeması oluşturulur.

3. Kodlama ve Geliştirme

Tasarımın, bir programlama dili kullanılarak gerçek koda dönüştürüldüğü aşamadır.

4. Test Etme ve Bakım

Yazılan kodun hatalarını bulma, düzeltme ve kullanıcı ihtiyaçları doğrultusunda güncellemeler yapma aşamasıdır.

 

ÖRNEK:

Bir öğrenci, okul kantinindeki kuyruk süresini azaltmak için bir "Sanal Sıra Numarası Uygulaması" geliştirmeye karar verdi. Bu uygulamayı yaparken uygulaması gereken 1. Planlama ve Analiz, 2.Tasarım, 3. Kodlama ve Geliştirme, 4. Test Etme ve Bakım olan yazılım geliştirme aşamalarını sırayla yapması gerektiğini biliyor.

Uygulamayı yapmaya başlamadan önce İlk olarak,

               Kullanıcıların (öğrencilerin) numara alacağı, kasiyerlerin sırayı göreceği ekranların krokilerinin/simülasyonlarının çiziyor.

Planlama ve Analiz

Sonraki Aşamada; Uygulamanın genel çalışma mantığının (Örn: numara nasıl verilecek, sıra nasıl ilerleyecek, veri nerede saklanacak?) şematik olarak planlıyor.

Tasarım

Tasarımı da yaptıktan sonra kodlama/kod yazarak programı amacına ve tasarımına göre çalışır hale getiriyor.

Kodlama ve Geliştirme

Programı bitirdikten sonra birkaç arkadaşıyla birlikte deneme yapıyor. Hatalar varsa düzeltiyor ve isteklere göre güncellemeler yapıyor.

Test Etme ve Bakım

 

.

İyi çalışmalar!
Bilişim Teknolojileri ve Yazılım Öğretmeniniz Muhammed HALICI