دانلود کامل ترین جزوه انتقال حرارت ۲ مهندسی مکانیک

  • از

جزوه تایپ شده انتقال حرارت ۲ مهندسی مکانیک

دانلود فایل

 

 

دانلود کتاب انتقال حرارت 2 پیام نور

 

 

 

 

 

 

زبان های برنامه نویسی و روش های زیادی برای ایجاد اجزای مورد نیاز –()، : ؟ : () () ‌()، ()، “” ً WebApp را می توان به عنوان مجموعه ای از اجزای توسعه یافته در راستای معماری اطلاعات برای اطمینان از سازگاری،ارائه داد. جزء سبد خرید که قبلاً توضیح داده شد، شامل محتوا و عناصر الگوریتمی است. ابتدا مدل الزامات و معماری اطلاعات اولیه را در نظر بگیرید. در مرحله بعد، نحوه اثر عملکرد بر تعامل کاربر با برنامه، اطلاعات ارائه شده و وظایف کاربر انجام شده را بررسی کنید. در طول طراحی معماری، محتوا و عملکرد WebApp، برای ایجاد یک معماری کاربردی با هم ترکیب می شوند. معماری کاربردی نمایشی حوزه کاربردی WebApp است و اجزای عملکردی اساسی را در
WebApp و نحوه تعامل این اجزا با یکدیگر را توصیف می کند.

انتقال حرارت

انتقال حرارت

2-4-11 طراحی اجزاء برای برنامه های تلفن همراه
برنامه های تلفن همراه، معمولاً با استفاده از معماری چند لایه، از جمله یک لایه رابط کاربر، یک لایه تجاری و یک لایه داده، سازمان دهی می شوند. اگر در حال ساخت موبایل هستید
برنامه به عنوان یک سرویس گیرنده مبتنی بر وب کم حجم هستید، تنها موارد مورد نیاز برای پیاده سازی رابط کاربر، اجزای موجود در دستگاه تلفن همراه هستند. برخی از برنامه های تلفن همراه ممکن است اجزای مورد نیاز برای پیاده سازی لایه های کسب و کار و/یا داده را در دستگاه تلفن همراه داشته باشند، و این لایه ها را در انتقال حرارت محدودیت های ویژگی های فیزیکی دستگاه قرار دهند. در ابتدا با توجه به لایه رابط کاربر، حتماً در نظر داشته باشید که یک ناحیه نمایش کوچک، طراح را ملزم به گزینش بیشتر در انتخاب محتوای نمایش داده شده (متن و گرافیک) می کند. تنظیم محتوا برای یک گروه (ها) کاربری خاص، می تواند مفید باشد و فقط آنچه هر گروه نیاز دارد را نمایش می دهد. لایه های کسب و کار و داده ها، اغلب با ترکیب اجزای سرویس وب یا ابر، پیاده سازی می شوند. اگر اجزای ارائه دهنده خدمات تجاری و داده به طور کامل بر روی دستگاه تلفن همراه قرار گرفته باشند، مسائل مربوط به اتصال، نگرانی قابل توجهی نخواهد بود. هنگام طراحی جزوه انتقال حرارت ۲ مهندسی مکانیک نیازمند به دسترسی به داده های فعلی برنامه که در سرور شبکه قرار دارند، اینترنت متناوب (یا قطع اینترنت) باید در نظر گرفته شود. اگر یک برنامه کامپیوتری به یک دستگاه انتقال حرارت همراه منتقل شود، لایه تجاری اجزاء ممکن است نیاز به بازبینی داشته باشد تا بررسی شود که آیا الزامات غیرعملی (به عنوان مثال ، امنیت ، عملکرد ، دسترسی) مورد نیاز پلت فرم جدید را برآورده می کند یا خیر. هدف دستگاه تلفن همراه ممکن است فاقد سرعت پردازنده، حافظه، یا نمایش املاک طراحی باشد. طراحی برنامه های تلفن همراه با جزئیات بیشتری در فصل 13 مورد توجه قرار گرفته است. مثالی از یک جزء در یک برنامه تلفن همراه ممکن است رابط کاربری تک پنجره تمام صفحه (UI) باشد که معمولاً برای گوشی ها و رایانه های لوحی طراحی شده است. با طراحی دقیق، امکان درک ویژگی های صفحه نمایش توسط برنامه تلفن همراه فراهم می شود و با تطبیق ظاهر آن، از عملکرد صحیح متن، گرافیک و کنترل رابط کاربری در بسیاری از انواع مختلف صفحه نمایش، اطمینان حاصل می شود.با این کار، برنامه تلفن همراه می تواند بدون نیاز به برنامه ریزی مجدد، در همه سیستم عامل ها به شیوه های مشابه عمل کند.

 

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

 

3-4-11 طراحی اجزای رایج
مبانی طراحی اجزای نرم افزاری رایج در اوایل دهه 1960 شکل گرفت و با کار ادسگر دیکسترا و سایرین، تقویت شد. یک جزء نرم افزاری رایج،
یک عنصر پردازش را اجرا می کند که یک عملکرد یا عملکرد فرعی در حوزه مشکل یا برخی از قابلیت ها در حوزه زیرساختی را مورد بررسی قرار می دهد. اغلب این اجزای رایج را عملکردها، ماژول ها، رویکردها ها یا روال های فرعی می نامند. اجزای رایج، داده ها را به روشی متفاوت از اجزای شیء گرا، در بر می گیرد. اکثر برنامه نویسان هنگام توسعه محصولات نرم افزاری جدید، از کتابخانه ها و داده های عملکردی و الگوهای ساختاری به طور مکرر استفاده می کنند. در اواخر دهه 1960 ، دیکسترا و دیگران پیشنهاد استفاده از مجموعه ای از سازه های منطقی محدود را مطرح کردند که که می توان از آن ها هر برنامه ای را تشکیل داد. سازه ها بر “حفظ حوزه عملکردی” تأکید می کنند. یعنی هر سازه دارای یک ساختار منطقی قابل پیش بینی است و در بالا وارد و از پایین خارج می شود و خواننده را قادر می انتقال حرارت تا به راحتی جریان رویکرد را دنبال کند. ساختارها، توالی، شرط و تکرار هستند. توالی، مراحل پردازش ضروی در مشخصات هر الگوریتم را پیاده سازی می کند. شرایط، امکان پردازش منتخب را بر اساس برخی از وقایع منطقی فراهم می کند و
تکرار اجازه می دهد تا حلقه و مراحل، تکرار شوند.ا ین سه ساختار ، برای برنامه نویسی سازمان دهی شده( یک تکنیک مهم در طراحی اجزاء) اساسی هستند. سازه های ساختار یافته برای محدود کردن طراحی رویه ای نرم افزار به تعداد کمی از ساختارهای منطقی قابل پیش بینی پیشنهاد می شوند. معیارهای پیچیدگی (فصل 23) نشان می دهد که استفاده از سازه های ساختار یافته، پیچیدگی برنامه را کاهش می دهد و
در نتیجه خوانایی ، آزمایش پذیری و قابلیت نگهداری را افزایش می دهد. استفاده از تعدادی محدود از سازه های منطقی نیز به فرایند درک انسان کمک می کند؛ روانشناسان به این فرآیند، قطعه سازی می گویند. برای درک این روند، روشی را که با آن در حال خواندن این صفحه هستید، در نظر بگیرید. سازه های ساختار یافته قطعات منطقی هستند که به خواننده اجازه می دهند تا در عوض خواندن خط به خط طرح یا کد، عناصر رویه ای یک ماژول را بشناسد. هنگام مواجه با الگوهای منطقی که به راحتی قابل تشخیصند، درک و فهم آن ها آسان تر می شود. هر برنامه ای، صرف نظر از حوزه کاربرد یا پیچیدگی فنی، تنها با استفاده از سه سازه ساختار یافته می تواند طراحی و اجرا شود. با این حال، باید توجه داشته باشید که استفاده جزمی تنها از این ساختارها، گاهی اوقات می تواند منجر به مشکلات عملی شود.

4-4-11 توسعه مبتنی بر اجزا
در مهندسی نرم افزار، استفاده مجدد، ایده‌ای هم قدیمی و هم جدید است. برنامه نویسان از اولین جزوه انتقال حرارت ۲ مهندسی مکانیک استفاده از علوم کامپیوتری، از ایده ها، انتزاعات و فرایندها دوباره استفاده کرده اند؛ اما رویکرد اولیه استفاده مجدد، فی البداهه بود. امروزه سیستم های پیچیده و باکیفیت مبتنی بر رایانه باید در بازه های زمانی بسیار کوتاه ساخته شوند و رویکرد سازمان یافته تری را برای استفاده مجدد می طلبند. مهندسی نرم افزار مبتنی بر اجزا (CBSE) فرایندی انتقال حرارت که بر طراحی و ساخت سیستم های کامپیوتری با استفاده از اجزای نرم افزاری قابل استفاده مجدد (تصویر 10-11) تأکید دارد. با در نظر گرفتن این توصیف، سؤاات زیادی پیش می آید. آیا ایجاد سیستم های پیچیده با مونتاژ آنها از فهرست اجزای نرم افزاری قابل استفاده مجدد ممکن است؟ آیا می توان این کار را با هزینه و زمان مقرون به صرفه انجام داد؟ آیا می توان انگیزه های مناسبی برای تشویق مهندسان نرم افزار به استفاده مجدد به جای اختراع مجدد ایجاد کرد؟ آیا مدیریت مایل است هزینه اضافی مربوط به ایجاد اجزای نرم افزاری چندبار مصرف را متحمل شود؟ آیا می توان کتابخانه ای از اجزای لازم برای استفاده مجدد را ایجاد کرد، به نحوی که در دسترس کسانی که به آن نیاز دارند، قرار گیرد؟ آیا اجزای موجود، توسط کسانی که به آنها نیاز دارند، یافت می شود؟ پاسخ
به تمام این سؤالات، مثبت است.تصویر 10-11، مراحل اصلی CBSE را نشان می دهد. کار با الزامات سیستم شروع می شود و آن ها را تا حدی اصلاح کرد که اجزای مورد نیاز را بتوان شناسایی کرد. سپس توسعه دهندگان مخزن را از نظر وجود هر یک از اجزاء، جستجو می کنند. هر جزء، شرایط و پیش شرط های خاص خود را دارد. اجزائی که شرایط و پس شرط های آن ها مطابق با نیاز سیستم است، شناسایی می شوند و پیش شرط های هر جزء، بررسی می شوند. اگر پیش شرط ها برآورده شوند، جزء موردنظر برای گنجاندن در ساخت فعلی انتخاب می شود. در صورتی که نتوان هیچ انتقال حرارت را انتخاب کرد، توسعه دهندگان باید تصمیم بگیرند که آیا الزامات را تغییر دهند یا جزئی را که از نزدیک، با الزامات اصلی مطابقت دارد، تغییر دهند. این کار،اغلب یک فرایند تکراری است که با استفاده از ترکیبی از اجزای موجود یا تازه ایجاد شده، تا اجرای معماری ادامه می یابد.

دانلود خلاصه انتقال حرارت PDF

دانلود خلاصه انتقال حرارت PDF

وظیفه توسعه وسایل نقلیه خودران را در زندگی واقعی یا بازی ویدیویی در نظر بگیرید. نرم افزار این سیستم های پیچیده معمولاً با جستجوی چندین مورد از اجزای قابل استفاده مجدد ارائه دهنده خدمات سازمان یافته متمایز، ایجاد می شود.این سیستم ها به طور معمول، شامل بسیاری از اجزای نرم افزاری می شوند: یک جزء که تشخیص موانع را مدیریت می کند ، یک جزء برنامه ریزی یا جهت یابی ، یک جزء هوش مصنوعی برای مدیریت تصمیم گیری و جزئی که برخی از انواع حرکت یا ترمز خودرو را کنترل می کند. از آنجا که این نوع ماژول های نرم افزاری قابلیت استفاده در وسایل نقلیه جزوه انتقال حرارت ۲ مهندسی مکانیک را دارند، مطلوب است که بتوان آن ها را در کتابخانه ای از اجزاء قرار داد. از آنجا که CBSE از اجزای موجود استفاده می کند ، می تواند زمان توسعه را کوتاه کرده و کیفیت را افزایش دهد.کارناسان، اغلب مزایای زیر را برای CBSE در نظر می گیرند:
• کاهش زمان توسعه: ساخت برنامه های کاربردی کامل با استفاده از مجموعه ای اجزای موجود، سریعتر است.
• بازگشت سرمایه بیشتر (ROI): گاهی اوقات پس اندازها را می توان با استفاده از خرید اجزای سازنده به جای توسعه داخلی مجدد عملکرد مشابه، تحقق بخشید.
• بهره هزینه های توسعه اجزاء: استفاده مجدد از اجزا به صورت برنامه های کاربردی چندگانه، اجازه می دهد هزینه ها بر روی چندین پروژه تقسیم شوند.
• ارتقای کیفیت: اجزاء، در برنامه های کاربردی مختلف مجدداً مورد استفاده و آزمایش قرار می گیرند.
• نگهداری برنامه های کاربردی مبتنی بر جزء: با مهندسی دقیق، جایگزینی اجزای منسوخ با اجزاء جدید یا پیشرفته، نسبتاً آسان خواهد بود.
استفاده از اجزا در CBSE بدون خطر نیست. تعدادی از این موارد شامل خطرات زیر می شود:
• خطرات انتخاب اجزاء: پیش بینی کاکرد اجزاء برای اجزای جعبه سیاه دشوار است، یا ممکن است نقشه های انتقال حرارت از الزامات کاربر به طراحی معماری جزء وجود داشته باشد.
• خطرات ادغام اجزا: در بین اجزاء، کمبود استانداردهای سازگاری وجود دارد؛ این موضوع، اغلب نیاز به ایجاد “کد بسته بندی” برای اجزای رابط دارد.
• خطرات کیفی: مفروضات طراحی ناشناخته ایجاد شده برای اجزاء، آزمایش را سخت تر می کنند، و این می تواند بر ایمنی، عملکرد سیستم و
قابلیت اطمینان تأثیر بگذارد.
• خطرات امنیتی: یک سیستم می تواند به روش های ناخواسته مورد استفاده قرار گیرد و آسیب پذیری های سیستم می تواند ناشی از ادغام اجزا در ترکیب های آزمایش نشده باشد.
• خطرات تکامل سیستم: اجزای به روز شده ممکن است با الزامات کاربر ناسازگار باشند یا شامل ویژگی های اضافی ثبت نشده باشند.
یکی از چالش های پیش روی استفاده مجدد از اجزاء گسترده، عدم تطابق معماری (ناسازگاری بین مفروضات ساخته شده در مورد اجزا و
محیط های جزوه انتقال جرم و حرارت آن ها) می باشد. این مفروضات اغلب بر مدل کنترل جزء، ماهیت اتصالات جزء (رابط ها)، زیرساخت معماری ماهیت فرایند ساخت، تمرکز می کنند. در صورت ثبت صری مفروضات سهامداران، تشخیص زودهنگام ناهماهنگی معماری سمی تواند رخ دهد. علاوه بر این، استفاده از یک مدل فرایند مبتنی بر خطرات احتمالی، بر تعریف نمونه های اولیه معماری تاکید می کند و به مناطق عدم تطابق اشاره می کند. تعمیر ناهماهنگی معماری، اغلب بدون استفاده از ساز و کارهایی مثل روکش ها یا آداپتورها بسیار دشوار است. گاهی اوقات لازم است که یک رابط جزء یا خود جزء موردنظر را به طور کامل طراحی کرد، تا مسائل جزوه انتقال حرارت ۲ مهندسی مکانیک به اتصال، برطرف شوند.

5-11 بازسازی اجزاء
طراحی مفاهیمی مانند انتزاع، پنهان کردن، استقلال عملکردی، اصلاح و برنامه نویسی ساختار یافته، همراه با روش های شیء گرا، آزمایش، و تضمین کیفیت نرم افزار (SQA)، همه به ایجاد اجزای نرم افزاری کمک می کند که انتقال حرارت شکل آن ها آسان تر خواهد بود. اکثر توسعه دهندگان با تغییر شکل اجزا جهت بهبود کیفیت یک عمل خوب، موافق هستند. اغلب متقاعد کردن مدیریت در این مورد دشوار است که صرف منابع برای تعمیر اجزایی که به درستی کار می کنند، در عوض اضافه کردن قابلیت های جدید به آن ها، بسیار مهم است. در این کتاب، ما بر طراحی و تحویل تدریجی اجزای جزوه انتقال حرارت ۲ مهندسی مکانیک تمرکز می کنیم. اگرچه هیچ رابطه ای قابل اندازه گیری برای توصیف اثرات تغییرات کد بر کیفیت معماری وجود ندارد، اما اکثر مهندسان نرم افزار موافقند که با گذشت زمان، تعدادی زیادی از تغییرات در یک سیستم می تواند منجر به ایجاد ساختارهای مشکل ساز در پایگاه کد شود. عدم رسیدگی به این مشکلات میزان بدهی فنی (فصل 9) مربوط به سیستم نرم افزاری را افزایش می دهد. کاهش این بدهی فنی
اغلب شامل بازسازی معماری است که عموماً توسط توسعه دهندگان هم پرهزینه و هم خطرناک تصور می شود. شما نمی توانید به سادگی اجزای بزرگ را به اجزای کوچکتر تقسیم کنید و انتظار داشته باشید که شاهد افزایش خودکار انسجام و کاهش اتصال کاهنده بدهی فنی باشید. سیستم های نرم افزاری بزرگ ممکن است هزاران جزء داشته باشند. استفاده از تکنیک های داده آمیزی برای شناسایی فرصت های بازآرایی، می تواند برای این کار بسیار مفید باشد. ابزارهای خودکار می توانند کد منبع اجزای سیستم را تحلیل کنند و
بر اساس قوانین طراحی کلی، توصیه هایی را برای توسعه دهندگان ارائه دهند که مرتبط با انتقال حرارت معماری شناخته شده‌اند. اما همچنان بر عهده توسعه دهندگان و مدیران آن ها است که تصمیم بگیرند کدام تغییر را بپذیرند و کدام را نادیده بگیرند. به نظر می رسد بسیاری از اجزای مستعد خطا در یک سیستم نرم افزاری
از لحاظ معماری به یکدیگر متصل هستند. این اتصالات معماری معیوب تمایل به انتشار اشکالات در بین خود و جمع آوری هزینه های نگهداری بالا دارند. در صورت امکان شناسایی خودکار بدهی فنی موجود در سیستم و
هزینه های مربوط به تعمیر و نگهداری ، متقاعد کردن توسعه دهندگان و مدیران برای اینکه وقت خود را صرف بازسازی این اجزا کنند، آسان تر خواهد بود. انجام این نوع کار، مستلزم بررسی تاریخچه تغییرات اجزای سیستم است. به عنوان مثال ، اگر دو یا سه جزء همیشه برای اصلاح به صورت همزمان از مخزن کد خارج شوند، ممکن است اجزای مشترک در حال نشان دادن یک نقص رایج در طراحی باشد.

 

6-11 خلاصه
فرآیند طراحی اجزاء، شامل دنباله ای از فعالیت ها است که به آرامی سطح انتزاعی را که نرم افزار با آن نمایش داده می شود، کاهش می دهد. طراحی اجزاء، در نهایت نرم افزار را در سطحی از انتزاع به تصویر می کشد که نزدیک به کد است. بسته به ماهیت نرم افزاری که باید توسعه داده شود ، ممکن است سه دیدگاه متفاوت در زمینه طراحی اجزاء در نظر گرفته شود. دیدگاه شیء گرا بر توسعه طبقات طراحی که از حوزه مشکل و زیرساخت می آیند، تمرکز می کند. نمای رایج، سه نوع مختلف از اجزا یا ماژول ها را اصلاح می کند: ماژول های کنترلی، ماژول های حوزه مشکل و ماژول های زیرساختی. در هر دو مورد، اصول و مفاهیم اولیه جزوه انتقال حرارت ۲ مهندسی مکانیک که منجر به نرم افزاری با کیفیت بالا می شود، اعمال می شود. هنگامی که از دیدگاه فرایند در نظر گرفته شود، طراحی اجزاء از اجزای نرم افزار قابل استفاده مجدد و الگوهای طراحی که عناصر محوری اجزای مبتنی بر اجزا هستند، استفاده می کند. چندین اصول و انتقال حرارت مهم، طراح را هنگام تدریس طبقات، راهنمایی می کند. ایده هایی که در اصل باز-بسته و وارونگی وابستگی گنجانده شده اند، همراه با مفاهیمی مانند اتصال و انسجام، مهندس نرم افزار را در ساخت اجزای نرم افزار قابل آزمایش، اجرا و نگهداری آن ها، راهنمایی می کنند. برای انجام طراحی اجزا در این زمینه، طبقات با مشخص کردن جزئیات پیام، شناسایی رابط های مناسب، شرح ویژگی ها و تعریف ساختارهای داده برای پیاده سازی آن ها، توصیف جریان پردازش در هر عملکرد، و نشان دادن کارکرد در سطح طبقه یا جزء، شرح داده می شوند. در هر مورد، تکرار طراحی (تغییر رنگ) یک فعالیت ضروری است. طراحی رایج در سطح جزء، مستلزم نمایش ساختارهای داده، رابط ها و الگوریتم های یک ماژول برنامه با جزئیات کافی برای راهنمایی در ایجاد کد منبع زبان برنامه نویسی است. برای انجام این کار، طراح
از یکی از چندین نماد طراحی /

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *