دانلود مقاله مروری بر RUP و قابلیت‌های آن در تولید نرم‌افزار

Word 80 KB 17859 17
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۰,۱۵۰ تومان
قیمت با تخفیف: ۷,۵۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • چه چیز می‌تواند یک پروسه تولید نرم‌افزار را توصیف کند؟ آیا منظور از پروسه، آماده‌سازی نرم‌افزار صرفاً برای ارائه در بازار است؟ مسلماً در هر کاری وجود یک سامانه و فرایند کاری ضروری است؛ ولی چه چیزی می‌تواند موجب ایجاد سرعت و کیفیت در فرایند تولید یک نرم‌افزارشود؟ لزوماً طراحی و پیاده‌سازی یک فرایند یکپارچه و منطقی می‌تواند چنین نتیجه‌ای در بر داشته باشد. بدین منظور امروزه از روشی استفاده می‌شود که اصطلاحاً RUP نامیده می‌شود. به حداقل رساندن حجم پروسه تولید یک نرم‌افزار همزمان با حفظ کیفیت و صرفه‌جویی در زمان از مهمترین ویژگی‌های این روش می‌باشند. معمولاً برای یک شرکت تولید نرم‌افزار، سرعت عمل به موقع برای پاسخ‌گویی به تقاضا و شرایط اجتماعی اهمیت دارد، اما گاهی این شتابزدگی سبب فدا شدن کیفیت می‌گردد. RUP با ارائه یک چارچوب منطقی علاوه بر تعیین زمانبندی مناسب، کیفیت مورد نظر تولید کننده و استفاده کننده نرم‌افزار را تأمین می‌نماید. در این مقاله ضمن مروری بر RUP به عنوان روش یکپارچه تولید نرم‌افزار، قابلیت‌های آن در افزایش سرعت تولید نرم‌افزار و حفظ کیفیت آن برشمرده می‌شوند.
    یک پروسه چابک، پروسه‌ای است که همیشه آماده در آغوش کشیدن درخواستهای جامعه بوده و این درجه از سازگاری را دارا باشد. بنابراین منظور از سرعت عمل، فقط کاستن از حجم پروسه تولید نرم‌افزار یا سرعت ارائه آن به بازار نیست؛ بلکه منظور، انعطاف‌پذیری و حفظ کیفیت است. مطلبی که در این مقاله قصد توضیح آن را داریم این است که RUP 1 ساختاری پروسه‌ای (چیو 2000) است که امکان انعطاف‌پذیری را برای تولید‌کنندگان نرم‌افزار فراهم می‌آورد.
    منظور از RUP چیست؟ در این مقاله از چند منظر به RUP خواهیم پرداخت:
     RUP یک پروسه تولید نرم‌افزار است.
     RUP مجموعه‌ای از تجربیات بسیار عالی تولید نرم‌افزار را که در عمل با آنها برخورد شده است، در خود دارد.
     RUP همانند یک محصول نرم‌افزاری به بازار ارائه شده و به فروش می‌رسد با این تفاوت که RUP اولین ساختار تولید نرم‌افزار را ارائه داده و گام نخست را در این زمینه برداشته است.
    2- RUP چیست؟
    با پیشرفت تکنولوژی‌های مرتبط با کامپیوتر، نیاز هر چه بیشتر به گسترش علم نرم‌افزاری نیز احساس می‌شد که با پیدایش متدولوژیهای همانند SSADM 2 و روش آبشاری3 (چیو 2000) ‎آغاز شد. در ابتدا، این روشها مناسب بود و جوابگوی نیازهای آن زمان بودند ولی با افزایش داده‌ها و پیدایش مفاهیمی همچون شبکه، وب و غیره دیگر کارآیی لازم را جهت پیاده‌سازی و هدایت پروژه‌های نرم‌افزاری نداشتند. پس مفاهیم برنامه‌نویسی شیءگرا پا به عرصه وجود گذاشتند و در سال 1991 بطور جدی مورد مطالعه و بحث قرار گرفتند. استفاده از این روشها و متدهای برنامه‌نویسی، قدرت و انعطاف بسیاری را به برنامه‌ها داد و شرکتهای نرم‌افزاری توانستند با کاهش هزینه‌ها و بهینه‌سازی کدهای خود، نرم‌افزارهای قویتری را به بازار عرضه کنند ولی این روش جدید نیز نیاز به مدیریت و یکپارچگی داشت. پس روشها و متدولوژیهای جدیدی مطرح شد که شامل Booch، OMT، OSE و ... می‌باشند. در سال 2000 شرکت Rational روشی را تحت عنوان RUP مطرح ساخت (گروه کاسمیک 2003ب) که بعد از روش MSF شرکت مایکروسافت به دنیای نرم‌افزار عرضه شد و امروزه از طرفداران بسیاری برخوردار است. فرایند یکپارچه Rational در اصل یک متدولوژی است که در جهت کنترل و انجام پروژه‌های نرم‌افزاری در نظر گرفته شده است. در اصل این چارچوبی در جهت انجام صحیح و موفق پروژه‌های نرم‌افزاری می‌باشد که کلیه مراحل انجام یک پروژه که با معماری و آنالیز سازمان شروع شده و به تست نرم‌افزار و ارائه Gold Release ختم می‌شود را در بر می‌گیرد (گروه کاسمیک 2003 الف).
    چرا RUP را یک فرایند یکپارچه می‌گویند؟ به سه علت RUP را یکپارچه می‌نامند:
     این متدولوژی از یکپارچه‌سازی سه متدولوژی معروف دیگر بوجود آمده است که شامل Booch، OMT و OSE می‌باشد.
     از UML4 در جهت کارهای خود استفاده می‌کند. در واقع می‌توان گفت UML خود ثمره RUP می‌باشد و این خود بسیار خوب است که متدولوژیی با خودش گسترش یابد (گروه کاسمیک 2003الف). مفاهیمی از قبیل Object، Class و ... مفاهیم ساده و ثابتی هستند ولی قبلاً متدولوژیها علامتهای خاصی داشتند که اکنون همه آنها یکسان شده‌اند.
     در داخل RUP یک چارچوب تولید نرم‌افزار است که ما آنرا برای سازمان و پروژه خود بومی می‌کنیم و می‌توان گفت که در واقع یک قالب فرایند5 است.

    شکل 1 ساختار اصلی RUP را مشخص می‌کند. اگر در بعد زمان به آن نگاه کنیم شامل 4 فاز می‌باشد و اگر در هر لحظه به آن نگاه کنیم شامل 9 قالب خواهد بود.

چکيده با توجه به نياز روز افزون به استفاده از کامپيوتر و ضرورت توسعه و فراگيري علوم و فنون مربوط به آن به ويژه در زمينه مهندسي نرم افزار و با توجه به فقدان مطالب و منابع در اين زمينه، بر آن شديم تا گامي هرچند کوچک اما سازنده در اين زمينه بردار

RUP از ويکي‌پديا، دانشنامه? آزاد. در فرهنگ مهندسي نرم‌افزار، فرآيند يکپارچه? رشنال يا آر.يو.پي. (به انگليسي: Rational Unified Process و به اختصار: RUP) نام يک فرآيند توسعه? نرم‌افزار است که شرکت آي‌بي‌ام آنرا تدوين کرده است. به طور خلاصه آر.يو.پي ار

چه چيز مي‌تواند يک پروسه توليد نرم‌افزار را توصيف کند؟ آيا منظور از پروسه، آماده‌سازي نرم‌افزار صرفاً براي ارائه در بازار است؟ مسلماً در هر کاري وجود يک سامانه و فرايند کاري ضروري است؛ ولي چه چيزي مي‌تواند موجب ايجاد سرعت و کيفيت در فرايند توليد يک

وجود تکنیک هایی جهت پیاده سازی متدولوژی که قابلیت کنترل پیچیدگی های سیستم را داشته باشد نیز مورد دیگری است که از یک متدولوژی توسعه انتظار می رود. RUP این تکنیک ها را در قالبworkflow که برای هر تنظم(discipline ) ارائه میدهد، لحاظ کرده است. هرworkflow شامل یکسری work flow detalie می باشد که در حقیقت یک گروه activity ها و role های انجام دهنده آنها و فرآورده های حاصل از هر activity ...

وقفه ، حالتي است که باعث متوقف شدن يک برنامه به صورت موقت مي شود ، که خود توسط يک برنامه ديگر فعال مي گردد . وقفه ها نقش مهمي در طراحي و پياده سازي کاربردهاي ميکروکنترل دارند ; اما مي تواند اجراي يک برنامه به يک درخواست ديگر نيز پاسخ دهد . نبايد تصو

پيشرفت سريع تکنولوژي اطلاعات جنوب شرق آسيا در سال 1997 با آشفتگي شديدي مواجه شد . اين سالي بود که پيشرفت معجزه آساي مالي آسيايي ها از مسير خارج شد ، و مانند يک مارپيچ بحران اقتصادي از يک کشور به سرتاسر شرق و جنوب شرق آسيا حرکت نمود . ضعف در اقتصاد ک

چه چيز مي‌تواند يک پروسه توليد نرم‌افزار را توصيف کند؟ آيا منظور از پروسه، آماده‌سازي نرم‌افزار صرفاً براي ارائه در بازار است؟ مسلماً در هر کاري وجود يک سامانه و فرايند کاري ضروري است؛ ولي چه چيزي مي‌تواند موجب ايجاد سرعت و کيفيت در فرايند توليد يک

کنفرانس تجارت و توسعه سازمان ملل متحد گزارش سرمایه گذاری جهانی سازمان ملل متحد سرمایه گذاری مستقیم خارجی (FDI) از توسعه و تحولات اقتصادی: الزامات برای توسعه منظور این است که دولت ها و شرکت ها توجه به یک سیستم گسترشی سریع مجموعه قوانین چند لایه و چند جانبه داشته باشند. حفظ این چهارچوب منسجم و استفاده از آن به عنوان یک ابزار موثر برای اهداف توسعه کشورهای آینده چالش های کلیدی می ...

RSS 2.0 عمران-معماري خاکبرداري آغاز هر کار ساختماني با خاکبرداري شروع ميشود . لذا آشنايي با انواع خاک براي افراد الزامي است. الف) خاک دستي: گاهي نخاله هاي ساختماني و يا خاکهاي بلا استفاده در

مقدمه: تله یون وسیله ای است که یون را در ناحیه خاصی از فضا جایگزیده کند عمل تله گذاری از طریق بر هم کنش الکتریکی و یا مغناطیسی بین اتم یونیده و میدان اعمال شده انجام می گیرد. دام یونی در سال 1953 اختراع شد. دو دانشمند بنام های stein wedel , paul در دانشگاه بن آنرا ساختند. کارکرد ابتدایی آن نیز در اسپکنزوسکوپی جری بود. چند سال بعد Heinrich , Post یک طیف نگار جرمی را با استفاده از ...

ثبت سفارش
تعداد
عنوان محصول