متدولوژی آر.یو.پی، یکی از پیشرفته ترین و مشهورترین متدولوژیهای توسعه نرمافزار
47 صفحه قابل ویرایش
قیمت فقط 4000 تومان
چکیده
متدولوژی آر.یو.پی، یکی از پیشرفته ترین و مشهورترین متدولوژیهای توسعه نرمافزار در چند سال اخیر شده است. این متدولوژی، توسعه نرم افزار را با عبور از چهار فاز اصلی با عنوان فاز شروع، تفضیل، ساخت و انتقال به انجام میرساند و در هر یک از این فازها 9 دیسیپلین اصلی که یکی از آنها مدلسازی کسبو کار میباشد، برای توسعه اجرا میگردد. از مزایای این متدولوژی استفادهی عمیق از مفاهیم زبان مدل سازی یکپارچه (یو.اِم.اِل)است. یو.اِم.اِل استانداردی قوی و توانمند است که می تواند کلیهی بخشهای توسعه نرم افزار را پشتیبانی کند و مدیریت وکنترلِ مناسبی را برای تیمِ توسعه نرم افزار ایجاد نماید. اعضای گروه توسعهی نرم افزار بر مبنای این متدولوژی و زبان یو.اِم.اِل، یک زبان و همجهت می شوند.
با توجه به اهمیت این متدلوژی و نقش آن در توسعهی نرمافزار، هدف ما در این پایان نامه آشنایی با این متدلوژی، فازها و دیسیپلینهای موجود در آن میباشد.
کلمات کلیدی: آر.یو.پی، نرمافزار، فرایند، دیسیپلین، فعالیت، دستاورد، راهنمایی، نقش، مدلسازی، مدلسازیِ سازمان (کسبوکار)، جریانکار.
فهرست مطالب
فصل اوّل
1-1 آر.یو.پی چیست؟. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-2تعریف آر.یو.پی . . . . . . . . . . . . . .. . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-3 چه کسانی از آر.یو.پی استفاده می کنند؟. . .. . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .4
1-4 آر.یو.پی به عنوان یک رویکردِ مهندسی نرم افزار . . . . . . . . . . . . . . . . . . . . . . .. . .. . . 5
1-5 اصول بنیادی . . . . . . . . . . . . . . . . . . . . .. . . . . . . . .. . . . . . . . .. . . . . . . . . . . . . . . . . 6
1-6 آر.یو.پی به عنوان یک فرایند به خوبی تعریف شدهی تولید نرم افزار. . . . . . . . . .. . . . . ..7
1-7 سازماندهی فرایند آر.یو.پی . .. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . .. . . . . . 8
1-8ساختار دینامیک . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . 9
1-9فاز آغازین . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
1-10 فاز تشریح (معماری) . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1-11فاز ساخت . . . . .. . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 12
1-12فاز انتقال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . 12
1-13 ساختار محتوایی. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 14
1-14چرا آر.یو.پی از واژه ی دیسیپلین استفاده کرده است؟ . . . . . . . . . . . . . . . . . . . .. . . .14
1-15سایر عناصر محتوایی آر.یو.پی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
فصل دوّم
2-1 دیسیپلین های آر.یو.پی. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 20
2-2 دیسیپلین مدلسازی سازمان (مدل سازی کسب و کار) . . . . . . . . . . . . . . . . .. . . . . . .21
2-3 دیسیپلینِ نیازمندی ها . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . .. . . . . 22
2-4 دیسیپلین تحلیل و طراحی . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . ... . . . . 24
2-5 دیسیپلین پیاده سازی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . . . . . . . . . . .26
2-6 دیسیپلین تست . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . . . . . . .28
2-7 دیسیپلینِ استقرار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . 30
2-8 دیسیپلین های پشتیبان (کمکی) . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . .30
2-9 دیسیپلین مدیریت پروژه . . . . . . . . . . . . . . . . . . . . . .. . . .. . . . . . . . . . . . . . . . . . .31
2-10 دیسیپلین محیط . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . 33
2-11 دیسیپلین مدیریتِ پیکربندی و تغییرات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
فصل سوم
3-1دیسیپلینِ مدل سازی سازمان (مدل سازی کسب و کار) . . . . . . . . . . . . . . . . . . . . . 38
3-2 دلایل مدل سازی سازمان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3-3 سناریوهای مدل سازی سازمان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . 40
3-4 نقش ها و دستاوردها . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .. 42
3-5 مهمترین نقش های موجود در دیسیپلین مدل سازی سازمان . . . . . . . . . . . . . ... . . 43
3-6 مهمترین دستاورد های دیسیپلین مدل سازی سازمان . . . . . . . . . . . . . . . . . . ... . . . 45
3-7 جریان کار . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . .46
فهرست شکل ها
فصل اول
شکل 1-1 مدل مهندسی فرایند نرم افزار . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . 7
شکل 1-2 ساختار دینامیک . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .. . . . . 8
شکل 1-3 مراحل مهندسی و فراوری در چرخه ی تولید . . . . . . . . . . . . . . . . . . . .. .. . . . . 10
شکل 1-4 ارتباط میان مؤلفه های کلیدی در ساختار محتوایی آر.یو.پی . . . . . .. . . . . .. . . . 15
فصل دوّم
شکل 2-1 نمایی مقطعی از دیسیپلین نیازمندی ها در طول فازهای چرخه ی تولید . . . .. . 22
شکل 2-2 نمایی مقطعی از دیسیپلین تحلیل و طراحی در طول فاز های چرخه ی تولید . ....24
شکل 2-3 نمایی مقطعی از دیسیپلین پیاده سازی در طول فازهای چرخه ی تولید . . . . . .. . 26
شکل 2-4 نمایی مقطعی از دیسیپلین تست در طول فازهای چرخه ی تولید . .. . . . . .. .. . .28
شکل 2-5 نمایی مقطعی از دیسیپلین اِستقرار در طول فازهای چرخه ی تولید . . . . .. . . . .30
شکل 2-6 نمایی مقطعی از دیسیپلین مدیریتِ پروژه در طول فازهای چرخه ی تولید . . .. . .31
شکل 2-7 نمایی مقطعی از دیسیپلین محیط در طول فازهای چرخه ی تولید . .. ... . . . . ... .33
شکل 2-8 نمایی مقطعی از دیسیپلین مدیریتِ پیکربندی و تغییرات درطول فازهای چرخه تولید. . 35
فصل سوّم
شکل 3-1 نمایی مقطعی از دیسیپلین مدل سازی سازمان در طول فازهای مختلف. .. ... .. . . .38
شکل3-2 نقش ها و دستاوردهای مدل سازی سازمان. . . . . . . . . . . . . . . . . . . . .. . . .. . . . .42
شکل 3-3 فعالیتها و دستاوردهای مرتبط با تحلیل گر فرایند های سازمان . . . . . . . . . . .. ... .43
شکل 3-4 فعالیتها و دستاوردهای مرتبط با نقشِ طراحِ سازمان. . . . . . . . . . . . . . .. . . . . . . .44
شکل 3-5 نمونه ای از یک مدل تحلیلِ سازمانی . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . 46
شکل 3-6 جریان کار در دیسیپلین مدل سازی سازمان . . . . . . . . . . . . . . . . . . . . . . . . . . .47
متدولوژی آر.یو.پی، یکی از پیشرفته ترین و مشهورترین متدولوژی¬های توسعه نرم¬افزار