چکیده
با توجه به نیاز روز افزون به استفاده از کامپیوتر و ضرورت توسعه و فراگیری علوم و فنون مربوط به آن به ویژه در زمینه مهندسی نرم افزار و با توجه به فقدان مطالب و منابع در این زمینه، بر آن شدیم تا گامی هرچند کوچک اما سازنده در این زمینه برداریم. مطالبی که پیش روی دارید حاصل تحقیقات مطالعات و گردآوری نکات مهم و اساسی در زمینه توسعه مهندسی نرم افزار به روش RUP می باشد. امید است که حاصل تلاش مان موثر و مفید واقع شود.
فصل اول
مهندسی نرم افزار و روشهای آن ۷
۱-۱ مهندسی نرم افزارچیست ؟ ۷
۲-۱ ساخت یافتگی ومهندسی نرم افزارساخت یافته ۷
۳-۱ شیء گرایی ومهندسی نرم افزار شیء گرا ۸
۴-۱ معرفی Unified Modeling Language ۸
۵-۱ تصورات غلط دررابطه با Rational Unified Process ۹
فصل دوم
مقدمه ای بر( RUP)RationalUnified Process ۱۱
۱-۲ RUP چیست ؟ ۱۱
۲-۲ اصول ضروری RationalUnified Process ۱۱
۳-۲ RUP وچرخه تکرار ۱۲
۴-۲ فازها، اهداف ونکات اصلی ۱۴
– فازشروع ( Inception ) ۱۴
– فازشناخت ( Elaboration ) ۱۵
– فازساخت (Constructin) ۱۵
– فازانتقال ( Transition ) ۱۵
۵-۲ نکات اصلی ۱۵
– چهارعنصراصلی مدل سازی ۱۵
۶-۲ نقش ها، فعالیت ها ومحصولات وجریان های کاری ۱۶
– نقش ها(Roles ) ۱۶
– فعالیت ها(Activites) ۱۶
– محصولات (Artifacts ) ۱۷
– جریان های کاری (Workflows ) ۱۷
۷-۲ عناصردیگرموجود در RUP ۱۷
۸-۲ ساختارایستای RUP ۱۸
۹-۲ اصول RUP (جریان کاری ) ۱۸
۱۰-۲ تعریف کلی RUP ۱۹
۱۱-۲ چگونه می توان از RUPنهایت استفاده راکرد ۱۹
۱۲-۲ مواردضروری دریک پروژه RUP ۲۰
۱-۱۲-۲ توسعه دید ونگرش ۲۰
۲-۱۲-۲ مدیریت برای اهداف ۲۱
۳-۱۲-۲ شناسایی وامکان سنجی ریسک ها ۲۲
۴-۱۲-۲ عوامل مورد پیگیری ۲۲
۵-۱۲-۲ امتحان کردن حالت تجاری ۲۲
۶-۱۲-۲ طراحی معماری قطعات سیستم ۲۳
۷-۱۲-۲ مراحل ساخت وآزمایش محصول ۲۴
۸-۱۲-۲ تصحیح وبازبینی نتیجه ها ۲۴
۹-۱۲-۲ مدیریت وکنترل تغییرات ۲۴
۱۰-۱۲-۲ مهیا کردن پشتیبانی ازکاربر ۲۵
۱۳-۲ چرخه اصلی Rational Unified Process ۲۵
۱-۱۳-۲ تصورغلط ۲۵
۲-۱۳-۲ نکته مهم ۲۶
۳-۱۳-۲ جریان های کاری غیرثابت ۲۷
فصل سوم
فازهای RUP ۲۸
۱-۳ مقدمه ۲۸
۲-۳ فاز Inception ۲۸
۱-۲-۳ فعالیت های لازم وضروری درفاز Inception ۲۹
۲-۲-۳ حیاتی ترین نکات (گلوگاه ها) درچرخۀ حیات Inception ۳۰
۳-۲-۳- ارزیابی معیارها وضوابط ۳۰
۴-۲-۳ خروجی های الزامی فاز Inception ۳۱
۵-۲-۳ طرح توسعه نرم افزار (Software Development Plan ) ۳۱
۶-۲-۳ خروجی های اختیاری فاز Inception ۳۳
۳-۳ فاز Elaboration ۳۳
۱-۳-۳ فعالیت های ضروری درفاز Elaboration ۳۴
۲-۳-۳ ساختارچرخه حیات فاز Elaboration ۳۵
۳-۳-۳ ارزیابی معیارها ۳۵
۴-۳-۳ محصولات وخروجی های الزامی این فاز ۳۶
۵-۳-۳ خروجی های اختیاری این فاز ۳۸
۴-۳ فازساخت Construction ۳۹
۱-۴-۳ ذهنیت مقدماتی ازفاز Constructin ۳۹
۲-۴-۳ فعالیت های ضروری درفاز Constructin ۴۰
۳-۴-۳ نکات مهم درفاز Constructin ۴۰
۴-۴-۳ معیارارزیابی ۴۰
۵-۴-۳ خروجی های الزامی فاز Constructin ۴۱
۶-۴-۳ خروجی های اختیاری فاز Constructin ۴۲
۵-۳ فاز انتقال Transition ۴۲
۱-۵-۳ فعالیت های ضروری فاز Transition ۴۴
۲-۵-۳ ارزیابی معیارها ۴۴
۳-۵-۳ خروجی های فاز Transition ۴۵
منابع و مأخذ ۴۷