Herhangi bir olayın gelişim ve değişimini gösteren çizime (grafik) diyagram denir.Diyagramlar bir program geliştirmede, bir proje sürecinde yada belirli bir işleyişin detaylarının çıkarılması ve yapılacak işin herkes tarafından anlaşılarak paylaşılması ve görülmesi amacıyla yapılırlar. Başlangıç noktasından bitiş noktasına kadar gelişen süreci tanımlar, konu hakkında bilgisi az olan insanların bile anlayabileceği bir yapıda olması gerekir. Farklı yollarda farklı çözümler üretmelidir, olasılıklar göz önünde bulundurulmalıdır. Konu uzmanları tarafından fayda analizleri yapılmalıdır. Diyagram sonuç olarak bir süreçte oldukça faydalı birer araçtırlar. Risklerin görülmesi, gidelecek yolun ve izlenecek yolun net görülmesi, problemlerin tespiti açısından gerekli ve faydalıdırlar.
İstatistik şeklinde bulunan bilgilerin şekillerle ve anlaşılabilir şekilde gösterilmesinde kullanılan ve genel grafik olarak adlandırılan geometrik şekiller , oklar ve metinlerden oluşan gösterim tipleri diyagram olarak tanımlanabilmektedir.