Octopod Projesi Temel Hazırlığı

 

Yazılım projelerine başlamadan önce ön hazırlık oldukça önemlidir. İyi bir ön hazırlık, projenin %50 oranını tamamlamak olarak kabul edilebilir. Yazılım projelerinde nerede, ne zaman, nasıl, hangi yapıyı ve hangi model ile oluşacağını belirlemek geliştirme sürecinde işimizi oldukça kolaylaştıracak ve hızlandıracaktır. Eğer bu yazılım Octopod ile gerçekleşiyorsa daha da hız kazanacağız :)

 

Projeye başlamadan önce hazırlanacak, proje hakkında detay bilgileri sunan genel bir doküman hazırlanır. Bu doküman hazırlık süreci kavramsal tasarım veya proje mimarisi adı altında isimlendirilebilir. Bu doküman yazılım geliştirme uzmanına iletildiğinde çok az soru ile yazılım geliştiricisi, geliştirme sürecini tamamlayacaktır.

Kavramsal tasarımın bileşenlerinden form analizi ile ilgili temel örnek aşağıdaki gibi olabilmektedir. Hazırlanan bu dokümanda projenin adı, form adları, alan adları, alanların özellikleri, projenin başka bir uygulamaya entegrasyonu olup olmadığına dair bilgiler yer alır.

 

Bu doküman hazırlanmadan önce müşterinin tam olarak nasıl bir proje istediğini anlamak, projeyi oluşturma aşaması için önemlidir. Kavramsal tasarım öncesi müşteri tam olarak dinlenmeli, talep doğru anlaşılmalıdır. Bazı durumlarda müşterinin talebi ile analiz ekibinin düşündüğü farklı olabilir. Müşteri talebinin çapraz sorular ile doğrulanması önemlidir.

Proje analiz sürecinde database detay bilgilerinin olması olası hataları engelleyecektir.

Tablo adları ve alan adları oluşturulurken aynı yapıda olmasına özen gösterilir.

Örneğin, TSU_CARI_TANITIM adında bir tablo oluşturduğumuzu var sayalım. Bu proje içerisindeki diğer tablo adlarının da 'TSU' ile başlaması SQL tarafında tabloların düzenli bir yapıda olmasını sağlayarak , tabloların hangi projeye ait olduğunu anlamak adına yardımcı olacaktır.

SQL de Octopod tablolarına ek olarak DETAILS tabloları da oluşturabiliriz. Bu tablo isimlerini oluştururken Octopod tablo adlarından farklı default bir tanımlama kullanabiliriz.

Örneğin 'TSU_LCN_TEKLIF’ tablo adındaki 'LCN' ibaresi alanı DETAILS tablolarda default olarak eklenebilir. Bunu yapmamızın sebebi bu tablonun ana tabloya bağlı alt tablosu olduğunu anlamak olacaktır. Aşağıdaki örnek yapıda görüleceği üzere teklif kalemlerini ekleneceği bilgiler detay tablolarda tutulmakta olup, DETAILS yapısına göre şekillendirilebilir.

 

Alan adları oluşturulurken Türkçe karakter kullanılmamalı ve boşluk bırakılmamalıdır. Örneğin Cari Kodu alanı için 'cari_kodu' veya 'CariKodu' yapısında oluşturulabilir.

 

Proje fazlara bölünerek ve Proje sürecinde müşteri ile iletişim halinde olmak işimizi kolaylaştıracaktır. Projede zaman zaman müşteriye sunum yapılarak gelinen noktaya kadar olan durum değerlendirilmesi yapılmalı ve varsa düzenlemeler faz geçilmeden tamamlanmalıdır.

Projenin veya projelerin formları birbirini etkileyeceği için projenin tamamını sunmak yerine tamamlanan bölümlerin sunumu, hataların veya eksiklerin giderilmesi daha faydalı olacaktır.

 

Projenin menü planlaması da kavramsal aşamasında hazırlanması faydalı olur. Menü planlamasında daha görsel yaklaşım için bazı araçlar kullanılabilir. Freemind, XMind gibi uygulamalar çalışmanıza görsel zenginlik katacaktır.

 

 

______________________________

Hazırlayan : Elif Sivrioğlu 

Bu ve benzeri konularda bilgi almak için info@lcngrup.com mail adresi üzerinden iletişime geçebilirsiniz.