Ö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 |



