چه چيز ميتواند يك پروسه توليد نرمافزار را توصيف كند؟ آيا منظور از پروسه، آمادهسازي نرمافزار صرفاً براي ارائه در بازار است؟ مسلماً در هر كاري وجود يك سامانه و فرايند كاري ضروري است؛ ولي چه چيزي ميتواند موجب ايجاد سرعت و كيفيت در فرايند توليد يك نرمافزارشود؟ لزوماً طراحي و پيادهسازي يك فرايند يكپارچه و منطقي ميتواند چنين نتيجهاي در بر داشته باشد. بدين منظور امروزه از روشي استفاده ميشود كه اصطلاحاً RUP ناميده ميشود. به حداقل رساندن حجم پروسه توليد يك نرمافزار همزمان با حفظ كيفيت و صرفهجويي در زمان از مهمترين ويژگيهاي اين روش ميباشند. معمولاً براي يك شركت توليد نرمافزار، سرعت عمل به موقع براي پاسخگويي به تقاضا و شرايط اجتماعي اهميت دارد، اما گاهي اين شتابزدگي سبب فدا شدن كيفيت ميگردد. RUP با ارائه يك چارچوب منطقي علاوه بر تعيين زمانبندي مناسب، كيفيت مورد نظر توليد كننده و استفاده كننده نرمافزار را تأمين مينمايد. در اين مقاله ضمن مروري بر RUP به عنوان روش يكپارچه توليد نرمافزار، قابليتهاي آن در افزايش سرعت توليد نرمافزار و حفظ كيفيت آن برشمرده ميشوند.
1- مقدمه
يك پروسه چابك، پروسهاي است كه هميشه آماده در آغوش كشيدن درخواستهاي جامعه بوده و اين درجه از سازگاري را دارا باشد. بنابراين منظور از سرعت عمل، فقط كاستن از حجم پروسه توليد نرمافزار يا سرعت ارائه آن به بازار نيست؛ بلكه منظور، انعطافپذيري و حفظ کيفيت است. مطلبي كه در اين مقاله قصد توضيح آن را داريم اين است كه RUP 1 ساختاري پروسهاي (چيو 2000) است كه امكان انعطافپذيري را براي توليدكنندگان نرمافزار فراهم ميآورد.
منظور از RUP چيست؟ در اين مقاله از چند منظر به RUP خواهيم پرداخت:
RUP يك پروسه توليد نرمافزار است.
RUP مجموعهاي از تجربيات بسيار عالي توليد نرمافزار را كه در عمل با آنها برخورد شده است، در خود دارد.
RUP همانند يك محصول نرمافزاري به بازار ارائه شده و به فروش ميرسد با اين تفاوت كه RUP اولين ساختار توليد نرمافزار را ارائه داده و گام نخست را در اين زمينه برداشته است.
فرمت فایل : Word ( قابل ویرایش )
تعداد صفحات : 30