پرش به محتوا

جزوه ماشین مخصوص PDF

  • از

جزوه تایپ شده ماشین مخصوص

دانلود فایل

 

 

 

 دکتر واحدی دانشگاه پیام نور کاردانی برق دانشگاه آزاد کاردانی کارشناسی ارشد دکتر فیضی دانشگاه علم و صنعت برای آزمون استخدامی دکتر سلطانی · · ·

 

 

 

 

 

‌؛ ؟ ً : : : : : : ؛ : : : : : : : “” () –() “” “” -() ماشین مخصوص

–()، () () () ؛ -() ‌؛ً ‌!  

–“” ()، :
() با الگوهای “تصویر بزرگ” آغاز کنید که زمینه یا اسکلتی را برای کارهای بیشتر طراحی ایجاد می کند.
4. “کار درون زمینه”، درجستجوی الگوهایی در سطوح انتزاعی پایین تر که به راه حل طراحی کمک می کند.
5. مراحل 1 تا 4 را تکرار کنید تا طرح کامل ظاهر شود.

 

دانلود رایگان جزوه ماشین مخصوص خلاصه کتاب پی دی اف pdf کامل

6. با تطبیق هر الگو با ویژگی های نرم افزاری که سعی در ساخت آن دارید، طرح را اصلاح کنید.
توجه به این نکته ضروری است که الگوها نهادهای مستقل نیستند. الگوهای طراحی
در سطح انتزاعی بالا، همواره بر شیوه های اعمال الگوها در سطوح پایین انتزاعی، تأثیر می گذارند. علاوه بر این ، الگوها اغلب با یکدیگر همکاری می کنند. یعنی با انتخاب یک الگوی معماری، این الگو می تواند به خوبی بر الگوهای طراحی اجزائی که انتخاب می کنید، تأثیر بگذارد. به همین ترتیب، وقتی الگوی طراحی رابط خاصی را انتخاب می کنید، گاهی مجبور به استفاده از الگوهای دیگر که با آن همکاری می کنند، می شوید. برای توضیح ، SafeHomeAssured.com WebApp را در نظر بگیرید. اگر تصویر بزرگ را در نظر می گیرید، WebApp باید نحوه ارائه اطلاعات در مورد SafeHome، محصولات و خدمات، نحوه فروش محصولات و خدمات SafeHome به مشتریان، و نحوه ایجاد نظارت و کنترل مبتنی بر اینترنت بر روی یک سیستم امنیتی نصب شده را مورد بررسی قرار دهد. هر یک از این مشکلات اساسی را می توان در مجموعه ای از مشکلات فرعی تصحیح کرد. به عنوان مثال، نحوه فروش از طریق اینترنت به معنای الگوی تجارت الکترونیکی است که خود الگوهای زیادی را در سطوح پایین تر انتزاع، توصیف می کند. الگوی تجارت الکترونیکی (احتمالاً ، یک الگوی معماری) بر بر سازوکارهایی برای ایجاد حساب مشتری، نمایش محصولات برای فروش، انتخاب محصولات برای خرید و موارد دیگر دلالت دارد. بنابراین، ضمن تفکر در الگوها، مهم است که بررسی کنید آیا الگویی برای راه اندازی حساب وجود دارد یا خیر. اگر جزوه ماشین مخصوص به عنوان یک الگوی مناسب برای ماشین مخصوص مشکل در دسترس باشد ، ممکن است با الگوهای دیگر مانند BuildInputForm،
ManageFormsInput و ValidateFormsEntry همکاری کند. هر یک از این الگوها، مشکلات قابل حل و راه حل های مورد استفاده را مشخص می کنند.

3-2-14 وظایف طراحی
هنگام استفاده از فلسفه طراحی مبتنی بر الگو، کارهای طراحی زیر اعمال می شود:
1. مدل الزامات را مورد بررسی قرار داده و سلسله مراتب مسئله را توسعه دهید. با جدا کردن مشکل، زمینه و سیستم نیروهایی که اعمال می شود ، هر مشکل و مشکل فرعی را شرح دهید. کار را از مشکلات گسترده (سطح انتزاعی بالا) شروع کنید و سپس سراغ مشکلات فرعی کوچکتر (در سطوح پایین انتزاع) بروید.
2. تعیین کنید که آیا یک الگوی قابل اعتماد برای حوزه مشکل ایجاد شده است یا خیر. یک زبان الگو، شامل مجموعه ای از الگوها می باشد که هر کدام با استفاده از یک الگوی استاندارد (بخش 14.1.3) شرح داده شده است و به هم مرتبط هستند تا نحوه همکاری این الگوها برای حل مشکلات در یک دامنه برنامه را نشان دهند. تیم نرم افزاری SafeHome به دنبال یک زبان الگو است که به طور خاص برای محصولات امنیتی خانه توسعه یافته است. در صورت عدم () () پیشنهادی را تطبیق دهید و یک الگوی مدل طراحی بسازید که آن را به اندازه کافی نشان می دهد. مطمئن شوید که مرحله 7 را اعمال می کنید.
5. مراحل 2 تا 4 را تکرار کنید تا همه مشکلات گسترده برطرف شود. یعنی با تصویر بزرگ شروع کنید و برای حل مشکلات در سطوح دقیق تر، توضیحاتی ارائه دهید.
6. اگر مشکلات طراحی رابط کاربر جدا شده است (تقریباً همیشه همینطور است)، بسیاری از مخازن الگوی طراحی رابط کاربر را برای الگوهای مناسب جستجو کنید.به روشی مشابه مراحل 3 تا 5 عمل کنید.
7. اگر یک مخزن زبان الگو یا الگوی فردی نوید بخش است، صرف نظر از سطح انتزاعی آن، مشکل را با با الگوی موجود ارائه شده مقایسه کنید. حتماً زمینه و نیروها را بررسی کنید تا مطمئن شوید که الگو در واقع راه حلی را ارائه می دهد که می تواند با مشکل سازگار باشد.
8. حتماً پس از ایجاد طرح از الگوها با استفاده از معیارهای ماشین مخصوص طرح به عنوان راهنما، طرح را اصلاح کنید. اگرچه این رویکرد طراحی اساساً سلسله مراتبی است، گیلیس پیشنهاد می کند که “این رویکرد، سازمان یافته تر است، بیشتر استقرایی است تا قیاسی، و بیشتر سلسله مراتبی است.” علاوه بر این، روش مبتنی بر الگو باید همراه با سایر مفاهیم و تکنیک های طراحی نرم افزار، استفاده شود.

4-2-14 ساختن جدول سازماندهی الگو
با پیشرفت طرح مبتنی بر الگو، ممکن است با مشکل سازماندهی و دسته بندی الگوهای داوطلب از چندین زبان الگو و مخازن مواجه شوید. برای کمک به سازماندهی ارزیابی الگوهای داوطلب، مایکروسافت ایجاد یک جدول جزوه ماشین مخصوص الگو را پیشنهاد می دهد که شکل کلی آن در تصویر 2-14 نشان داده شده است. یک جدول سازماندهی الگو را می توان به عنوان یک مدل صفحه گسترده با استفاده از شکل نشان ()( )،  

 

 

–؟ –() () “” دانلود رایگان خلاصه کتاب ماشین مخصوص pDF

در بسیاری از موارد، الگوهای طراحی از این نوع، بر برخی عناصر عملکردی یک جزوه ماشین مخصوص  تمرکز می کنند. مثلا، برنامه ماشین مخصوص باید مشکل طراحی زیر را برطرف کند: چگونه می توان مشخصات محصول و اطلاعات مربوط به هر دستگاه SafeHome را دریافت کرد؟ با بیان مشکل زیر، اکنون باید زمینه و سیستم نیروهای مؤثر بر راه حل را در نظر بگیرید. ضمن بررسی مورد کاربری مدل الزامات مناسب، متوجه می شوید که مصرف کننده از مشخصات دستگاه SafeHome (به عنوان مثال، سنسور امنیتی یا دوربین) برای اهداف اطلاعاتی استفاده می کند. با این حال، سایر اطلاعات مربوط به مشخصات (به عنوان مثال، قیمت گذاری) ممکن است هنگام انتخاب قابلیت تجارت الکترونیکی مورد استفاده قرار گیرد.
راه حل مشکل فرعی، شامل جستجو می شود. از آنجا که جستجو، یک مشکل بسیار رایج است، نباید تعجب کرد الگوهای جستجوی بسیاری وجود دارند. با نگاه کردن به چندین مخزن الگو ، الگوهای زیر را به همراه مشکلی که هر کدام حل می کند پیدا می کنید:
جستجوی پیشرفته: کاربران باید یک مورد خاص را در یک مجموعه بزرگ از اقلام پیدا کنند.
راهنما: کاربران در مورد یک موضوع خاص مربوط به وب سایت یا زمانی که نیاز به پیدا کردن صفحه خاصی در سایت دارند ، به کمک نیاز دارند.
حوزه جستجو: کاربران باید صفحه ای را پیدا کنند.
نکات جستجو: کاربران باید نحوه کنترل موتور جستجو را بدانند.
نتایج جستجو: کاربران باید لیستی از نتایج جستجو را پردازش کنند.
جعبه چستجو: کاربران باید یک مورد یا اطلاعات خاص را پیدا کنند.
برای ماشین مخصوص، تعداد محصولات خیلی زیاد نیست و هر کدام دارای طبقه بندی نسبتاً ساده ای هستند ، بنابراین AdvancedSearch و HelpWizard احتمالاً ضروری نیستند. همچنین، جستجو به قدری ساده است که نیازی به SearchTips ندارد.با این حال، توضیح SearchBox، (بخشی) به شرح زیر است:
جعبه جستجو: (اقتباس از
مسئله: کاربران باید یک مورد یا اطلاعات خاص را پیدا کنند.
انگیزه: هر موقعیتی که در آن جستجوی کلمه کلیدی در مجموعه ای از اشیاء محتوا که به عنوان صفحات وب سازماندهی شده اند، اعمال شود.
زمینه: به جای استفاده از ناوبری برای به دست آوردن اطلاعات یا محتوا، کاربر می خواهد مستقیماً از طریق محتوای موجود در چندین صفحه وب جزوه طراحی ماشین های کشاورزی کند؛ هر وب سایتی که در حال حاضر
جهت یابی اولیه دارد. ممکن است کاربر بخواهد موردی را در یک دسته جستجو کند. ممکن است کاربر بخواهد یک مورد مناقشه را بیشتر مشخص کند.
نیروها: این وب سایت در حال حاضر ناوبری اولیه دارد. ممکن است کاربران بخواهند
یک مورد را در یک دسته جستجو کنند. ممکن است کاربران بخواهند با استفاده از اپراتورهای ساده بولی، یک مورد مناقشه را بیشتر مشخص کنند.
راه حل: یک قابلیت جستجوی متشکل از یک برچسب جستجو، فیلد کلمه جزوه ماشین مخصوص ، یک فیلتر در صورت وجود و دکمه “go” را ارائه دهید. فشار دادن کلید return (بازگشت)، عملکردی مشابه با انتخاب دکمه go دارد. همچنین نکات و مثال های جستجو را در یک صفحه جداگانه ارائه دهید. در کنار قابلیت جستجو، پیوندی به آن صفحه قرار می گیرد. جعبه ویرایش برای عبارت جستجو، برای برای پاسخگویی به سه درخواست کاربر معمولی (معمولاً حدود 20 کاراکتر)، به اندازه کافی بزرگ است. اگر تعداد فیلترها بیشتر از 2 عدد است، برای انتخاب فیلترها از یک جعبه ترکیبی و در غیر این صورت از یک دکمه رادیویی استفاده کنید.
نتایج جستجو در صفحه جدیدی با برچسب واضح حاوی حداقل “نتایج جستجو” یا موارد مشابه ارائه می شود. عملکرد جستجو در قسمت بالای صفحه با کلمات کلیدی وارد شده تکرار می شود تا کاربران بدانند کلمات کلیدی چه بوده اند همانطور که در بخش 14.1.3 توضیح داده شد، شرح ()  

“: ”
: : :
: ؟
: : ؟
: ().: ؛ : : ؟
: ؟ ً : ً ‌حلی که پیشنهاد می کنه اساساً ایجاد اتصال کنترل به سرور با دستگاهه
تا بشه دستورات کنترلی رو ارسال کرد. به این ترتیب نیازی به ارسال درخواست های HTTP معمولی نیست، و الگو حتی نحوه پیاده سازی اون رو با استفاده از تکنیک های ساده AJAX نشون میده. ما چند تا مشتری ساده جاوا اسکریپت داریم که جزوه ماشین مخصوص با سرور ارتباط برقرار می کنه و به محض انجام هر کاری، کاربر دستورات رو ارسال می کنه.
جیمی: خوبه. این تنها چیزیه که برای حل این مسئله نیاز داشتم. از کجا پیداش کنم؟
وینود: در یک مخزن آنلاین موجوده.این هم از URL.
جیمی: بررسیش می کنم.
وینود: بسیار خب، اما یادت باشه که زمینه پیامدها رو برای الگو بررسی کنی.انگار یادمه که چیزی در مورد مراقبت در مورد مسائل امنیتی وجود داشت. فکر می کنم ممکنه به این دلیل باشه که شما در حال ایجاد یک کانال کنترل جداگانه و در نتیجه دور زدن مکانیزم های معمول امنیت وب هستین.
جیمی: نکته خوبیه.شاید هیچ وقت به ذهنم نمی رسید.ممنونم.

5-14 ضدالگوها
الگوهای طراحی راه حل های کارآمدی را در اختیار شما قرار می دهد که یک یا چند مشکل استخراج شده از مدل الزامات را برطرف می کند. ضد الگوها راه حل های متداول برای طراحی مشکلاتی را توصیف می کنند که معمولاً تأثیرات منفی بر کیفیت نرم افزار دارند. به عبارت دیگر ، آنها راه حل های بد برای مشکلات طراحی را توصیف می کنند یا حداقل پیامد استفاده از الگوی طراحی را در زمینه اشتباه توصیف می کنند.ضدالگوها می توانند ابزارهایی را برای کمک به توسعه دهندگان برای تشخیص وجود این مشکلات ارائه دهند و ممکن است برنامه های مفصلی برای معکوس کردن دلایل اصلی مشکل و اجرای راه حل های بهتر برای این مشکلات ارائه دهند. زمانی که توسعه دهندگان به () ً ()،