اقتصادی و سیاسی |
|||||||||||||||||
سه شنبه 23 فروردين 1390برچسب:, :: 11:2 :: نويسنده : فردین
پیرامون کارت گرافیک | کارت گرافیک یا (VGA)کارت گرافیک چیست ؟یک کارت گرافیک پیشرفته، یک برد مدار چاپی بهمراه حافظه و یک پردازنده اختصاصی است . پردازنده با هدف انجام محاسبات مورد نیاز گرافیکی ، طراحی شده است آشنایی با کارت گرافیکیاگر از فاصله بسیار نزدیک به صفحه نمایشگر یک کامپیوتر شخصی نگاه کنید ، مشاهده خواهید کرد که تمام چیزهائی که بر روی نمایشگر نشان داده می شود از “نقاط” تشکیل شده اند . نقاط فوق ” پیکسل ” نامیده می شوند. هر پیکسل دارای یک رنگ است . پردازنده های کمکی گرافیکیک کارت گرافیک ساده نظیر آنچه در بخش قبل اشاره گردید ،Frame Buffer نامیده می شود. کارت گرافیک، یک فریم از اطلاعاتی را نگهداری می نماید که برای نمایشگر ارسال شده است تاریخچه ی کارت گرافیکاولین کارت گرافیک در سال ۱۹۸۱ توسط شرکتIBM عرضه گردید.این کارت گرافیک بصورت تک رنگ و با نامMonochrome Display Adapters)MDAs) ارائه گردید. وظیفه ی کارت گرافیککارت گرافیک یا VGA وظیفه ی پردازش تصویری و ارتباط با نمایشگر یا Monitor را دارا است. کارت گرافیک سه بعدیصفحه نمایشگردر کامپیوتر مسئول نمایش اطلاعات است . در زمان مطالعه یک مقاله، صفحه نمایشگر، اطلاعات را دو بعدی ( طول و عرض) نمایش خواهد داد مبانی کارت گرافیکبمنظور شناخت اهمیت و جایگاه کارت گرافیک ، یک کارت گرافیک با ساده ترین امکانات را در نظر می گیریم . کارت گرافیک مورد نظر قادر به نمایش پیکسل های سیاه وسفید بوده و از یک صفحه نمایشگر با وضوح تصویر ۴۸۰ * ۶۴۰ پیکسل استفاده می نماید. پردازنده های کمکی گرافیکیک کارت گرافیک ساده نظیر آنچه در بخش قبل اشاره گردید ،Frame Buffer نامیده می شود. کارت، یک فریم از اطلاعاتی را نگهداری می نماید که برای نمایشگر ارسال شده است . نحوه انتخاب یک کارت گرافیککارت گرافیک یکی ازعناصر مهم در کامپیوتر است که با توجه به نوع استفاده و نیاز کاربران، دارای مدل های متفاوت با پتانسیل های مختلف می باشد جایگاه کارت گرافیکسه شنبه 23 فروردين 1390برچسب:, :: 10:47 :: نويسنده : فردین
یک مادربرد عجیب!
بهرهمندی از نهایت توان تراشههای ۶ هستهای اینتل با X58A-UD9 گیگابایت گیگابایت محصول دیگری از ردهی مادربردهای حرفهای خود را معرفی نمود. این مادربرد جدید که بر پایهی پیکرهبندی LGA 1366 و چیپست X58 طراحی و ساخته شده است، X58A-UD9 نام دارد و از قابلیتهای منحصر به فردی برخوردار است که برای اولین بار در اختیار کاربران قرار میگیرند. X58A-UD9 با بهرهمندی از چهار شکاف PCI-Express 2.0 با پهنای باند ۱۶X، توانایی پشتیبانی از پیکره بندیهای CrossFireX و SLI به صورت چهار کاناله را دارا میباشد. بدین ترتیب کاربران حرفهای و علاقهمندان به بازیهای رایانهای از بیشترین پهنای باند گرافیکی ممکن برخوردار خواهند بود. این برای اولین بار است که گیگابایت چنین امکانی را در اختیار کاربران قرار میدهد و علاقهمندان به بازیهای رایانهای و اورکلاکرها میتوانند به تعداد فریم بیشتر و رکوردهای بالاتری فکر کنند. از سویی دیگر X58A-UD9، توانایی پشتیبانی کامل از جدیدترین تراشههای شش هستهای اینتل نظیر Core i7 980X Extreme Edition را نیز دارا میباشد. اگر از کاربران تراشههای نسل جدید اینتل باشید، به کمک این مادربرد میتوانید از نهایت توان هر شش هستهی این تراشهها بهره بگیرید. گیگابایت به زودی نسخهی جدیدی از بایوس مادربردهای قدیمیتر خود منتشر خواهد کرد که امکان پشتیبانی از هر شش هسته را برای آن مدل ها نیز فراهم میکند. Gigabyte GA-X58A-UD9
همچنین گیگابایت حرفهایترین و اقتصادیترین مدار تغذیه CPU را در دل X58A-UD9 گنجانده است. برای اولین بار مهندسین این شرکت از طراحی جدیدی با نام Dual Power Switching بهره گرفتهاند که امکانات و ایمنی فوق العادهای را در اختیار کاربران قرار میدهد. در این طراحی مدار تغذیه ۲۴ فاز مادربرد به دو گروه ۱۲ تایی تقسیم میشود که در هر سیکل زمانی، یک گروه در حال تغذیه و گروه دیگر در وضعیت خاموش یا استراحت قرار میگیرد. بدین ترتیب طول عمر مدار تغذیه مادربرد تا دو برابر افزایش یافته و در صورت بروز مشکل یا سوختگی در هر یک از فازها، مادربرد کماکان با نهایت توان به کار خود ادامه میدهد. در صورت بروز مشکل در هر یک از فازها، مادربرد به صورت خودکار گروه فازی مربوط به فاز خراب را از مدار خارج کرده و گروه دیگر را به طور تمام وقت به کار میگیرد. بدین ترتیب امکان از کار افتادن مادربرد منتفی میشود. از سویی اگر علاقهمند به اورکلاک یا استفاده از تراشههای قدرتمند و گران قیمت باشید، میتوانید هر ۲۴ فاز را به صورت همزمان مورد استفاده قرار دهید. دراین حالت مادربرد نهایت توان خود را برای تغذیه تراشه به کار میگیرد و در عین حال انرژی را به بهینهترین شکل ممکن مصرف میکند. این حالت برای مواقعی که قرار است رایانه برای مدتی طولانی با نهایت توان پردازشی خود کار کند، در نظر گرفته شده است. فقط یک هفته بعد از معرفی این مادربرد، رکوردهای جهانی ۳Dmark vantage به کمک آن جابجا شد و اورکلاکرها موفق شدند رکوردهای جدیدی در این بنچ مارک در حالت دو کاناله به ثبت برسانند. این مادربرد از تمامی استانداردهای جدید نظیر SATA2 و USB 3.0 پشتیبانی میکند و سیستم خنک کنندهی آن Hybrid Silent Pipe 2 گیگابایت است. برای این مادربرد دو درگاه USB 3.0 در نظر گرفته شده است که توسط تراشه های NEC پشتیبانی میشوند. UD9 توانایی پشتیبانی از هارددیسک های جدید SSD را نیز داراست و بدین ترتیب یک مادربرد تمام عیار برای برآورد نیازهای نسل حال و آینده کاربران رایانههای شخصی به شمار میرود. اگر قصد استفاده از شبکه های پرسرعت ۲Gbps را داشته باشید نیز UD9 با داشتن دو درگاه LAN و بهرهمندی از امکان تیمبندی، این امکان را در اختیار شما قرار میدهد. قیمت و تاریخ دقیق عرضه این مادربرد در بازار ایران هنوز مشخص نیست. به احتمال زیاد اولین نمونه از این مادربرد قبل از خرداد ماه روانه بازار خواهد شد و بیشک قیمتی بیش از ۵۰۰ هزار تومان خواهد داشت. Gigabyte GA-X58A-UD9-Box سه شنبه 23 فروردين 1390برچسب:, :: 10:43 :: نويسنده : فردین
پس از ورود نسل جدید تراشه های اینتل یعنی تراشه های سوكت 1156 ، همه چیز تا حد زیادی متحول شد . این مادربردها مجهز به سوکت 1156 با پشتیبانی از پردازنده های جدید و قدرتمند corei5 سری 5 و core i7 سری 8 شرکت اینتل، به یکباره توان پردازش رایانه های شخصی را تا حد قابل توجهی بهبود بخشیدند. گیگابایت نیز در این میان از توسعه فن آوری جدید اینتل باز نماند و با عرضه بيش از هشت مدل مادربرد برای کاربران مختلف و در سه رده کاربری متفاوت این فن آوری را در دسترس متقاضیان قرار داد. هر چند این نسل از مادربردها و تراشه های اینتل به دلیل تغییرات بنیادین در ساختارشان قادر به بهره گیری از تراشه گرافیکی مجتمع نبودند و این مشکل در تراشه های سری H55 و H57 برطرف شد. این مادربردها از پردازنده های Core i3 و Core i5 شرکت اینتل پشتیبانی می کنند. مادربردH55M-USB3 شرکت گیگابایت هم که از چيپست H55 بهره می برد به تازگی وارد بازار شده و در همین مدت کوتاه موفقیت های بسیاری را از آن خود کرده است. اولین و مهمترین نکته درباره مادربردهای H55 و H57 قابلیت جدیدی است که برای پشتیبانی از توانایی پردازش گرافیکی پردازنده های Core i3 و Core i5سری 6xx شرکت اینتل در نظر گرفته شده است. مادربرد H55-USB3 پردازنده های سوکت 1156 نیز مانند پردازنده های سوکت 1366 از کنترل کننده های حافظه درونی استفاده می کنند و بر خلاف دیگر پردازنده های اینتل که از کنترل کننده های خارجی مستقر در پل شمالی تراشه مادربرد بهره می برند، کارآیی بالاتری را از خود نشان داده اند. مضافا اینکه در این حالت به دلیل یکپارچه بودن کنترل کننده حافظه با پردازشگر و در واقع مستقل بودن آن از مادربرد ، در آینده می توانید با ارتقاء پردازشگر خود مقدار و نوع حافظه قابل پشتیبانی توسط رایانه خود را نیز ارتقاء دهید. در حال حاضر کنترل کننده هایی که با پردازشگرهای سوکت 1156 قابل به کارگیری هستند ، توانایی پشتیبانی از حافظه های DDR3 تا سقف 1333MHz و در حالت دو کاناله را دارا هستند. امکاناتی که به صورت آنبرد بر روی این مادربردها تعبیه شده ، شامل 7 درگاه SATA ، 12 درگاه USB 2.0 و 6 اسلات PCI Express X1 می باشد . این مادربرد با برخورداری از معماری جدید شرکت اینتل و تراشه H55 و پشتیبانی از پردازنده های جدید اینتل به شما امکان می دهد تا برای ارتقاء سیستم خود به طور کامل وابسته به مادربرد نباشید و این خود می تواند یک امتیاز بزرگ برای این مادربرد و البته نسل بعدی رایانه های خانگی قلمداد شود. سه شنبه 23 فروردين 1390برچسب:, :: 10:37 :: نويسنده : فردین
بهترین مادر بردسخت افزارمادربرد- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - آنچه گذشت: » گام به گام کامپیوتر دلخواه و بی نظیر خود را بسازیم / قسمت اول / مقدمه، معرفی و بررسی cpu ها ی موجود – بخش اول » گام به گام کامپیوتر دلخواهو بی نظیر خود را بسازیم / قسمت دوم / معرفی و بررسی cpu های موجود – بخش دوم قسمت سوم: کدام مادربرد به روز و مناسب cpu انتخابی من است؟ در کل برای انتخاب مادربر یک سری فاکتور ها وجود دارد یا بهتر بگویم مادربردی که می خریم لازم است یک سری تکنولوژی ها را حتما به همراه داشته باشد در غیر اینصورت هزینه یی که می کنیم را هدر داده ایم و ضمن اینکه انتخاب مادربر مناسب برای cpu و سپس قطعات مناسب بر مبنای مادربرد و cpu در خرید یک کامپیوتر نکته ای است که همواره بایستی رعایت شود … اگر قصد دارید یکی از cpu هایی که با چیپست های x58 اینتل ارائه شده اند را تهیه کنید که مهم ترین و بهترینش برای دسکتاپ ها همان خانواده ی core i7 است خبر خوبی برای شما ندارم چون تعداد مادربرد های خوبی که برای این cpu ها به بازار عرضه شده است چندان زیاد نیست، ضمن اینکه همانطور که برای cpu هزینه ی نسبتا زیادی کرده اید مادربرد مورد نظر شما نیز شرایطی مشابه خواهد داشت … اما گزینه های شما چه هستند؟ asus p6t deluxe asus p6t deluxe مسلما بهترین مادربرد ارائه شده برای خانواده core i7 نیست، اما یکی از بهترین هاست و از مادربر مشابه و رقیبش یعنی intel dx58so یک سر و گردن بالاتر استمادربرد مذکور به علت پشتیبانی از هر دو تکنولوژی sli و crossfire x یکی از بهترین گزینه ها برای افرادی است که قصد انجام امور گرافیکی فوق سنگین را دارند و این مادربرد را در کل مخصوص گرافیست ها و گیمر های حرفه ای می دانند. سه شنبه 23 فروردين 1390برچسب:, :: 10:27 :: نويسنده : فردین
سه شنبه 23 فروردين 1390برچسب:, :: 10:16 :: نويسنده : فردین
مادربورد چيست ؟
سه شنبه 23 فروردين 1390برچسب:, :: 9:54 :: نويسنده : فردین
● تقسيم بندی بر اساس توپولوژی . الگوی هندسی استفاده شده جهت اتصال کامپيوترها ، توپولوژی ناميده می شود. توپولوژی انتخاب شده برای پياده سازی شبکه ها، عاملی مهم در جهت کشف و برطرف نمودن خطاء در شبکه خواهد بود. انتخاب يک توپولوژی خاص نمی تواند بدون ارتباط با محيط انتقال و روش های استفاده از خط مطرح گردد. نوع توپولوژی انتخابی جهت اتصال کامپيوترها به يکديگر ، مستقيما" بر نوع محيط انتقال و روش های استفاده از خط تاثير می گذارد. با توجه به تاثير مستقيم توپولوژی انتخابی در نوع کابل کشی و هزينه های مربوط به آن ، می بايست با دقت و تامل به انتخاب توپولوژی يک شبکه همت گماشت . عوامل مختلفی جهت انتخاب يک توپولوژی بهينه مطرح می شود. مهمترين اين عوامل بشرح ذيل است : سه شنبه 23 فروردين 1390برچسب:, :: 8:3 :: نويسنده : فردین
درباره UPS دامهکار با رایانه به هنگام قطع برق مطمئناً برای شمااتفاق افتاده است که در حال کار با رایانه هستیدواحتمالاً در حال طراحی و یا برنامه نویسی و ازاین قبیل هستید که ناگهان برق قطع شده و همه زحماتچند ساعته شما بدون این که روی دیسک ذخیره شوند ازبین رفته اند. در این حالت احتمالاً عصبانیشده اید ولی چاره ای نداشته و بعد از وصل مجدد برقشهرهمه کار های خود را از سرگرفتهاید.
قطع برق شهر یک اتفاق عادی استکه در پیشرفته ترین کشورهای دنیا نیز گرچه به ندرتولی اتفاق می افتد اما همیشه قطع برق به انجاممجدد کارها به مدت یکی دو ساعت ختم نمی شود و ممکناست خسارات زیادی را در بر داشته باشد به عنوانمثال یک بانک اگر مدتی بدون برق باشد در سیستم آناختلال وارد می شود و یا یک سرویس دهنده اینترنت ویا یک سرور اگر مدتی بدون برق باشند به مرورمخاطبان خود را از دست خواهد داد در این جاست که UPS به کمک می شتابد. مشکلات برقشهر یکی از مشکلات برق شهر نوساناتشدید لحظه ای است. این رخداد که دلایل گوناگونی ازجمله صاعقه و القای کابل های ارتباطی دارد موجبصدمات جدی به وسایل الکتریکی می شود چه بسا زمانیکه دستگاهی از جمله رایانه خاموش بوده و به دلیلاین که دوشاخه آن به پریز متصل بوده صدمه دیدهاست. به همین دلیل توصیه می شود درزمانی که دستگاه ها خاموش هستند آنها را از پریزبرق جدا کنید. از دیگر مسائل موجود نویز الکتریکیاست که ممکن است موجب قفل شدن (hang) رایانه و درنتیجه از دست رفتن اطلاعات شود. افت لحظهای ولتاژ که در اثر روشن شدن یک وسیله الکتریکیقوی به وجود می آید نیز می تواند موجب راه اندازیمجدد رایانه شده که از بین رفتن اطلاعات را در برخواهد داشت. توجه داشته باشید که کوچکتریننوسانات برق که حتی ممکن است نا محسوس باشد میتواند برای CPU مضر بوده و موجب سوختن و یا نیمسوز شدن ترانزیستورهای موجود در آن شود. به همیندلیل است که پس از مدت ها کار با رایانه مثلاً پساز یک سال متوجه می شوید که رایانه شما نسبت بهروزهای نخست خودکند تر شده و بیشتر قفل میکند. برای جلوگیری از صدمات ناشی ازاختلالات برق شهر مطمئناً به شما خرید یک UPS توصیه نمی شود بلکه یک محافظ تقویت کننده برقحدوداً ۷۰۰ وات برای یک رایانه و دستگاه های جانبیآن کافی به نظر می رسد. اما UPS علاوه برخاصیت های شوک گیری،تقویت و تنظیم برق شهرخصوصیات منحصر به فرد دیگری دارد که گاهی آن رابرای رایانه های موجود در موسسات ضروری میکند. وظیفه UPS UPS های کوچک معمولاً درون خود، یکباتری دارند که هنگام وجود برق در حالت عادی آن راشارژ می کنند. هنگام قطع برق یا افت ولتاژ زمانیکه ولتاژ از یک مقدار کمتر شود UPS به طوراتوماتیک منبع تغذیه رایانه را از برق شهر بهباتری موجود درون خود تغییر می دهد این کار در مدتزمانی حدود یک یا ۲ میلی ثانیه انجام می پذیرد ودر نتیجه رایانه متوجه قطع جریان الکتریکی نشده وبه کار خود ادامه می دهد. UPS هایمتفاوت با طول مدت پشتیبانی متفاوتی وجود دارد کهبنا به نیاز و کاربد نوع مورد نظر استفاده می شودبرخی UPS ها فقط برایمدت کوتاهی مثلاً ۵ دقیقه بهرایانه برق رسانی می کنند. این فرصت خوبی برای ثبتو ذخیره کارهای انجام شده است. برخی دیگرنیز تا ۴۵ دقیقه دوام تغذیه دارند و این امکان رابه کاربران می دهند که طی این مدت کار خودرا تکمیلو به پایان برسانند. برای ادارات و مؤسسات بزرگ ترو مهمتر نیز UPS هایی طراحی شده است که مدت زمانبسیاری رایانه های موجود را د رهنگام قطع برق ازبابت تغذیه پشتیبانی می کنند. خوب استبدانید که برای کار های بزرگ UPS دارای باتری درونساخته نبوده و فقط حکم یک شارژ کننده رادارند.برای این UPS ها باتری های بیرونی در نظرگرفته شده که بنا به نوع نیاز و به تعداد معین به UPS متصل می شوند. می دانید که هنوزمنبعی برای ذخیره جریان متفاوت ساخته نشده استباتری متصل به UPS نیز جریان مستقیم با DC دارنداما اکثر لوازم خانگی از جمله رایانه با برقمتناوب شهر کار می کنند. بنابراین UPS یکمبدل نیز دارد که جریان DC را به AC تبدیل میکند. این ها فقط وظایف UPS نیستند. UPS قابلیت کنترل جریان و ولتاژ و تنظیم و تقویتآنها را نیز دارد. در یک کلام می توان گفت UPS بهرایانه می گوید که نگران هیچ چیز از جانب برق شهرو اختلالات ومشکلات آن نباش من همه کار ها راانجام داده و یک جریان تصفیه شده سالم به شماتحویل می دهم. با این توضیحات شایدتصمیم بگیرید که یک UPS تهیه کنید فکر خوبیاست. سه شنبه 23 فروردين 1390برچسب:, :: 7:49 :: نويسنده : فردین
مروري بر RUP و قابليتهاي آن در توليد نرمافزار
چكيده
چه چيز ميتواند يك پروسه توليد نرمافزار را توصيف كند؟ آيا منظور از پروسه،آمادهسازي نرمافزار صرفاً براي ارائه در بازار است؟ مسلماً در هر كاري وجود يكسامانه و فرايند كاري ضروري است؛ ولي چه چيزي ميتواند موجب ايجاد سرعت و كيفيت درفرايند توليد يك نرمافزارشود؟ لزوماً طراحي و پيادهسازي يك فرايند يكپارچه ومنطقي ميتواند چنين نتيجهاي در بر داشته باشد. بدين منظور امروزه از روشي استفادهميشود كه اصطلاحاً RUP ناميده ميشود. به حداقل رساندن حجم پروسه توليد يكنرمافزار همزمان با حفظ كيفيت و صرفهجويي در زمان از مهمترين ويژگيهاي اين روشميباشند. معمولاً براي يك شركت توليد نرمافزار، سرعت عمل به موقع براي پاسخگوييبه تقاضا و شرايط اجتماعي اهميت دارد، اما گاهي اين شتابزدگي سبب فدا شدن كيفيتميگردد. RUP با ارائه يك چارچوب منطقي علاوه بر تعيين زمانبندي مناسب، كيفيت موردنظر توليد كننده و استفاده كننده نرمافزار را تأمين مينمايد. در اين مقاله ضمنمروري بر RUP به عنوان روش يكپارچه توليد نرمافزار، قابليتهاي آن در افزايش سرعتتوليد نرمافزار و حفظ كيفيت آن برشمرده ميشوند.
كليدواژه : RUP؛ UML؛ فرايند يكپارچه رشنال؛ Rational Unified Process؛ Unified Modeling Language
1- مقدمه
يك پروسه چابك، پروسهاي است كه هميشه آماده در آغوش كشيدن درخواستهاي جامعهبوده و اين درجه از سازگاري را دارا باشد. بنابراين منظور از سرعت عمل، فقطكاستن از حجم پروسه توليد نرمافزار يا سرعت ارائه آن به بازار نيست؛ بلكه منظور،انعطافپذيري و حفظ کيفيت است. مطلبي كه در اين مقاله قصد توضيح آن را داريم ايناست كه RUP 1 ساختاريپروسهاي (چيو 2000) است كه امكان انعطافپذيري را براي توليدكنندگان نرمافزارفراهم ميآورد.
منظور از RUP چيست؟ در اين مقاله از چند منظر به RUP خواهيم پرداخت:
2- RUP چيست؟
با پيشرفت تكنولوژيهاي مرتبط با كامپيوتر، نياز هر چه بيشتر به گسترش علمنرمافزاري نيز احساس ميشد كه با پيدايش متدولوژيهاي همانند SSADM 2 و روش آبشاري3 (چيو 2000) آغاز شد. در ابتدا، اين روشها مناسب بود و جوابگوي نيازهاي آن زمان بودندولي با افزايش دادهها و پيدايش مفاهيمي همچون شبكه، وب و غيره ديگركارآيي لازم را جهت پيادهسازي و هدايت پروژههاي نرمافزاري نداشتند. پس مفاهيمبرنامهنويسي شيءگرا پا به عرصه وجود گذاشتند و در سال 1991 بطور جدي مورد مطالعه وبحث قرار گرفتند. استفاده از اين روشها و متدهاي برنامهنويسي، قدرت و انعطافبسياري را به برنامهها داد و شركتهاي نرمافزاري توانستند با كاهش هزينهها وبهينهسازي كدهاي خود، نرمافزارهاي قويتري را به بازار عرضه كنند ولي اين روش جديدنيز نياز به مديريت و يكپارچگي داشت. پس روشها و متدولوژيهاي جديدي مطرح شد كه شامل Booch، OMT، OSE و ... ميباشند. در سال 2000 شركت Rational روشي را تحتعنوان RUP مطرح ساخت (گروه كاسميك 2003ب) كه بعد از روش MSF شركتمايكروسافت به دنياي نرمافزار عرضه شد و امروزه از طرفداران بسياري برخوردار است. فرايند يكپارچه Rational در اصل يك متدولوژي است كه در جهت كنترل و انجام پروژههاينرمافزاري در نظر گرفته شده است. در اصل اين چارچوبي در جهت انجام صحيح و موفقپروژههاي نرمافزاري ميباشد كه كليه مراحل انجام يك پروژه كه با معماري و آناليزسازمان شروع شده و به تست نرمافزار و ارائه Gold Release ختم ميشود را در برميگيرد (گروه كاسميك 2003 الف).
چرا RUP را يک فرايند يکپارچه ميگويند؟ به سه علت RUP را يكپارچهمينامند:
شكل 1 ساختار اصلي RUP را مشخص ميكند. اگر در بعد زمان به آن نگاه كنيم شامل 4فاز ميباشد و اگر در هر لحظه به آن نگاه كنيم شامل 9 قالب خواهد بود.
شکل 1. ساختار اصلي RUP
3- خصوصيات RUP چيست؟
4- ديدگاه اوليه درباره RUP
ديدگاهي كه RUP بر اساس آن طراحي شده، به گونهاي است كه محدوده وسيعي از اهدافرا پوشش دهد تا ضمانت اجرايي جهت انطباق با موارد زير حاصل شود (كراچتن 2003):
همانند هر ساختار پروسه ديگري، RUP نيز روش سيستماتيكي را براي به دستآوردن، سازماندهي و ارائه راهكارهاي مهندسي نرمافزار در اختيارتان قرار ميدهد. RUP براي سازماندهي راهكارها، بر يك مدل پروسه ساده و کاملاً زيربنايي استوار شدهاست كه توضيح اين امر در قالب چند مقاله يا كتاب نميگنجد.
با اين وجود، ساختار پروسه مزبور را نميتوان به يك ظرف خالي تشبيه نمود. اينساختار از قبل توسط حجم عظيمي از پروسههاي راهكاري كه قبلاً در پانزده سالگذشته توسط مليتهاي مختلف تحصيل شده است و با شركت Rational ارتباط داشتهاند (افرادي كه قبلاً اين شركت آنها را به خود جذب كرده و برخي از شركاي اين شركت نظير IBM ، HP و BEA (كراچتن 2003)) انباشته گرديده است. RUP مجموعه محدود و بستهاينيست كه به منظور كاربردهاي عمومي منتشر شده باشد و پاسخ يا راهحل تمامي مشكلاتتوسعه نرمافزاري را دربرگيرد؛ بلكه ساختار RUP ساختار بازي است كه به منظوراستنتاج بايد شاخههاي آنرا دنبال كنيد و اين ساختار سالانه دوبار روزآمدميگردد. ساختار RUP تصفيه شده است و پشتيباني ابزاري و مندرجات آن نيز توسعهيافتهاند.
از يك سو، گروه توسعه پروسه شركت Rational، امر به روز سازي محتويات RUP راهمگام با مقتضيات فنآوري و بازخوردهايي كه كاربران اين ساختار ارائه ميدهند، بهعهده دارند و از سوي ديگر شركاي متعدد اين شركت و افرادي كه RUP را براي استحصال وسازماندهي فرايندهاي راهكاري خود پذيرفتهاند و از آن براي اهداف مربوط به خوداستفاده ميكنند، ساختار ارائه شده توسط شركت Rational را تبليغ نموده و آنرا راتكميل ميكنند.
ساختار RUP پيرامون چند منطق ساده و مرتبط به هم سازماندهي شده است:
RUP مقدماتي نه سامانه، بيش از چهل نقش و صد محصول را تعريف ميكند و حاوي بيشاز هزار صفحه راهنما است. همچنين ميتوانيد به پروسههاي الحاقي متعددي كه وظايف ومندرجات بيشتري را به RUP اضافه ميكند، دسترسي پيدا كنيد. برخي از منتقدين RUP آنرا پروسهاي بسيار سنگين تصور نموده و آنرا به كرگدني تشبيه ميكنند كه توانانجام تعداد نامحدودي عمل غير معمول را براي شما فراهم ميآورد؛ با اين وجود نگاهما به RUP همانند لوح باشكوهي از معارف است كه ميتوانيد آنچه را كه نياز داريد، ازداخل آن برگزينيد.
اجازه بدهيد مقايسهاي انجام دهيم. اگر فرهنگ لغات مناسبي از 800 لغت راانتخاب كرده باشيد، ميتوانيد در خيلي از نقاط دنيا و در بسياري شرايط، گليم خود رااز آب بيرون بكشيد؛ ولي با انتخاب فرهنگ لغات حجيمي چون Webster ، اولاً هيچكس شمارا مجبور به استفاده از لغاتي كه در فرهنگ لغات وجود دارد نميكند، ثانياًميتوانيد سطح لغات محفوظي خود را براي انطباق با وضعيتهاي مختلف ارتقا ببخشيد وثالثاً ميتوانيد فرهنگ لغات خود را بهبود دهيد. فرهنگ لغت800 لغتي بايد فقطزيرمجموعهاي از يك فرهنگ لغات باشد.
5- انعطافپذيري RUP و انطباق با آن
RUP يك اصل عقيدتي يا يك آيين مذهبي نيست. ساختار RUP ساختار خشكي نيست كهبخواهد همه چيز را براي توليد نرمافزار در قالب خود درآورد. نيازي نيست كه حداقلچهل نفر را براي تكميل پروسهاي كه چهل نقش در آن تعريف شده است، به خدمت بگيريد ونيازي نداريد كه بيش از صد محصول مختلف را پرورش دهيد. اگر سعي خود را به انجام اينكار معطوف سازيد، خيلي زود در معرض آشفتگي قرار خواهيد گرفت. اين المانها در RUP ودر فرم الكترونيكي (كراچتن 2003) براي فراهمآوردن انعطافپذيري مورد نياز برايانطباق با تقاضايي ارائه شدهاند كه به شرايط محيطي كه درآن به سر ميبريد، بستگيدارد.
RUP تمرينات توليد نرمافزار ثابت شده فراواني را در بردارد. شركت Rational ميدان ديد بالايي را براي موارد زير، ارائه ميدهد:
همچنين URP بر مبناي ديگر اصول كليدي ديگري كه كمتر قابل مشاهده هستند و سادهتربه محاق فراموشي سپرده ميشوند، استوار شده است كه فقط براي يادآوري اشارهايبه آنها مينماييم (جنر 2002):
ذهنيت كليدي در سازگار شدن و سازگار كردن RUP قالب توسعه8 ميباشد. يك قالب توسعه نمونهاي از RUP است كه براي پروژه ويژهاي كه مد نظرتان است، مناسبباشد. با مراجعه به ساختار RUP به توضيح پروسهاي دست مييابيد كه موارد زير راتعريف نمودهو شناسايي ميكند (جنر 2002):
6- نتيجه گيري
از آنچه گذشت در مييابيم اولاً در حال حاضر تنها روش توسعه نرمافزاري که موردپذيرش در عرصه جهاني است، RUP ميباشد. ثانياً اين روش علاوه بر ساماندهي به فرايندتوليد نرمافزار از دو بعد زمان و کيفيت، به لحاظ برخورداري از انعطافپذيري بالادر صورت کاربرد و پياده سازي صحيح ميتواند سبب تسريع فرايند توليد و توسعهنرمافزار و تأمين کيفيت مورد نظر در نرمافزار گردد و نهايتاً اين که يکي از مهمترين ويژگيهاي RUP اين است که قابليت توسعه و تغيير نرمافزار ها را بر اساس تغييرنيازهاي کاربران و نيز تغيير فناوري، از قبل پيش بيني نموده است.
COSMIC Group. 2003a. Valve Control System – Cosmic Group Case Study. École de technologie supérieure, Université du Québec, Montréal, Canada, January 25, 2003 version http://www.lrgl.uqam.ca/cosmic-ffp/casestudies/
COSMIC Group. 2003b. Rice Cooker – Cosmic Group Case Study. École de technologie supérieure, Université du Québec, Montréal, Canada, Janua ry 26, 2003 version http://www.lrgl.uqam.ca/cosmic-ffp/casestudies/
Jenner, M. 2002. Automation of Counting of Functional Size Using COSMIC-FFP in UML. 12th International Workshop on Software Measurement – IWSM 2002, Magdeburg, Germany, Oct. 7-9, 43-51.
Kruchten, P. 2000. The Rational Unified Process, an introduction. Addison Wesley.
Kruchten, P. 2003. The RUP platform. Montréal-SPIN . November, 33.
Schewe, K.D. 2000. UML: A Modern Dinosaur? A Critical Analysis of the Unified Modeling Language. Proc. 10th European-Japanese Conf. on Information Modeling and Knowledge Bases. Saariselk/Finland.
2. Structured System Analysis and Design Method
3. waterfall
4. Unified Modeling Language
5. Process Framework
6. Component Base Development (CBD)
7. workflow
8. Development case
سه شنبه 16 فروردين 1390برچسب:, :: 18:22 :: نويسنده : فردین
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() پيوندها
![]() نويسندگان |
|||||||||||||||||
![]() |