Project Management Seminars Day

30 Nis 2009 In: Etkinliklerim

Yine bir etkinliklik haberini sizlere duyurmak istiyorum. Bu kez "Project Management Seminars Day" etkinliği ile karşınızdayız.

Bir birinden değerli konukların katılımıyla gerçekleşecek olan seminerimize katılım ücretsiz olup yazılım kulübü sitesi üzerinden kayıt işlemini yaptırabilirsiniz.

 

Seminer 2 oturum halinde gerçekleşecek ilk oturum olan sabah oturumunda Sn. Murat Cem Mekik "The art of Project Management" konusu ele alacak. Öğlen oturumunda ise Türk Telekom Grup Müdürü Sn. Köksal Ataman "Proje Yönetiminde Uluslararası Yaklaşımlar" konusuna değinecek ve ardından ise Türk Telekom Yöneticisi Sn. Ahmet R. Yiğiter "Projelerde Kritik Yol Analizi ve Süre Tespiti" konusuna ve Türk Telekom Program ve Proje Yönetim Direktörü Sn. Kamil Yılmaz "Türk Telekom Proje Yönetimi" konusuna değinerek semineri tamamlamış olacağız.

Seminer sonunda üniversite öğrencilerine yönelik olarak Staj ve Burs imkanları sağlanacak.

Seminerde görüşmek dileğiyle ...

 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

ATM Machine UML Diagrams

24 Nis 2009 In: Yazılım Mühendisliği

Merhaba bu makalemizde bir ATM makinasının UML diagramları yapısını inceleyip Activity Diagramlar yardımıyla çalışma mekanızmasını projelendireceğiz.

ATM makinaları bilindiği üzere para transferleri ve diğer ödeme işlemleri için müşterilerine bankalara gitmeden birçok işlemi gerçekleştirme fırsatı sunuyor.

Biz bu makalemiz ile basit olarak bir bankamatik sisteminin nasıl çalışacağını ve UML diagramları tasarımında ne gibi yolları izleyebileceğimizi ele alacağız.

Sistem dizaynı bakımından çok detaylara inmeyeceğiz ve genel itibariyle ana hatlarıyla konuyu ele alacağız.

Diagramları çizmek için poseidon ya da argouml programlarından yararlanabilirsiniz.Ben elimde mevcut olan poseidon programı ile çalışmalarımı aktaracağım.

İlk olarak müşterilerin hesaplarının kontrolünü ve hesap dökümünü alabilecekleri yapıyı inceleyelim.Müşterimiz hesap bakiyesini görüntüleyip bir çıktı alacaktır.Diğer işlemleride gelecek derslerimizde inceleyeceğiz.

Genel olarak ATM makinasının yapısını bir Use Case Diagram olarak aşağıdaki yapıdaki biçimde ele alacağız.

 

 USE CASE DIAGRAM

 

 

 

 

Use Case diagramına bağlı olarak account balance yapısının diagramlarını birlikte inceleyelim.

 ACTIVITY DIAGRAM

 

 

İlk olarak yaptığımız işlem müşteri kartı ATM makinasına taktığında kartın geçerli olup olmadığını kontrol ettirdik ve kartın geçerli olması durumunda şifreyi sormasını belirttik aksi halde müşteriyi çıkışa yönelttik.

Müşterimizin karşısına şifre girme aşaması çıktıktan sonra müşterimiz şifresini girdi ve şifrenin doğruluk kontrolünü yaptıktan sonra sonraki aşamaya geçmesini belirttik.

Şifrenin hatalı girmesi halinde sistem 3 kez parolayı soracak aksi halde kartına el koyacaktır.

Müşterimiz başarılı bir şekilde sisteme giriş yaptıktan sonra karşısına bir menü çıkacaktır ve buradan hesap bakiyesini görüntülenmesi seçecektir.

Müşterimiz hesap dökümüne ulaşacak ve ana menüye dönerek çıkış işlemini gerçekleştirmesi için talepte bulunacaktır.

Tüm bu işlemlerin ardından başarılı bir şekilde kartı ile bağlantılı olan hesap dökümüne ulaşmış ve bir çıktı almış olacaktır.

Şimdi ise aynı işlem için hazırladığım use case templati inceleyelebilirsiniz.Grafiksel olarak hazırladığım activity diagramın sözel olarak yanstılmış biçimini göreceksiniz.

 

USE CASE TEMPLATE


Use-Case Name:

Displaying Account Balance

Use-Case Scenario:

Displaying account balance of the account

Triggering Events:

Customer requests account balance

Brief Description:

The customer inserts his card to the system entering the validation code and requests account balance. The machine provides the customer with account balance information.

Actors:

Customer

Related Use-Cases: (include-extend)

<includes>: Check account balance

 

Precondition:

The customer must have a valid card and an account in the bank.

Postcondition:

Account balance displayed to the customer, information slip.

Main Flow of Events:

ACTOR

SYSTEM

1. Insert card into the machine

 

2. Insert pin code

 

 

3. Select ‘account balance’ option

 

4. Request for card

1.1  Check for card validity

1.2  Authorize customer and display login page

2.1 Check for pin code validity

2.2 Authorize customer and display main menu page

3.1 Display account balance

3.2 Display main menu and prompt user to select an action

4.1 Submit card

 

Exception Conditions:

1.2  If (Card=Invalid) return card to customer.

2.2 If(Pin Code=Incorrect) display login page and prompt user to reenter pin code

2.3 If(Pin Code Entered=3 times) take card

Use Case Template yapısı için activity diagramda belirttiğimiz işlemlerin işleyiş biçimlerini yansıttık ve hata kontrolünün aşamalarını ele aldık.

Hesap bakiyesine bağlı olarak ele alacağımız diğer yapılar arasında hesap özeti yer alıyor.

Hesap bakiyesinin bağlı olduğu yapıyıda use case diagramına bağlı olarak önümüzdeki derslerimizde ele alacağız.

Görüşmek üzere ...

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Yazılım Teknolojileri Günleri'nin Ardından

20 Nis 2009 In:

Yazılım Teknolojileri Günleri adlı etkinliğimizi geçtiğimiz hafta 11-12 Nisan tarihleri arasında CETURK iş birliği ile gerçekleştirdik. Birbirinden değerli konuşmacıların katılım gösterdiği ve Java Teknolojilerinin yakından ele alındığı seminerlerimize ilgi büyüktü ve çok keyifli bir hafta sonu geçirdik.

Seminerimizin ilk gününde Sn. Furkan Horasan, Volantis hakkında bir sunum gerçekleştirdi.İlginin yoğun olduğu ilk günde java teknolojileriyle tanışmamış olan arkadaşlarımız java dünyasına bir adım atmış oldu.

Etkinliğimizin diğer gününde ise Sn. Özcan Acar, Sn. Kenan Sevindik ve Sn. Mehmet Gursul oturumları vardı ve Sn. Özcan Acar Java ile Yüksek Performanslı Web Siteleri hakkında bir sunum gerçekleştirdi. Java dünyasının performans bakımından ne konumda olduğunu yakından incelemiştik olduk.Sn. Kenan Sevindik ise Spring Security Framework adlı sunumu gerçekleştirdi.Java dünyasının güvenlik tarafı hakkında çok faydalı bilgiler edinmiş olduk.

Bir diğer sunumda ise Sn. Mehmet Gursul Zihin Haritası metodundan bahsederek projelerimiz karmaşıklıktan nasıl kurtarabileceğimizi pratik araçlar ile kullanımlarını gösterek bizleri bilgilendirmiş oldu.

Oturumların hepsi çok keyifliydi ve katılımcıları doyurucu bir içerğe sahipti. Özellikle Etkinliğimiz sonunda gerçekleştirdiğimiz ve 1 saat süren panel çok güzeldi ve Kariyer Gelişim Sürecinde Teknoloji Tercihinin Önemi başlığı altında mezun olacak öğrencilerin hangi teknlojileri neden ve nasıl seçmeleri gerektiğine dair değerli katılımcılarımız fikirleri ve öneriyle katılımcıların birçok sorusunu yanıtladı.

Seminerlerimizin ardından Yazılım Kulübü ekibi olarak konuşmacılarımızla keyifli vakitler geçirdik.

 

Bu etkinliği düzenlememizde bize destek olan CETURK kurucusu Mehmet ACA ve tüm konuşmacılarımıza teşekkür ediyorum.

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Son günlerde unutulmuş olan ya da unutulmaya mahkum bırakılan bazı değerlerin ölmediğini anlatan güzel bir hikayeyi sizlerle paylaşıyorum.

Keşke herkes buradaki kadar cesur olabilse.O zaman bu dünya çok farklı olurdu ...

Bu öykü, çiftlikten çiftliğe, yarıştan yarışa koşarak atları terbiye etmeye çalışan gezgin bir at terbiyecisinin genç oğluna kadar uzanır.

Babasının işi nedeniyle çocuğun orta öğretimi kesintilere uğramıştı. Orta ikideyken, büyüdüğü zaman ne olmak ve yapmak istediği konusunda bir kompozisyon yazmasını istedi hocası..

Çocuk bütün gece oturup günün birinde at çiftliğine sahip olmayı hedeflediğini anlatan 7 sayfalık bir kompozisyon yazdı. Hayalini en ince ayrıntılarıyla anlattı.

hocası.. “Paran yok.Gezginci bir aileden geliyorsun. Kaynağınız yok. At çiftliği kurmak büyük para gerektirir. Önce araziyi satın alman lazım. Damızlık hayvanlar da alman gerekiyor. Bunu başarman imkansız” ve ekledi: “Eğer ödevini gerçekçi hedefler belirledikten sonra yeniden yazarsan, o zaman notunu yeniden gözden geçiririm.”

Çocuk evine döndü ve uzun uzun düşündü.

Babasına danıştı. “Oğlum” dedi babası “Bu konuda kararını kendin vermelisin. Bu senin hayatın için oldukça önemli bir seçim!.”

Çocuk bir hafta kadar düşündükten sonra ödevini hiçbir değişiklik yapmadan geri götürdü hocasına.. “Siz verdiğiniz notu değiştirmeyin” dedi.. “Ben de hayallerimi..”…..

O orta 2 öğrencisi, bugün 200 dönümlük arazi üzerindeki 1000 metrekarelik evinde oturuyor. Yıllar önce yazdığı ödev şöminenin üzerinde çerçevelenmiş olarak asılı.

Öykünün en can alıcı yanı şu: Aynı öğretmen, geçen yaz 30 öğrencisini bu çiftliğe kamp kurmaya getirdi. 

Çiftlikten ayrılırken eski öğrencisine “Bak” dedi, “Sana şimdi söyleyebilirim. Ben senin öğretmeninken, hayal hırsızıydım.

O yıllarda öğrencilerimden pek çok hayal çaldım. Allah’ tan ki, sen, hayalinden vazgeçmeyecek kadar inatçıydın.”

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

 

Bir süredir yoğunluğumuz nedeniyle fırsat bulamadığımız bir organizyonu bu hafta sonu gerçekleştiriyoruz.

CETURK işbirliği ve DAÜ Yazılım Kulübü olarak Java Teknolojilerinin anlatılacağı 2 gün sürecek olan Yazılım Teknolojileri Günleri adlı etkinliğimiz için kayıtlarımız başladı.

Alanında uzman kişilerden oluşan profesyonel bir kadro ile gerçekleşecek olan etkinlik şüphesiz ki çok güzel olacak.Herkesi bekliyoruz.

Bize bu etkinlikte destek veren CETURK kurucusu Mehmet ACA'ya teşekkürlerimi sunuyorum.

Tarih:

11 Nisan 2009 Saat: 13:00

12 Nisan 2009 Saat: 10:30

Yer: DAÜ Mavi Salon

Seminere katılım kayıtlı olup kayıt işlemini aşağıdaki adresten gerçekleştirebilirsiniz.

http://www.emusoftwareclub.com/seminer/default.aspx

Seminerde görüşmek dileğiyle ...

 

 

 

 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Blog'dan

Biraz yazılım,biraz güvenlik,biraz da hayattan karalamalar ...


İletişim: ok@olcaykuk.com

Merak ettiklerini haydi sor :)