مهندسی تحلیلگر شیگرا (Object-Oriented Analysis and Design یا OOAD) روشی برای تحلیل و طراحی سیستمهای نرمافزاری است که بر مبنای مفاهیم شیگرایی استوار است. در این روش، سیستم به عنوان مجموعهای از اشیاء در نظر گرفته میشود که هر شیء دارای ویژگیها (attributes) و رفتارها (behaviors) خاص خود است.
اهداف اصلی OOAD:
UML یک زبان مدلسازی استاندارد برای مشخص کردن، بصریسازی، ساخت و مستندسازی سیستمهای نرمافزاری است. UML از مجموعه ای از نمادها و نمودارها برای نمایش جنبههای مختلف یک سیستم استفاده میکند.
نمودارهای اصلی UML:
UML به عنوان یک زبان مدلسازی بصری، ابزاری قدرتمند برای مهندسی تحلیلگر OO است. با استفاده از UML، تحلیلگران میتوانند:
مهندسی تحلیلگر OO و UML یک رویکرد قدرتمند برای طراحی و توسعه سیستمهای نرمافزاری است. با استفاده از این روش، میتوان سیستمهای نرمافزاری با کیفیت بالاتر، قابل نگهداریتر و انعطافپذیرتر ایجاد کرد.