lazy
lazy

Kayıt Tarihi : 17 Temmuz 2006
Son Ziyaret : 29 Ocak 2007

takip et mesaj

Yazmış Olduğu Cevaplar


Konu: YENİ CAD İÇİN SIRA BİZDE, VARMISINIZ?

lazy
lazy
03 Ağustos 2006

sitede en çok ilgimi çeken konu başlığının bu olduğu söylemeliyim önce

programlamayla ilgisi bulunan bulunmayan herkesin bir fikir belirtmesi güzel birşey tabii. ama fikir belirtirken de bilmediğimiz veya az bilgi sahibi olduğumuz konuların içerisine biliyormuşçasına dalmak pek hoş birşey değil. 10 yıldan fazla zamandır programlamayla uğraşan biri olarak bazı şeyler söylemek istiyorum bende.

bir yazılımın geliştirilmesi, hadi şöyle birşey yazalım demekle olmuyor ne yazıkki. henüz isteklerimizi anlayıp kendi kendine yazılım geliştirebilen bir program da yazılmadı. bir program yazmaya başlamadan önce neye ihtiyaç olduğunu analiz etmek gerekiyor. ihtiyaç analizini yapmadan programlamaya kalkıldığında işler sarpasarar ve sonuçta elinizde istediklerinizin sadece birkısmını gerçekleştiren veya hiçbirini gerçekleştiremeyen bir program kalır.
ihtiyaç analizini yaptıktan sonra hangi teknolojiyi kullanarak yazmanız gerektiğine karar verirsiniz. ihtiyaç analizi sonucunda ortaya çıkan gereklilikleri gözönüne alarak bu seçimi yaparsınız. Burdaki söylediklerimi şu anda yapılmasını istediğimiz programı basitçe analiz ederek açıklayayım. (Cevapları kendim kafamdan verdim, cevapların içerikleri herkesin ihtiyacına göre değişebilir.)


İhtiyaç analizi:

S. Nasıl bir program istiyorsunuz, neler yapmalı?
C. Doğalgaz projesi için mimari çizim, izometrik çizim yapan, boru çapları ve baca kesitleri ile havalandırma hesabı yapıp rapor veren  bir programa ihtiyacım var.

S. Yukarıda belirttilenlerden öncelikli olarak ihtiyacınız olan hangisi?
C. Öncelikli olarak boru çaplarının hesabını yapması gerekiyor.

S. Hesaplamaları yapabilmek için gerekli dökümanlara sahipmiyiz?
C. Evet, tüm hesaplar TS'ye uygun ve şartnamelerde belirtilmiş standartlara göre yapılacak.

S. Şartnamelerdeki hesaplamalar bölgeden bölgeye değişiyor mu?
C. Hayır. Hepsi aynı şekilde hesaplanıyor. Ancak hesap sonuçlarının kontrolü bölgeden bölgeye değişmekte.

S. Çizim için Autocad benzeri arabirim yeterli mi?
C. Yeterli, ama Zetacad benzeri bir uygulama işleri daha hızlandırır.

S. Zetacad programının Autocad'den farkı nedir?
C. Zetacad basit mimari projeler çizmeyi hızlandırıyor. Ayrıca sadece doğalgaz işi için tasarlandığından işime yaramayacak seçenekler içerip kafa karıştırmıyor.

S. İzometrik çizimi ayrıca mı yapacaksınız?
C. Hayır izometrik çizim için ayrıca zaman harcamak istemiyorum. Mimari projeyi çizerken belirttiğim boyutlarla otomatik olarak izometrik çizimi yapsın.
.
.
.

Bunun gibi daha pek çok soru sorularak en ince detayına kadar ihtiyaçların neler olduğu ortaya çıkarılır. Bundan sonra bu işin nasıl yapılacağı ve hangi teknolojinin kullanılacağı seçilir.

ihtiyacımız olan
1. Çizim modülü
2. Hesap Modülü
3. Kontrol modülü *
4. Raporlama modülü

* Çizim ve kontrol sırasındaki koşullar teknik şartnamelerde belirtilmiştir.

Kullanılacak teknolojinin belirlenmesi:

Öncelikle çizim modülüne bakmak gerekiyor. Çünkü işin en çetrefilli kısmını oluşturmakta. Çizim modülü hazır olarak alınıp kullanılabilir(ki kullanacağınız teknolojiye göre hazır çizim komponentleri bulunmakta) ya da sadece doğalgaz projeleri çizmek için kullanılacağından oturup sıfırdan yazılabilir. İlk seçenek zamandan tasarruf sağlar, ikinci seçenek ise kolay kullanım ve yazılım üretme seçeneği sunar.

Zetacad yazarları Delphi ile yazmayı seçmişler çünkü yazımı ve komponent geliştirmesi daha kolay. Eğer çizim modülü sıfırdan oluşturulacaksa .NET de kullanılabilir. Programlama dili olark seçim, yazacak kişiye/kişilere kalır.

Kullanılacak teknolojiyi ve programlama dilini seçtikten sonra sıra kullanıcı arabiriminin tasarlanmasına gelir ki en zahmetli ve uzun süren kısım budur. İnternette pekçok program vardır ki kullanıcı arabirimleri yüzünden tercih edilmez. Oysa program istediğiniz her işi yapabilmektedir. Ama kullanıcı arabirimi iyi tasarlanmadığı için kullanması zor ve karışıktır.

Program yazıldıktan sonra ana modüllerin doğru çalışıp çalışmadığı, hataların nerelerde olduğunu belirlemek amacıyla bir Alpha sürümü çıkar. Alpha sürümler son kullanıcı için değildir. sadece test amacıyla çıkarılırlar ve test eden de genellikle programı yazan kişiler ile teknik konularda bilgisi olan kişilerdir. Genel hatalar bulunup düzeltildikten sonra programın Beta sürümü çıkartılır. Beta sürümleri, programı yazan kişiler tarafından seçilmiş, programcılar tarafından görülemeyecek hataları bulabilecek, kullanımı test edip rapor gönderecek kişiler tarafından kullanılır. Alpha ve Beta sürümleri test amacıyla üretilirler ve son kullanıcıların kullanımı için değildir. Testlerden sonra programda başka hatalar bulunamazsa Final sürüm son kullanıcıların kullanımına sunulur. (Yazılan programlarda test kullanıcıları tarafından bulunamayan hatalar da çıkabilir)

Yukarıda bir programın yazılması için gerekli aşamaları basitçe göstermeye çalıştım. Program yazmak excel'de tablolar oluşturmaktan, makrolar yazmaktan daha karmaşıktır ve çok da zamanınızı alır. Böyle bir yazlımın üretilmesi için zaman harcanacağından ücretsiz olmasını beklemek de biraz hayalcilik olsa gerek. Hepimiz zamanın para demek olduğunu biliyoruz. Ayrıca yaşamımızı sürdürebilmemiz için de paraya ihtiyacımız var.

Açık kaynak kodlu ve ücretsiz yazılımları örnek gösterip bu program niye bedava olmuyor ki diyebilirsiniz. Ben de o programları yazan kişilerin bu işi hobi olarak yaptıklarını ancak başka gelir kaynaklarının bulunduğunu söylerim. Ayrıca ülkemizde yazılım üreten kişilerin ortalama yaklaşık 1000$ civarında para alırken, yurtdışındaki programcıların minimum 3000$ dan başlayan fiyatlarla çalıştıklarını da söylerim.


çok uzun yazdım kusura bakmayın

hepinize iyi çalışmalar.




Konu: autocadte ölçek

lazy
lazy
17 Temmuz 2006

Autocad çizim yaparken herhangi bir birim kullanmaz. Birim sadece çıktı alırken seçilir. Autocad ile çizdiğiniz 100 birimlik bir bir doğrunun çıktısını alırsanız seçtiğiniz yazıcı birimine göre kağıt üzerinde ya 100 mm'lik ya da 100 inch'lik bir doğru görürsünüz.

ölçekli çıktı alırken en kolay yol çiziminizi milimetre boyutları ile bire bir yapmanız (2 metrelik duvarı autocad'de 2000 birim olarak çizin). Sonra da çıktı alırken istediğiniz ölçeği seçin. bu kadar basit