مهندسی نرم‌افزار
تجريد (Abstraction) چيست؟

دوست خوبم آقای احمد حسينيان در نامه‌ای از من خواسته بودند تا در مورد تجريد که يکی از اصول شیءگرایی محسوب می‌گردد، مراجعی را برايشان ارسال نمايم. من هم فرصت را غنيمت شمردم و توضيحاتی در اين مورد نوشتم که در ذيل می‌آيد. تجريد در تعريف عبارت است از برجسته‌سازی جزييات و مشخصاتی از يک […]

مهندسی نرم‌افزار
گستره مفاهيم و اصول شیءگرا

آقای بهروز بختياری که نويسنده وبلاگ زيبا و پرمحتوای ooa.blogfa.com هستند، در مورد نوشته من درباره ذينفع‌های پروژه، ابراز لطف کرده بودند و اين موضوع باعث شد تا من با وبلاگ ایشان آشنا گشته و از مطالب ایشان استفاده نمايم. وقتی مطالب ايشان در مورد مفاهيم شیءگرا را مطالعه می‌کردم، نکته‌ای برایم جالب آمد که […]

مهندسی نرم‌افزار
ذينفع (Stakeholder)پروژه نرم‌‏افزاری کيست؟

کلاس تحليل و طراحی شیءگرا(Object Oriented Analysis and Design with UML) در شرکت فراتر از دانش چند هفت‌ه‏ای است که شروع شده است. فکر کردم بد نباشد بعضی مطالب و سوالاتی را که در کلاس مطرح می‌‏شود، در وبلاگم قرار دهم. يکی از موضوعات مهم در مديريت نيازمندهی‏‌ها(Requirement Management)، تعريف و مصداق‌های ذينفع در يک […]

مهندسی نرم‌افزار
Grady Booch مردی برای تمام فصل‌ها

معرفی سايت الگوهای نرم‌‏افزاری Grady Booch بهانه‌‏ای شد تا يادی از گذشته کنم. گريدی بوچ (Grady Booch) يکی از تأثيرگذارترين و شناخته‌‏شده‌‏ترين افرادی است که دنيای نرم‌‏افزار و به خصوص دنيای شیءگرايی و متدولوژی به خود ديده است. او که متولد 1955 است، مدرک کارشناسی را از آکادمی نيروی هوايی آمريکا در سال 1977 و […]