25.07.2013 Views

4. Ödev - Başkent Üniversitesi

4. Ödev - Başkent Üniversitesi

4. Ödev - Başkent Üniversitesi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Grup Yazılımları<br />

<strong>Başkent</strong> <strong>Üniversitesi</strong><br />

Bilgisayar Mühendisliği<br />

Yönetim Bilişim Sistemleri (Bil 483)<br />

20394676 - Ümit Burak USGURLU


Grup yazılımları farklı bilgisayarlarda bir proje üzerinde aynı anda çalışan kullanıcıların<br />

çalışmalarını birleştiren birer uygulama yazılımlarıdır. Grup yazılımları bugünkü halini Lotus<br />

Software'in ürettiği Lotus Notes uygulaması ve Lotus Domino sunucusundan almaktadır.<br />

Grup yazılımları ofis otomasyonunun sağlanması için temeldir. Ofis otomasyonu grup<br />

yazılımları vasıtasıyla sağlanır ve yürütülür. Grup yazılımları etkileşimli birlikte çalışma<br />

ihtiyacından doğmuştur. Etkileşimli çalışma ihtiyaçlarını üç şekilde inceleyebiliriz.<br />

Konuşmaya dayalı etkileşim iki veya daha fazla katılımcının keşfetmek veya ilişki kurmak<br />

amacıyla yürüttüğü bilgi alışverişidir. Etkileşimin çevrelediği temel bir varlık yoktur ama<br />

sınırları olmayan özgür bir bilgi alışverişi ortamıdır. Telefon, anında mesajlaşma ve e-posta<br />

gibi iletişim teknolojileri bu tür etkileşim için yeterlidir.<br />

İşleme dayalı etkileşimi katılımcılar arasındaki ilişkileri değiştirmek amacıyla yapılan işlem<br />

varlıklarının alışverişidir. İşlem varlığı göreceli sabit bir yapıya ve kısıtlamalara sahiptir veya<br />

yeni ilişkileri tanımlar. Örneğin bir katılımcı para karşılığı mal alır ve müşteri olur. İşlemsel<br />

etkileşimler işlemsel sistemler tarafından yürütülürler. Durumları yönetebilirler ve<br />

değişiklikleri kalıcı ortamlarda saklarlar.<br />

Birliktelik etkileşimlerinde katılımcıların ana amacı ve ilişkisi birliktelik varlığının<br />

değiştirilmesidir. Birliktelik varlığı göreceli olarak sabit olamayan bir yapıdadır. Buna örnek<br />

olarak bir fikrin geliştirilmesi, bir tasarımın yaratılması, ortak bir amaca ulaşılması<br />

gösterilebilir. Bundan dolayı birliktelik teknolojileri katılımcıların ortak bir ürünü üretmesi<br />

için fonksyonelliği sağlar. Kayıt veya doküman yönetimi, tartışma ortamları, değişiklik<br />

geçmişi ve benzeri diğer mekanizmalar ile birçok kişinin çabasını yönetilmiş içerik ortamında<br />

saklamak birliktelik teknolojilerinin tipik özelliğidir.<br />

Birlikteliğin üç seviyesi<br />

Grup yazılımları üç ana kategoriye ayrılabilirler...<br />

• Elektronik iletişim araçları ile mesaj, dosya, veri veya doküman alışverişi yapılabilir<br />

ve bilgi paylaşımı sağlanır. Bu kategoriye örnek olarak:<br />

o e-posta<br />

o faks<br />

o ses postası (voice mail)<br />

o web yayıncılığı<br />

o ...verilebilir.<br />

• Elektronik konferans araçlarıda bilgi paylaşımına olanak sağlarlar ancak daha fazla<br />

etkileşim sunarlar. Bu kategoriye örnek olarak:<br />

o veri konferansı - ağdaki bilgisayarların ortak bir beyaz tahta yaratarak<br />

kullanıcıların etkileşimine sunması<br />

o ses konferansı - telefonlar vasıtasıyla etkileşim<br />

o görüntü (ve ses) konferansı - ağdaki bilgisayarların görüntü ve sesi paylaşması<br />

o internet forumları (mesaj/tartışma panoları) - çevrimiçi yazıların<br />

yönetilebileceği sanal platform<br />

o sohbet odaları - gerçek zamanlı yazı mesajlarının yönetilmesiyle oluşturulan<br />

sanal tartışma alanı<br />

2


o elektronik toplantı sistemi - konferans sistemi yerleştirilmiş özel bir oda.<br />

Birden fazla bilgisayar ile birleştirilmiş geniş projektörleri içerir.<br />

• Ortak yönetim araçları grup aktivitelerini ayarlar ve yönetir. Bu kategoriye örnek<br />

olarak:<br />

o elektronik takvimler (zaman yönetim yazılımları) - etkinlikleri zamanlar ve<br />

grup üyelerini haberdar eder ve hatırlatır.<br />

o proje yönetim sistemleri - bir projedeki aşamaları süreçleri içinde zamanlar,<br />

takip eder ve yayınlar<br />

o süreç yönetim sistemleri - görevleri ve dokümanları bilgi tabanlı iş süreci<br />

içinde yönetir<br />

o bilgi yönetim sistemleri - farklı türdeki bilgileri toplar, organize eder, yönetir<br />

ve paylaşır<br />

o exranet sistemleri (proje extranetleri) - bir proje ile alakalı bilgileri toplar,<br />

organize eder, yönetir ve paylaşır (ör.: bir binanın yapımı)<br />

o sosyal yazılım sistemleri - grupların sosyal ilişkilerini düzenler.<br />

o Ortak yönetim araçları web tabanlı (ör: wiki) olabileceği gibi masaüstü<br />

tabanlıda (ör: CVS, SVN) olabilir.<br />

Uygulanması<br />

Grup yazılımlarının en büyük sorunu insanları bu araçları kullanmaya ikna edilmesidir.<br />

İnsanların yazılımın kullanımıyla ilgili rahat hissetmesi için eğitim gereklidir, insanlar<br />

yazılımı kullanırken rahat olmuyorlarsa kullanmayacaklardır. Çalışanlara sistem tasarımında<br />

söz hakkı tanınmalıdır.<br />

Pek çok durumda birlikte çalışma şirketlerin kurumsal kimliklerine zıt düşmektedir ve<br />

uygulanması yıkıcı olacaktır. Kurumsal anlayışın rakipsel anlayıştan beraber çalışma<br />

anlayışına çevrilmesi kolay bir durum değildir. Her seviyede değişiklik gerektirecektir.<br />

Uygulamadaki bir diğer engelde tipik büyük kurum ideali olan standart bilgi yapısının<br />

oluşturulması ve bu doğrultuda araç ve süreçleri uygulamaktır. Bu yüzden "Bir boy hepsine<br />

uyar" anlayışından uzak kalındığında daha iyi ve hızlı bir sonuç alınacaktır.<br />

Oy vermek<br />

Grup yazılımlarında oy vermek büyük önem taşır. Sistemdeki öğelere kullanıcılarının oy<br />

vermesi ile kara destek sistemlerinin verimli çalışması sağlanabilir. Bu tür çalışmalar ortak<br />

zeka (collective inteligence) kavramını getirmektedir.<br />

Grup Yazılımlarına Örnekler<br />

Açık Kaynakaklı sistemlere örnekler<br />

• Gerçek zamanlı ses, görüntü ve veri birlikteliği<br />

o Access Grid<br />

• Grup yönetim Yazılımları<br />

o Klasik istemci-sunucu mimarisi<br />

Citadel<br />

phpGroupWare<br />

Kolab<br />

exchange4linux<br />

OpenGroupware.org<br />

Open-Xchange<br />

3


eGroupWare (KDE PIM ready)<br />

Zimbra<br />

o web tabanlı çözümler<br />

Citadel/UX<br />

eGroupWare<br />

phpGroupWare<br />

Simple Groupware<br />

Zimbra<br />

PHProjekt *Collaborative Media<br />

Scoop<br />

SlashCode software that runs Slashdot<br />

everything engine<br />

bricolage<br />

Nuxeo Collaborative Portal Server<br />

• Proje birlikteliği<br />

o Interwoven<br />

o )project-open(<br />

o eGroupWare<br />

o PHProjekt<br />

o phpGroupWare<br />

o Horde<br />

Ticari özel yazılımlara örnekler<br />

• 24SevenOffice web-based ERP/CRM<br />

• BSCW Basic Support for Collaborative Work<br />

• Collab software for music collaboration with FL Studio.<br />

• ContactOffice is a web based collaboration tool.<br />

• FirstClass<br />

• Groove is a Microsoft Windows based peer-to-peer platform<br />

• IBM Lotus Notes and Domino<br />

• IBM Lotus Team Workspace (formerly Quickplace)<br />

• IBM Lotus Instant Messaging (Sametime)<br />

• Marratech Realtime collaboration with audio, video, whiteboard and chat.<br />

• Microsoft Exchange Server and the Microsoft Outlook client<br />

• Microsoft Netmeeting<br />

• Microsoft Live Meeting<br />

• Microsoft_Office_Live_Communications_Server<br />

• Microsoft SharePoint Services and Microsoft SharePoint Portal Server<br />

• Novell GroupWise<br />

• PabloDraw — Collaborative text and ANSI/ASCII art editing on Windows<br />

• Ramius Corporation Online<br />

• Scalix<br />

• Socialtext provides wiki and weblog web-based collaboration<br />

• SubEthaEdit – Collaborative text editing on Mac OS X<br />

• WebEx<br />

• Workspot<br />

• Zing Technologies AnyZing and ZingThing<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!