بررسی فرآیند یکپارچه رشنال
دسته:
کامپیوتر و IT
بازدید:
72 بار
فرمت فایل:
pdf
حجم فایل:
309 کیلوبایت
تعداد صفحات فایل:
15
قیمت فایل: 11,700 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.
پرداخت و دانلود
بخشی از ترجمه فارسی: فرایند یكپارچه منطقی (RUP) یك اسلوب سیستمهای اطلاعاتی است كه امروزه در وسیع ترین حالت استفاده میشود. طراحان اصلی آن سه نفر هستند به نامهای ایوار یاكوبس، جرادی بوچ و جیمز رامبو، كه همچنین زبان نمونهسازی یكپارچه را هم طرح كردهاند. این فرایند اساساً مبتنی بر خط مشی (روش) اریكسون، ابجكتوری و خط مشی منطقی (عقلانی) است كه در سال 1995 با فرایند ابجكتوری منطقی تركیب شدند. زبان مدل سازی (نمونهسازی) یكپارچه به همراه تجربهای از شركت Rational، فرایند یكپارچه منطقی را تشكیل داد. فرایند یكپارچه یك فرایند توسعه نرمافزاری است كه مجموعهای است از فعالیتهای مورد نیاز برای تبدیل نیازمندیهای كاربران به یك سیستم نرمافزاری، اما به عنوان یك چارچوب كلی فرایند هم دیده میشود كه میتواند برای مقاصد مختلف، اختصاصی شود. سه وجه فرایند یكپارچه عبارتند از: – حالت كاربری(استفاده)- مورد – حالت متمركز بر ساختار – و افزایشی مراحل اصلی برای یك پروژه RUP با توجه به [2 ] عبارتند از: گرد هم آورید تیم (گروه) را تصمیم بگیرید كه كدام سیستم بنا خواهد شد (ظاهراً انتخاب دیگری به جز بنای یك سیستم وجود ندارد)؛ یك مدل استفاده- مورد و یك مدل اولیه UI را بنا كنید؛ از توسعه های فرایند UML برای بنای یك مدل تحلیل هدف استفاده كنید؛ از جنبه های دیگر متداول UML برای دیاگرامهای طراحی، دستهبندی، حالت و مرحله و نظایر اینها استفاده كنید؛ در حین اختصاص دسته ها به واحدها و بسته ها، به معماری آنها توجه دقیق كنید؛ طرح خود را به وسیله مدل استفاده- مورد آزمایش كنید این كار نتایج عالی را خواهد داد؛ طرح را به عمل درآورید. عنصر1: وضعیت مسئله: این روش شناسی به مفهوم، مرتبط است. این امر به خصوص در دو جریان كاری اصلی یعنی نیازمندیها و تحلیل، كه مهمترین عوامل در فاز اول (شروع، جزئیات) هستند، دیده میشود اما همه اینها در طول فرایند قرار دارند به خاطر طبیعت ذاتی آن. همانگونه كه گفته شد: فرایند یكپارچه یك فرایند پیش رونده از طریق سیستم استفاده- مورد میباشد. یعنی تمام فرایند توسط مسیری كه كاربر با سیستم تعامل میكند، كنترل میشود. هر مدل ایجاد شده میتواند نشانی از یك مورد استفاده را داشته باشد. اینكه فرایند یكپارچه بر معماری متمركز است بدین معناست كه از ابتدای شروع فرایند تاكید شدیدی بر معماری سیستمهای اطلاعاتی وجود دارد. این شامل سختافزار و چارچوبهای مورد استفاده و نیز گسترش و زبانهای برنامهنویسی هم میشود. علاوه براین دو مفهوم اختیاری در جریان كاری «نیازمندیها» وجود دارد كه تسلط یافتن بر محیط كاری تجاری را پشتیبانی میكند: مدل قلمرو: یك دیاگرام دسته UML كه مهمترین انواع اهداف را در زمینه سیستم، به دست میآورد. مدل تجاری: تكنیك درك فرایندهای تجاری یك سازمان. این مدل یك مدل تجاری را شبیه مدل كاربری- مورد برای سیستم نرمافزاری از منظر استفاده (كاربری) و طرحهای كلی ارائه میكند كه چگونه برای كاربران خود، ارزش (بهاء) میآفریند. همچنین یك مدل هدف تجاری دارد كه نهادهای تجاری را همانند مدل قلمرو، تشریح میكند. اما جدا از آنچه درباره وضعیت مسئله گفته شد، این یك روش پوزیتوسیستمی (مثبت گرایی) است. به نظر میرسد كه فقط با مشخصات سیستم مرتبط است. RUP هیچ چیزی برای گفتن درباره نیازمندیهای تجاری یا مدلسازی فرایند تجارت ندارد به جز اینكه موارد كاربری كافی هستند. عنصر2: روش شناسی كاربر (حل كننده مسئله): RUP، متدولوژی كاربر را با مفهوم كارگر (ایجاد كننده) استفاده میكند. ارزیابی ایجاد بنای ذهنی: حل كنندگان مسئله و نقشهای مختلف آنان، كارگران (ایجاد كنندگان) هستند. هر كارگر نوعی انتزاع انسانی را به همراه قابلیتهای مورد نیاز در مهندسی نرمافزار، از خود نشان میدهد. وقتی یك پروژه كارمندان خود را جذب میكند، یك كارگر از خود اطلاعات و قابلیتهایی را نشان میدهد كه یك نفر نیاز دارد برای انجام آن كار، همانطور كه آن كارگر در این پروژه نیازمند آن است. در روششناسی، كارگر در ابتدا در قالب مسئولیتش توصیف میشود. سطوح علاقه بنای ذهنی: آنچه كه یك كابر باید بداند، بیشتر به نقش او در انجام فرایند بستگی دارد یعنی آنچه كه او هست. هر فرد انجام دهنده كار (كارگر) باید اطلاعاتی را از UML، تصویر خوبی از فرایند كلی و مسئولیت خاص وی در این فرایند داشته باشد. عموماً انجام دهندگان كار عبارتند از: تحلیل گران سیستم و مشخص كنندگان استفاده- مورد: انجام دهندگان كار با بالاترین سطح مهارتها، آنان دارای مهارت در تحلیل فرایند تجارت و سازمانها و دارای تجربه و قدرت تحلیل خوبی هستند. طراحان واسطه بین كاربر و ابزار: اینان دارای مهارتهای فنی و گرافیكی خوبی هستند. آرشیتكت: آرشیتكت (معمار) هم نیازمند مهارت است اما بیشتر از جنبه فنی. او همچنین نیازمند درك موارد استفاده جهت انجام اهداف خود میباشد. مهندس استفاده- مورد، مهندس اجزاء، ایجاد كننده سیستم: اینها در اصل نیاز به مهارتهای فنی دارند چون فقط بر اساس موارد- استفاده، طراحی و اجراء میكنند. طراح آزمایش: دارای مهارتهای فنی بالا همچنین درك خوب از فرایندها آزمایش كننده سیستم: مهارتهای فنی عنصر سوم، مرحله اول: فهم وضعیت ارتباط این مرحله ارتباط كاملی با جریان كار هستهای یعنی كسب نیازمندیها دارد و نقاط شروع مختلفی را مانند مدل تجاری، یك مدل قلمرو یا یك مشخصه نیازمندی كامل و مفصل از مشتری فراهم میكند. بعد از آن چند مرحله دیگر به انجام میرسند. در ابتدا یك لیست جنبههای مختلف از موضوع ایجاد میشود كه در حین فرایند، بخاطر وسیعتر یا كوچكتر میشود. ثانیاً كاربر باید فهم و دركی از زمینه و متن سیستم داشته باشد. برای بیان زمینه و متن یك سیستم، دو روش وجود دارند كه عبارتند از مدل تجاری و مدل قلمرو. نام نهادن اهداف هم برای ساختن فرهنگی از عبارات استفاده میشود كه به ارتباط كمك میكند. سومین مورد، كسب نیازمندیهای وظیفهای به كمك “استفاده- مورد“ هاست. نهایتاً نیازمندیهای غیروظیفه هم كسب میشوند. این مورد در طبیعت تكرار گونه فرایند، تاكید زیادی بر بازتاب-در- عمل دارد. نیازمندیها و مرزهای سیستم به همراه هر تكرار مجدداً ارزیابی میشوند. تكنیكها و مدلهای بازرسی: همانطوری كه در بالا گفته شد لیست جنبهها توسعه مییابد، كه ممكن است شامل وضعیت، هزینه تخمینی و اولویت باشد. این امر در مدیریت نیازها در خلال فرایند كمك میكند. در عنصر1 مدل تجاری و مدل قلمرو توضیح داده شدند كه میتوانند برای فهم و درك زمینه سیستم و كسب نیازها به كار روند. هنوز در جریان كاری “نیازمندیها“ مدلهای استفاده- مورد وجود دارند كه توصیف یك تشخیص به كار میروند. آنها تشریح میكنند كه چگونه یك كاربر با سیستم كار میكند. هر نوعی از كاربران به عنوان یك یا بیشتر نقش، عمل میكند. هر سیستم خارجی كه این سیستم با آن در تعادل است، هم به عنوان ایفا كننده یك نقش عمل میكند. جریان رویدادها برای هر مورد استفاده (use- Case) میتواند به عنوان یك توصیف جداگانه از مراحل عمل مورد استفادهها به كار آید. همچنین دیاگرامهای وضعیت میتوانند برای توصیف یك مورد- استفاده به كار گرفته شوند. عنصر3، مرحله 2: انجام تشخیص: برای انجام تشخیص RUP از دیاگرامهایی كه در جریان كاری نیازمندیها توسعه یافته، استفاده میكند. آنها در یك سطح مفهومی یا منطقی بیشترند و هیچ چیزی درباره سطح فیزیكی گفته نمیشود. RUP بیان میكند كه نیازمندیهایی میتوانند وجود داشته باشند كه نمیتوانند خودكار (اتومات) شوند و به وسیله یك سیستم اطلاعاتی حل میشوند. عنصر3، مرحله3: RUP حقیقتاً با این مرحله به دور از جریان كاری نیازمندیها، ارتباط ندارد اما قبلاً تصمیمات، وضعیت مطلوب را ساختهاند. هیچ مقایسهای بین حالت فعلی و حالت مطلوب وجود ندارد. همچنین هیچ گونه پرسش مستقیمی درباره تمایلات و نیازهای مشتری وجود ندارد اما RUP بیان میكند كه آنها باید در كارگاههایی تحلیل گران و مشتریان مشاركت میكنند، تحت مطالعه و كار قرار گیرند. |
فهرست مطالب این مقاله: • مقدمه • عنصر1: وضعیت مسئله • عنصر2: روش شناسی كاربر (حل كننده مشكل یا مسئله) • عنصر 3، مرحله1: درك وضعیت • عنصر3، مرحله2: انجام تشخیص • عنصر 3، مرحله3: تعریف كردن طرح كلی تشخیص • عنصر3، مرحله4: تعریف كردن مسائل • عنصر3، مرحله5: استنتاج یك سیستم فكری • عنصر3، مرحله6: انجام طراحی مصنوعی/منطقی • عنصر3، مرحله7: انجام طراحی فیزیكی • عنصر3، مرحله8: اجرای طرح • عنصر4: ارزیابی • خلاصه |
بخشی از مقاله انگلیسی: Introduction The Rational Unified Process is the information systems methodolgy most widely in use today. The main contributers are the three amigos Ivar Jacobson, Grady Booch and James Rumbaugh who also designed the Unified Modeling Language. It is mainly based on the Ericsson Approach, Objectory and the Rational Approach, which were combined 1995 to the Rational Objectory Process. The Unified Modeling Language together with the expirience of from Rational Inc. acquired software tool companies formed the Rational Unified Process. The Unified Process is a software development process, that is the set of activities needed to transform a users’s requirements into a software system, but it is also seen as process framework, which can be specialised for different purposes. The three main aspects of the Unified Process are that it is • use-case driven • architecture-centric • iterative and incremental The basic sequence of an RUP project according to [2]: • Get the team together. • Decide what system will be built (there is apparently no other option than to build a system). • Build a use case model and UI prototype. • Use the UML process extensions to build an analysis object model. • Segue into the more conventional UML stuff to do the design – class, state, sequence diagrams and the like. • Think hard about architecture while you assign the designed classes to modules and packages • Test against the use case model. RUP provides some excellent guidance on testing. • Transition to live system and do the post mortem. Element 1: The Problem Situation The methodolgy is concered about the context. This is especially seen in the two core workflows Requirements and Analysis which are mostly important in the first to phases (Inception, Elaboration), but come all along the process, because of it’s iterative nature. As mentioned above the Unified Process is use-case driven. It means that the whole process is controlled by the way the users interact with the system. Every produced model can be traced back to a use case. That the Unified Process is architecture-centric means that also from the beginning of the process there is a strong emphasis on the architecture of the information systems. This includes hardware and frameworks used, distribution and programming languages. |
قیمت فایل: 11,700 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.
پرداخت و دانلود
نظرات کاربران در مورد این کالا
تا کنون هیچ نظری درباره این کالا ثبت نگردیده است.
ارسال نظر