جزوه تایپ شده انتقال حرارت ۲ مهندسی مکانیک
دانلود کتاب انتقال حرارت 2 پیام نور
زبان های برنامه نویسی و روش های زیادی برای ایجاد اجزای مورد نیاز –()، : ؟ : () () ()، ()، “” ً ً 
–ً /ً () () () () () ً
–“” کند و
تکرار اجازه می دهد تا حلقه و مراحل، تکرار شوند.ا ین سه ساختار ، برای برنامه نویسی سازمان دهی شده( یک تکنیک مهم در طراحی اجزاء) اساسی هستند. سازه های ساختار یافته برای محدود کردن طراحی رویه ای نرم افزار به تعداد کمی از ساختارهای منطقی قابل پیش بینی پیشنهاد می شوند. معیارهای پیچیدگی (فصل 23) نشان می دهد که استفاده از سازه های ساختار یافته، پیچیدگی برنامه را کاهش می دهد و
در نتیجه خوانایی ، آزمایش پذیری و قابلیت نگهداری را افزایش می دهد. استفاده از تعدادی محدود از سازه های منطقی نیز به فرایند درک انسان کمک می کند؛ روانشناسان به این فرآیند، قطعه سازی می گویند. برای درک این روند، روشی را که با آن در حال خواندن این صفحه هستید، در نظر بگیرید. سازه های ساختار یافته قطعات منطقی هستند که به خواننده اجازه می دهند تا در عوض خواندن خط به خط طرح یا کد، عناصر رویه ای یک ماژول را بشناسد. هنگام مواجه با الگوهای منطقی که به راحتی قابل تشخیصند، درک و فهم آن ها آسان تر می شود. هر برنامه ای، صرف نظر از حوزه کاربرد یا پیچیدگی فنی، تنها با استفاده از سه سازه ساختار یافته می تواند طراحی و اجرا شود. با این حال، باید توجه داشته باشید که استفاده جزمی تنها از این ساختارها، گاهی اوقات می تواند منجر به مشکلات عملی شود.
4-4-11 توسعه مبتنی بر اجزا
در مهندسی نرم افزار، استفاده مجدد، ایدهای هم قدیمی و هم جدید است. برنامه نویسان از اولین جزوه انتقال حرارت ۲ مهندسی مکانیک استفاده از علوم کامپیوتری، از ایده ها، انتزاعات و فرایندها دوباره استفاده کرده اند؛ اما رویکرد اولیه استفاده مجدد، فی البداهه بود. امروزه سیستم های پیچیده و باکیفیت مبتنی بر رایانه باید در بازه های زمانی بسیار کوتاه ساخته شوند و رویکرد سازمان () (-) ؟ ؟ ؟ ؟ ؟ ؟ –
ً : :
• : • (): • : • : ً • : ً بود.
استفاده از اجزا در CBSE بدون خطر نیست. تعدادی از این موارد شامل خطرات زیر می شود:
• خطرات انتخاب اجزاء: پیش بینی کاکرد اجزاء برای اجزای جعبه سیاه دشوار است، یا ممکن است نقشه های انتقال حرارت از الزامات کاربر به طراحی معماری جزء وجود داشته باشد.
• خطرات ادغام اجزا: در بین اجزاء، کمبود استانداردهای سازگاری وجود دارد؛ این موضوع، اغلب نیاز به ایجاد “کد بسته بندی” برای اجزای رابط دارد.
• خطرات کیفی: مفروضات طراحی ناشناخته ایجاد شده برای اجزاء، آزمایش را سخت تر می کنند، و این می تواند بر ایمنی، عملکرد سیستم و
قابلیت اطمینان تأثیر بگذارد.
• خطرات امنیتی: یک سیستم می تواند به روش های ناخواسته مورد استفاده قرار گیرد و آسیب پذیری های سیستم می تواند ناشی از ادغام اجزا در ترکیب های آزمایش نشده باشد.
• خطرات تکامل سیستم: اجزای به روز شده ممکن است با الزامات کاربر ناسازگار باشند یا شامل ویژگی های اضافی ثبت نشده باشند.
یکی از چالش های پیش روی استفاده مجدد از اجزاء گسترده، عدم تطابق معماری (ناسازگاری بین مفروضات ساخته شده در مورد اجزا و
محیط های جزوه انتقال جرم و حرارت آن ها) می باشد. این مفروضات اغلب بر مدل کنترل جزء، ماهیت اتصالات جزء (رابط ها)، زیرساخت معماری ماهیت فرایند ساخت، تمرکز می کنند. در صورت ثبت صری مفروضات سهامداران، تشخیص زودهنگام ناهماهنگی معماری سمی تواند رخ دهد. علاوه بر این، استفاده از یک مدل فرایند مبتنی بر خطرات احتمالی، بر تعریف نمونه های اولیه معماری تاکید می کند و به مناطق عدم تطابق اشاره می کند. تعمیر ناهماهنگی معماری، اغلب بدون استفاده از ساز و کارهایی مثل روکش ها یا آداپتورها بسیار دشوار است. گاهی اوقات لازم است که یک رابط جزء یا خود جزء موردنظر را به طور کامل طراحی کرد، تا مسائل جزوه انتقال حرارت ۲ مهندسی مکانیک به اتصال، برطرف شوند.
5-11 بازسازی اجزاء
طراحی مفاهیمی مانند انتزاع، پنهان کردن، استقلال عملکردی، اصلاح و برنامه نویسی ساختار یافته، همراه با روش های شیء گرا، آزمایش، و تضمین کیفیت نرم افزار (SQA)، همه به ایجاد اجزای نرم افزاری کمک می کند که انتقال حرارت شکل آن ها آسان تر خواهد بود. اکثر توسعه دهندگان با تغییر شکل اجزا جهت بهبود کیفیت یک عمل خوب، موافق هستند. اغلب متقاعد کردن مدیریت در این مورد دشوار است که صرف منابع برای تعمیر اجزایی که به درستی کار می کنند، در عوض اضافه کردن قابلیت های جدید به آن ها، بسیار مهم است. در این کتاب، ما بر طراحی و تحویل تدریجی اجزای جزوه انتقال حرارت ۲ مهندسی مکانیک تمرکز می کنیم. اگرچه هیچ رابطه ای قابل اندازه گیری برای توصیف اثرات تغییرات کد بر کیفیت معماری وجود ندارد، اما اکثر مهندسان نرم افزار موافقند که با گذشت زمان، تعدادی زیادی از تغییرات در یک سیستم می تواند منجر به ایجاد ساختارهای مشکل ساز در پایگاه کد شود. عدم رسیدگی به این مشکلات میزان بدهی فنی (فصل 9) مربوط به سیستم نرم افزاری را افزایش می دهد. کاهش این بدهی فنی
اغلب شامل بازسازی معماری است که عموماً توسط توسعه دهندگان هم پرهزینه و هم خطرناک تصور می شود. شما نمی توانید به سادگی اجزای بزرگ را به اجزای کوچکتر تقسیم کنید و انتظار داشته باشید که شاهد افزایش خودکار انسجام و کاهش اتصال کاهنده بدهی فنی باشید. سیستم های نرم افزاری بزرگ ممکن است هزاران جزء داشته باشند. استفاده از تکنیک های داده آمیزی برای شناسایی فرصت های بازآرایی، می تواند برای این کار بسیار مفید باشد. ابزارهای خودکار می توانند کد منبع اجزای سیستم را تحلیل کنند و
بر اساس قوانین طراحی کلی، توصیه هایی را برای توسعه دهندگان ارائه دهند که مرتبط با انتقال حرارت معماری شناخته شدهاند. اما همچنان بر عهده
-: قابل استفاده مجدد و الگوهای طراحی که عناصر محوری اجزای مبتنی بر اجزا هستند، استفاده می کند. چندین اصول و انتقال حرارت مهم، طراح را هنگام تدریس طبقات، راهنمایی می کند. ایده هایی که در اصل باز-بسته و وارونگی وابستگی گنجانده شده اند، همراه با مفاهیمی مانند اتصال و انسجام، مهندس نرم افزار را در ساخت اجزای نرم افزار قابل آزمایش، اجرا و نگهداری آن ها، راهنمایی می کنند. برای انجام طراحی اجزا در این زمینه، طبقات با مشخص کردن جزئیات پیام، شناسایی رابط های مناسب، شرح ویژگی ها و تعریف ساختارهای داده برای پیاده سازی آن ها، توصیف جریان پردازش در هر عملکرد، و نشان دادن کارکرد در سطح طبقه یا جزء، شرح داده می شوند. در هر مورد، تکرار طراحی (تغییر رنگ) یک فعالیت ضروری است. طراحی رایج در سطح جزء، مستلزم نمایش ساختارهای داده، رابط ها و الگوریتم های یک ماژول برنامه با جزئیات کافی برای راهنمایی در ایجاد کد منبع زبان برنامه نویسی است. برای انجام این کار، طراح
از یکی از چندین نماد طراحی که جزئیات سطح جزء را در قالب های گرافیکی، جدولی یا مبتنی بر متن نشان می دهد، استفاده می کند. طراحی اجزاء برای WebApps، هم محتوا و هم عملکرد را حین تحویل توسط یک سیستم مبتنی بر وب، ارائه می دهد. طراحی محتوا در سطح جزء، بر اشیاء محتوا و راه هایی که ممکن است برای ارائه به کاربر نهایی WebApp بسته بندی شود، تمرکز می کند. طراحی کاربردی برای WebApps بر پردازش عملکردهای دستکاری کننده محتوا، انجام محاسبات، پردازش درخواست های پایگاه داده و ایجاد رابط با سیستم های دیگر تمرکز می کند. کلیه اصول طراحی در سطح جزء و دستورالعمل ها اعمال می شوند. انتقال حرارت اجزا برای برنامه های تلفن همراه از معماری چند لایه استفاده می کند که شامل یک لایه رابط کاربر، یک لایه تجاری /
فهرست مطالب