مجموعه دستورالعمل
مجموعه‌های دستورالعمل ممکن است بر مبنای حداکثر تعداد عملوندهایی که به‌طور آشکار در دستورالعمل‌ها مشخص می‌شوند طبقه‌بندی شوند.
نمودار کلاس
نمودار کلاس اصلی‌ترین جزء سازنده در مدلسازی شی گراست. این نمودار هم برای مدلسازی مفهومی کلی برنامه و هم برای مدلسازی طراحی جزئیات برای ترجمه به کد برنامه‌نویسی به کار می‌رود. یک کلاس در این نمودار به صورت جعبه مستطیلی نمایش داده می‌شود که از سه بخش تشکیل شده است:یک کلاس نمایشگر یک موجودیت از یک سیستم معین است که پیاده‌سازی کپسوله شده (encapsulated) ای از یک کارکرد موجودیت داده‌شده را ارائه می‌دهد. این کارکردها از طریق متدهای یک کلاس عرضه می‌شوند. کلاس همچنین دارای ویژگیهایی است که خصایص یکتای کلاس را تعریف می‌کنند. در مراحل اولیه انعقاد طراحی سیستم، کلاسها را کلاس‌های تحلیلی یا کلیشه (stereotype) می‌نامند. کلاس‌های تحلیلی بر اساس رفتارشان به سه دسته تقسیم می‌شوند: