تعداد صفحات:47
نوع فايل:word
فهرست مطالب:
فصل اول
مهندسي نرم افزار و روش هاي آن
مهندسي نرم افزار چيست ؟
ساخت يافتگي و مهندسي نرم افزارساخت يافته
شيء گرايي و مهندسي نرم افزار شي گرا
معرفي 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
منابع و مأخذ
تعداد صفحات:38 چكيده
نوع فايل:word
رشته مهندسي كامپيوتر
فهرست مطالب:
چكيده
مقدمه
RUP چيست؟
فازهاي RUP
اهداف فاز آغاز
خروجي هاي فاز آغاز
فاز جزئيات يا تحليل پيچيدگي
بررسي ريسك ها
ريسك هاي تكنولوژي
ريسك هاي منابع انساني
ريسك هاي سياسي
اهداف فاز جزئيات
خروجي هاي فاز جزئيات
فاز ساخت
اهداف فاز ساخت
خروجي هاي فاز ساخت
فاز انتقال
اهداف فاز انتقال
خصوصيات RUP
مهمترين مزاياي RUP
ديدگاه اوليه درباره RUP
ديسيپلين هاي RUP
انعطاف پذيري RUP و انطباق با آن
نتيجه گيري
مراجع
پي نوشت ها
چه چيز ميتواند يك پروسه توليد نرمافزار را توصيف كند؟ آيا منظور از پروسه، آمادهسازي نرمافزار صرفاً براي ارائه در بازار است؟ مسلماً در هر كاري وجود يك سامانه و فرايند كاري ضروري است؛ ولي چه چيزي ميتواند موجب ايجاد سرعت و كيفيت در فرايند توليد يك نرمافزارشود؟ لزوماً طراحي و پيادهسازي يك فرايند يكپارچه و منطقي ميتواند چنين نتيجهاي در بر داشته باشد.
فرايند انجام يك پروژه تعريف ميكند كه چه كسي، چه كاري را در چه هنگام و چگونه براي رسيدن به هدف (انجام پروژه) انجام ميدهد.
در مهندسي نرمافزار، هدف ساختن يك محصول نرمافزاري و يا بهبود يك نمونهي موجود است. هدف از تعيين فرايند، تضمين كيفيت نرمافزار، برآورده شدن نيازهاي كاربر و قابل تخمين بودن زمان و هزينهي توليد ميباشد. علاوه بر اين، تعيين فرايند، روندي جهت تحويل مصنوعات دوران توليد نرمافزار به كارفرما و ناظر پروژه ارائه ميدهد تا از اين طريق اطمينان حاصل كنند كه پروژه روند منطقي خود را طي ميكند و نظارت درست بر انجام پروژه ممكن است و از سوي ديگر، معياري براي ارزيابي پروژه انجام شده ميباشد. تا كنون متدولوژيهاي مختلفي براي فرآيند توليد نرمافزار ارائه شدهاند كه يكي از مشهورترين آنها RUP است.
بدين منظور امروزه از متدولوژي RUP استفاده مي كنند. RUP مخفف عبارت( Rational Unified Process) چارچوبي كلي است براي تشريح فرآيند ساخت نرمافزار. پس از آن كه تيم سه نفرهي شركت Rational ساخت UML را (به عنوان يك شيوهي نمايش notation/يكتا براي تشريح مدل شيء) به آخر رساند، تلاش خود را متوجه فرآيند توليد نرمافزار نمود.
اساس RUP بر تكرار (iteration) است و اساس تكرار اين است كه هر تكرار به يك محصول قابل اجرا ختم شود. هر تكرار شامل هر هفت مرحله چرخهي حيات در مدل سنتي آبشاري است، يعني: مدلسازي تجاري، تخمين نيازها، تحليل و طراحي، پياده سازي، تست، نگهداري و توسعه.
به حداقل رساندن حجم پروسه توليد يك نرمافزار همزمان با حفظ كيفيت و صرفهجويي در زمان از مهمترين ويژگيهاي اين روش ميباشند. معمولاً براي يك شركت توليد نرمافزار، سرعت عمل به موقع براي پاسخگويي به تقاضا و شرايط اجتماعي اهميت دارد، اما گاهي اين شتابزدگي سبب فدا شدن كيفيت ميگردد.
RUP با ارائه يك چارچوب منطقي علاوه بر تعيين زمانبندي مناسب، كيفيت مورد نظر توليد كننده و استفاده كننده نرمافزار را تأمين مينمايد. در اين تحقيق ضمن مروري بر RUP به عنوان روش يكپارچه توليد نرمافزار، قابليتهاي آن در افزايش سرعت توليد نرمافزار و حفظ كيفيت آن برشمرده ميشوند.
تعداد صفحات : 34