مهندسی نرم‌افزار شی‌گرا

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

مهندسی نرم افزار شی گرا (به انگلیسی: Object-Oriented Software Engineering) یا OOSE یک متدولوژی و زبان مدلسازی شی است. OOSE توسط ایوار یاکوبسون (Ivar Jacobson) در سال ۱۹۹۲ وقتی که در شرکت آبجکتری ای بی (Objectory AB) کار می‌کرد طراحی شد. این متدولوژی اولین متدولوژی طراحی شی گراست که از مورد کاربرد‌ها برای طراحی نرم افزار استفاده نمود. همچنین عناصر طراحی دیگری نیز شبیه به عناصر مورد استفاده درتکنیک مدل‌سازی شی دارد.

این شیوه در سال ۱۹۹۲ در کتابی به نام «مهندسی نرم افزار شی گرا : دیدگاه موردکاربرد گرا» (ISBN 0-201-54435-0) مستند شد.

نرم افزاری به نام آبجکتری نیز برای پیاده سازی متدولوژی OOSE توسط شرکت آبجکتری ای بی ساخته شد که پس از موفقیت در بازار دیگر فروشندگان نیز از OOSE در ابزارهای خود پشتیبانی می‌کردند.

پس از خرید شرکت آبجکتری ای بی توسط رشنال سافت ور نمادگذاری، متدولوژی و ابزار OOSE جایگزین شدند.

مفاهیم و نمادهای OOSE در یو ام ال استفاده شدند. متدولوژی OOSE در شکل متدولوژی دیگری به نام فرآیند یکپارچه رشنال (RUP) تکامل یافت. ابزارهای OOSE با ابزارهای جدیدی که از یو ام ال و RUP پشتیبانی می‌کنند جایگزین شده‌اند.