تلفن: ۰۴۱۴۲۲۷۳۷۸۱
تلفن: ۰۹۲۱۶۴۲۶۳۸۴

دانلود ترجمه مقاله ابزار پشتیبانی از طراحی CRC (دسته، مسئولیت و همکاری) – مجله CiteSeerX

عنوان فارسی: ابزاری برای پشتیبانی از طراحی CRC (دسته، مسئولیت و همکاری)
عنوان انگلیسی: A Tool to Support the CRC Design Method
تعداد صفحات مقاله انگلیسی : 10 تعداد صفحات ترجمه فارسی : 20
سال انتشار : 2004 نشریه : CiteSeerX
فرمت مقاله انگلیسی : PDF فرمت ترجمه مقاله : ورد تایپ شده
کد محصول : 3198 رفرنس : دارد
محتوای فایل : zip حجم فایل : 1.27Mb
رشته های مرتبط با این مقاله: مهندسی کامپیوتر و مهندسی فناوری اطلاعات
گرایش های مرتبط با این مقاله: طراحی و تولید نرم افزار، هوش مصنوعی و مهندسی نرم افزار
مجله: کنفرانس بین المللی آموزش مهندسی
دانشگاه: تکزاس
کلمات کلیدی: CRC،محیط طراحی، طراحی جسم-محور، آموزش مهندسی نرم افزار
وضعیت ترجمه عناوین تصاویر و جداول: ترجمه شده است
وضعیت ترجمه متون داخل تصاویر و جداول: ترجمه شده است
ترجمه این مقاله با کیفیت عالی آماده خرید اینترنتی میباشد. بلافاصله پس از خرید، دکمه دانلود ظاهر خواهد شد. ترجمه به ایمیل شما نیز ارسال خواهد گردید.
فهرست مطالب

– چکیده

– مقدمه

– توسعه نرم افزاری جسم-محور

– اجسام و دسته ها

– مسئولیت ها و همکاری ها

– وراثت و چند ریختی

– CRC (دسته، مسئولیت و همکاری) (Classes, Responsibilities, and Collaborations)

– کمک طراح CRC

– طراحی CRC

– ویژگی ها

– مثال ATM

– اجرا

– برنامه های آینده

نمونه متن انگلیسی

Abstract

Software design is an essential yet challenging concept for students in computer science and software engineering. Classes, Responsibilities, and Collaborations (CRC) is a design method focused on creating highly cohesive and modular systems. Classes describe real-world objects that exist in a system. These classes are assigned responsibilities, i.e., data and actions that the class is required to support. A class may fulfill a responsibility by itself, or it may collaborate with some other class to fulfill the responsibility. The interactions among classes must be described in detail and eventually translated into method signatures. Related responsibilities of each class are grouped into clusters called contracts. Contract responsibilities are those that perform a general service for other classes. Responsibilities that do not service outside classes are known as private responsibilities. A higher level of abstraction of this model is invoked through the use of subsystems. Subsystems can contain classes and other subsystems that combined perform a general function or set of related functions. In doing this, the design can hold several levels of abstraction.

نمونه متن ترجمه

چکیده

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

نحوه خرید نسخه پاورپوینت این مقاله