دنیای صفرویک

دنیای صفرویک

آرشیو مطالب
دنیای صفرویک

دنیای صفرویک

آرشیو مطالب

نرم افزار تحلیل "مهندسی نرم افزار"

تمام افرادی که تا حد بسیار کمی هم با پیادهسازی نرمافزارها آشنایی دارند، میدانند که هر نرمافزار تا قبل از این‌که به مرحله پیادهسازی و آزمایش برسد، مراحل پیچیده دیگری را باید پشت سر بگذارد.

  

 به همین خاطر هم رشته جداگانهای به عنوان تحلیل طراحی سیستمهای نرم افزاری وجود دارد.


 بیشتر مهندسان رشته نرم افزار رایانه و رشته صنایع و تحلیل سیستمها، باید با روشهای تحلیل وآنالیز سیستمها به صورت حرفهای آشنایی داشته باشند.


 اگر یک نرم افزار به درستی تحلیل نشود، به درستی هم پیادهسازی نخواهد شد و در نتیجه کاری که در نهایت ارائه میشود کاری نخواهد بود که مورد تایید مشتری باشد.

 پس باید قبول کرد که در شکل گیری یک نرم افزار، اساسیترین مرحله، مرحله تحلیل و آنالیز سیستمی است که باید پیادهسازی شود.

 در حقیقت یکمهندس نرم افزار با هدف انجام فرآیند یک نرم افزار به یادگیری علوم مرتبط با این شاخه میپردازد. فرآیند یکنرم افزار مجموعهای از فعالیتهایی است که هدف آن توسعه و تکامل یک نرم افزار است. تا کنون محیطهای نرم افزاری بسیاری برای تحلیل و آنالیز سیستمها ارائه شدهاند. شرکت رشنال برای هر چه آسانتر شدن این منظور نرم افزار بسیار قدرتمندی را طراحی کرده است که در حال حاضر در بیشتر کشورها برای تحلیل یکسیستم از این نرم افزار استفاده میشود.



 این نرم افزار که رشنال رز Rational Rose، نام دارد براساس فرآیند یکپارچه سازی شرکت رشنال و استانداردهایی که این شرکت تدوین کرده است عمل می‌کند. شرکت رشنال در سال 2003 میالدی توسط شرکت آیبیام خریداری شد و هم اکنون این شرکت یکه تاز توسعه فرآیندها و استانداردها و ابزارهایی است که در زمینه تحلیل و آنالیز سیستم وجود دارد. یکی از روشهایی که برای تحلیل سیستم توسط این دو شرکت ارائه شده است، روش یکپارچهسازی RUP، است. هر تحلیلگر سیستم با استفاده از این فرآیند قادر خواهد بود که یک روش نظاممند برای تخصیص کارها و مسئولیتهایی که در یک تیم نرم افزاری وجود دارد ارائه دهد. هدفی که توسط این روش دنبال میشود ارائه یک تحلیل به صورت کامال بهینه و با باالترین کیفیت ممکن است. این تحلیل باید به گونهای باشد که تمام نیازهای یک کارفرما را تحت یک برنامه زمانی مشخص و با بودجهای که از قبل پیشبینی شده است، پوشش دهد. برای ارائه این تحلیل از زبان یکپارچه UML، استفاده میشود و نمودارهایی که با استفاده از نرم افزار رشنال رز کشیده میشود هم در همین قالب قرار میگیرد.عناصر اصلی موجود در رشنال رز عبارتند از استانداردها، دیاگرامها و مستنداتی که به مدل شما اضافه میشوند. در رشنال رز یک پروژه را از نماهای مختلف آن تحلیل می‌کنند. نمای ابتدایی، نمای مورد استفاده از نگاه کاربران سیستم است که تشریح رفتار سیستم از دیدگاه یک کاربر است. در نمای بعدی که نمای منطقی نام دارد، سیستم از نظر نیازمندیهای عملیاتی آن بررسی میشود. در این حالت دیاگرامهایی برای سیستم رسم میشوند که ارتباط بین کالسهای سیستم و حالتهای موجود را بررسی می‌کنند. در نمای اجزای سیستم، اطالعات موجود درباره خود نرم افزار، اجزای قابل اجرای آن و کتابخانههای سیستمی آن پردازش میشوند و در نهایت در نمای بعدی، سیستم از دیدگاه پیادهسازی آن مورد تحلیل قرار میگیرد. در این بخش نگاشتی از فرآیندهای موجود با سخت افزار سیستم تهیه میشود. رشنال رز در نسخههای بسیاری به بازار ارائه شد نسخه 8.1 آن را از نشانی زیر دریافت کنید.

http://goo.gl/tkEszW

نظرات 1 + ارسال نظر
یهه عدد دیوانه شنبه 2 خرداد‌ماه سال 1394 ساعت 12:37 ق.ظ

عالیست

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد