YEMEK TARİFLERİ UYGULAMASI ANALİZİ

İrem Kesemen
7 min readMay 16, 2021

--

GİRİŞ

Bu yazının amacı paydaş tarafından istenen yemek tarifleri uygulaması (CookNEat) için gereksinimleri belirlemektir.

Paydaş , uygulamada kullanım rahatlığı için tariflerin kategorilerine göre ayrılmasını ve açılan tariflerin fotoğrafının gözükmesini, malzemelerin ve yapılışının yazmasını , kullanıcının bir üyelik sistemi ile istediği tarifler için yorum yapabilmesini sağlamak istemiştir.

Paydaş, uygulamanın uzun süreli kullanımı olmasını istemekte bu yüzden uygulamaya zamanla yeni tarifler eklenmesini ayrıca uygulama kullanıma sunulduktan 3 ay sonra uygulamanın popülerliğinin düşmemesi için üyelik sistemiyle kullanıcılarının kendi tariflerini eklemesini istemektedir.

Paydaşın istediği özellikler

· Uygulamanın kullanımı kolay ve arkaplanı açık mavi olsun

· Yorum yapma seçeneği tariflerden bağımsız olarak gözüksün

· Yapılan Yorumlar tariflerden bağımsız olarak gözüksün

· Tarifler kategorilere ayrılsın

· Kategoriler ; Sığır eti, tavuk, kuzu eti ,karışık,makarna, deniz ürünleri, ara yemekler,başlangıçlar, vegan, vejetaryen ve tatlı olarak belirlensin.

· Uygulamanın ana ekranında kategoriler gözüksün ve bu kategorilerin isimlerinin yanında resimleri de bulunsun.

· Ana ekranda uygulama için logo yapılsın ve logonun altında uygulamanın adı yazsın.

· Kategoriler 2 sütun olarak görüntülenecek şekilde ayarlansın.

· Bir kategori seçildiğinde kategorinin içindeki tarifler de tıpkı kategoriler gibi resimlere sahip olsun ve altlarında adları yazsın.

· Kategorilere ait tarifler 2 sütun olarak görüntülenecek şekilde ayarlansın.

· Bu seçeneğe basılınca ana sayfaya geri dönülsün.

· Tarifleri görüntülemek için üzerine basıldığında tarifin büyük bir fotoğrafı gözüksün

· Tarifin fotoğrafı yuvarlak şekilde olsun.

· Tarifin en üstünde tarifin adı yazsın

· Tarifin adının alt kısmında da kategorisi ve hangi bölgenin yemeği olduğu yazsın.

· Tarif fotoğrafının altında malzemeler sıralansın.

· Malzemeler 2 kısma ayrılsın. Sol kısımda malzemelerin adları , sağ kısımda ölçütleri yazsın.

· Malzemelerin altında tarifin yapılışı yazılsın.

· Tarifin yapılışından sonra en alt sayfada paylaşma, tarifin kaynağına erişme ve Youtube’dan yapılışını izleme seçenekleri eklensin.

· Tarifin altındaki seçenekler yan yana dizilsin ve ikonlara sahip olsunlar. İkonların yanında da butonların adları yazsın.

· Youtube butonu kırmızı, paylaşma butonu açık sarı, tarifin kaynağına gitme butonu ise gri renk olsun.

· Görüntülenmekte olan tarifte geriye dönebilme seçeneği eklensin ve ikona sahip olsun.

· Geri dönme seçeneğine basılınca seçilen kategoride olan tarifler gözüksün

· Anasayfaya yorum ekleme butonu eklensin.

· Yorum yapma butonu anasayfanın en alt kısmında oluşturulsun.

· Buton ekranın genişliğinde ve beyaz renkte olsun. İçinde siyah renk ile “Ana Ekrana Dön” yazsın.

· Yorum eklemeye basınca kullanıcıyı üye girişi yapmaya yönlendirsin.

· Üye olma ve üye girişi yapma 2 ayrı sayfada gerçekleşsin

· Hem üye olma hem de üye girişi için ana ekranda olan logo eklensin.

· Üye olma ve üye girişi ekranlarında logo ekranın en üstünde bulunsun

· Üye girişinde email ve parola girilmesi istensin.

· Bunların altına giriş yap yazan bir buton eklensin ve bu butonun altında da üye ol butonu eklensin.

· Üye olabilmek için kullanıcı adını, email adresini girmesi gereksin.

· Kullanıcı üye olurken confirm password altında oluşturduğu parolasını tekrardan yazsın.

· Eğer girilen parolalar birbiriyle uyuşmuyorsa kullanıcıya uyarı gönderilsin.

· Gönderilen uyarıda “Parolalar birbirleriyle uyuşmuyor yazsın.”

· Üye girişi yapmak için kullanıcı email adresini ve parolasını girmesi gereksin.

· Kullanıcı bilgilerini yazmasına rağmen giriş yapmasına izin verilmezse karşısına bir uyarı çıksın

· Uyarıda “Hatalı email veya parola yazsın.”

· Uyarıdan sonra üye girişi kısmı, kullanıcı giriş yapabilene kadar açık kalmaya devam etsin.

· Kullanıcı giriş yaptıktan sonra karşına direkt yorum ekleme sayfası çıksın

· Yorum eklemek için öncelikle yorum yapacağı tarifin adını girmesi istensin

· Tarifin adı yazılmamış ve yorum kısmı boş bırakılmış yorumlara izin verilmesin.

· Eğer tarifin adını boş bırakırsa kullanıcıya uyarı gönderilsin.

· Tarifin adı yazıldıktan sonra yorum kutusu oluşturulsun ve kullanıcı yorumunu yazsın

· Eğer yorum kısmı boş bırakırsa kullanıcıya uyarı gönderilsin.

· İki kısım için de gönderilen uyarı “Bu kısmı boş bırakamazsınız.” olsun.

· Alta yorum paylaş seçeneği eklensin.

· Kullanıcı yorum paylaşa basınca kendisini yorumların gözüktüğü sayfaya yönlendirilsin.

· Yorumların gözüktüğü sayfada yorum paylaşan kullanıcıların email adresleri gözüksün.

· Yorum sayfasında yorumlar birbirinden yatay bir splitter ile ayrılsın.

· Ana sayfada olduğu gibi yorum sayfasının en alt kısmında da ana menüye dönmek için bir buton oluşturulsun.

· Buton ekranın genişliğinde ve beyaz renkte olsun.İçinde siyah renk ile “Ana Ekrana Dön” yazsın.

Yapılan görüşmeler sonucunda uygulama veritabanı üzerinden gerçekleştirilecektir. Veritabanı https://www.themealdb.com olarak belirlenmiştir. Bu veritabanı tarifleri kendi içinde kategorilere ayırarak ekler. Bu kategoriler :

Beef

Chicken

Dessert

Lamb

Miscellaenous

Pasta

Seafood

Side

Starter

Vegan

Vegetarian

Kullanıcılar tarifleri kategorilere ayrışmış bir şekilde görüntüleyebilecek , tariflerin videolarına, kaynaklarına ulaşabilip başka platformlar üzerinde paylaşabileceklerdir.

GEREKSİNİMLERİN BELİRLENMESİ

Bu kısımda gereksinimler MoSCoW yöntemine göre belirlenecektir. MoSCoW yöntemi, gereksinimleri en öncelikliden başlayarak sıralar ve en sonuna istenmeyen özellikleri ekler.

1.Must Have’s

· Yorum yapma seçeneği tariflerden bağımsız olarak gözüksün

· Yapılan Yorumlar tariflerden bağımsız olarak gözüksün

· Tarifler kategorilere ayrılsın

· Kategoriler ; Sığır eti, tavuk, kuzu eti , karışık, makarna, deniz ürünleri, ara yemekler,başlangıçlar, vegan, vejetaryen ve tatlı olarak belirlensin.

· Kategoriler uygulamanın ana ekranında gözüksün ve bu kategorilerin isimlerinin yanında resimleri de bulunsun.

· Kategoriler 2 sütun olarak görüntülenecek şekilde ayarlansın.

· Bir kategori seçildiğinde kategorinin içindeki tarifler de tıpkı kategoriler gibi resimlere sahip olsun ve altlarında adları yazsın.

· Kategorilere ait tarifler 2 sütun olarak görüntülenecek şekilde ayarlansın.

· Tarifleri görüntülemek için üzerine basıldığında tarifin büyük bir fotoğrafı gözüksün

· Tarifin en üstünde tarifin adı yazsın

· Tarif fotoğrafının altında malzemeler sıralansın.

· Malzemelerin altında tarifin yapılışı yazılsın.

· Tarifin yapılışından sonra en alt sayfada paylaşma, tarifin kaynağına erişme ve Youtube’dan yapılışını izleme seçenekleri eklensin.

· Anasayfaya yorum ekleme butonu eklensin.

· Yorum eklemeye basınca kullanıcıyı üye girişi yapmaya yönlendirsin.

· Üye olma ve üye girişi yapma 2 ayrı sayfada gerçekleşsin

· Üye girişinde email ve parola girilmesi istensin.

· Bunların altına giriş yap yazan bir buton eklensin ve bu butonun altında da üye ol butonu eklensin.

· Üye olabilmek için kullanıcı adını, email adresini girmesi gereksin.

· Kullanıcı üye olurken confirm password altında oluşturduğu parolasını tekrardan yazsın.

· Eğer girilen parolalar birbiriyle uyuşmuyorsa kullanıcıya uyarı gönderilsin.

· Gönderilen uyarıda “Parolalar birbirleriyle uyuşmuyor yazsın.”

· Üye girişi yapmak için kullanıcı email adresini ve parolasını girmesi gereksin.

· Kullanıcı bilgilerini yazmasına rağmen giriş yapmasına izin verilmezse karşısına bir uyarı çıksın

· Uyarıda “Hatalı email veya parola yazsın.”

· Uyarıdan sonra üye girişi kısmı, kullanıcı giriş yapabilene kadar açık kalmaya devam etsin.

· Kullanıcı giriş yaptıktan sonra karşına direkt yorum ekleme sayfası çıksın

· Yorum eklemek için öncelikle yorum yapacağı tarifin adını girmesi istensin

· Tarifin adı yazılmamış ve yorum kısmı boş bırakılmış yorumlara izin verilmesin.

· Eğer tarifin adını boş bırakırsa kullanıcıya uyarı gönderilsin.

· Tarifin adı yazıldıktan sonra yorum kutusu oluşturulsun ve kullanıcı yorumunu yazsın

· Eğer yorum kısmı boş bırakırsa kullanıcıya uyarı gönderilsin.

· İki kısım için de gönderilen uyarı “Bu kısmı boş bırakamazsınız.” olsun.

· Alta yorum paylaş seçeneği eklensin.

· Kullanıcı yorum paylaşa basınca kendisini yorumların gözüktüğü sayfaya yönlendirilsin.

· Yorum sayfasında yorumlar birbirinden yatay bir splitter ile ayrılsın.

2.Should Have’s

· Ana ekranda uygulama için logo yapılsın ve logonun altında uygulamanın adı yazsın.

· Kategorisine görüntülenen tarifler için en üstte geriye dönme seçeneği eklensin.

· Geri seçeneğine basılınca ana sayfaya geri dönülsün.

· Malzemeler 2 kısıma ayrılsın. Sol kısımda malzelemerin adları , sağ kısımda ölçütleri yazsın.

· Tarifin altındaki seçenekler yan yana dizilsin ve ikonlara sahip olsunlar.İkonların yanında da butonların adları yazsın.

· Youtube butonu kırmızı,paylaşma butonu açık sarı,kaynağa gitme butonu ise gri renk olsun.

· Görüntülenmekte olan tarifte geriye dönebilme seçeneği eklensin ve ikona sahip olsun.

· Geri dönme seçeneğine basılınca seçilen kategoride olan tarifler gözüksün

· Yorum yapma butonu anasayfanın en alt kısmında oluşturulsun.

· Buton ekranın genişliğinde ve beyaz renkte olsun.İçinde siyah renk ile “Ana Ekrana Dön” yazsın.

· Hem üye olma hem de üye girişi için ana ekranda olan logo eklensin.

· Üye olma ve üye girişi ekranlarında logo ekranın en üstünde bulunsun

· Ana sayfada olduğu gibi yorum sayfasının en alt kısmında da ana menüye dönmek için bir buton oluşturulsun.

· Buton ekranın genişliğinde ve beyaz renkte olsun.İçinde siyah renk ile “Ana Ekrana Dön” yazsın.

· Yorumların gözüktüğü sayfada yorum paylaşan kullanıcıların email adresleri gözüksün.

3.Could Have’s

· Tarifin fotoğrafı yuvarlak şekilde olsun.

· Tarifin adının alt kısmında da kategorisi ve hangi bölgenin yemeği olduğu yazsın.

4.Wont’s

· Kullanıcı üye olmadan ve üye girişi yapmadan yorum paylaşamaz.

· Tarifin adını ve yorum kısmını boş bırakıp yorum paylaşamaz.

· Aynı email ile birden fazla üyelik açılamaz.

· Üye olurken parola oluşturma ve parola doğrulama kısımları birbiriyle eşleşmeden üye olunamaz.

USE CASE DİYAGRAMI

UYGULAMANIN DEMOSU

Category Section
Recipe’s View of Selected Category
Recipe Section
Login Section
Sign Up Section
Add Comment Section
Comments Section

--

--