پرش به محتوا

جزوه شیمی فیزیک مواد PDF

  • از

جزوه تایپ شده شیمی فیزیک مواد

دانلود فایل

 

 

 

رشته مهندسی متالورژی مواد خلاصه کتاب پیام نور و دانشگاه آزاد کارشناسی ارشد کاردانی استخدامی شیمی فیزیک مواد دانشگاه علمی کاربردی دکتر

 

 

 

 

 

 

() ً () () ()، ً –()، : ()، ()، ()، ()، ()، ()، ()، ().
()، : :
• • • [سپرده گذاری | برداشتن aw | موجودی | su marize | creditLim t] • • :
:
• • • • • • • :
• • • • • • • • ()، شیمی فیزیک مواد

: : : [شکل 11.4]، ؟
(): “” : : ()، ()، () ().()
: • • : !
: ().

 

 

: • • [rea] • • : [خواندن] : • • [est | خواندن]
: ؟ ؟
: ً () ()، ()، : : ‌–()، ً :
: • • () • () • : • • () • • • • () • : • • () • • • •
() • -“(-)”، (). حین فروش، شیء وضعیت مشخصی پیدا می کند؛ یعنی شماره کارت و تاریخ انقضا، همراه با شناسه های خاص بانک، تعریف شده است. کارت اعتباری، هنگام ارسال برای مجوز، ارسال می شود و هنگام دریافت مجوز، تأیید می شود. در این نوع آزمایش، قبل از اعمال نامشخص و تعریف شده، رویکرد جستجوی عرضی اعمال نمی شود.اما در صورت اعمال، از انتقال هایی استفاده می کند که قبلاً آزمایش نشده بودند و بنابراین معیار اول-سطح را نقض می کردند.

7-19 خلاصه
آزمایش نرم افزار، بیشترین درصد تلاش فنی در فرآیند نرم افزار را به خود اختصاص می دهد. صرف نظر از نوع نرم افزاری که می سازید، یک استراتژی برای برنامه ریزی، اجرا و کنترل آزمون سیستماتیک، با در نظر گرفتن عناصر کوچک نرم افزار شروع می شود و به طور کلی به سمت برنامه حرکت می کند. هدف از آزمایش نرم افزار، کشف خطاها است. برای نرم افزارهای معمولی، این هدف از طریق یک سری مراحل آزمایشی به دست می آید. آزمایشات واحد و ادغام (در فصل 20 بحث شده است)، بر تأیید عملکرد یک جزء و ترکیب اجزاء در معماری نرم افزار، متمرکز هستند. استراتژی آزمایش نرم افزارهای شیء گرا، با آزمایشاتی شروع می شود که عملیات را در یک طبقه انجام می دهند و سپس برای یکپارچه سازی، به آزمایش مبتنی بر thread (بخش 20.4.1)، می روند.thread ها مجموعه ای از طبقات هستند که به ورودی یا رویداد پاسخ می دهند. موارد آزمایش باید با نیازهای نرم افزاری قابل پیگیری باشد. هر مرحله آزمایشی از طریق یک سری تکنیک های تست سیستماتیک انجام می شود که در طراحی شیمی فیزیک آزمایشی کمک می کند. هدف اولیه برای طراحی مورد آزمایش، بدست آوردن مجموعه ای از آزمایشات است که بیشترین احتمال را برای کشف خطاها در نرم افزار دارند. برای دستیابی به این هدف، از دو دسته مختلف تکنیک های طراحی نمونه مورد کاربری استفاده می شود: آزمایش جعبه سفید و آزمایش جعبه سیاه. آزمایشات جعبه سفید، بر ساختار کنترل برنامه تمرکز می کند. موارد آزمایشی برای اطمینان از اجرای تمام دستورات موجود در برنامه، حداقل یک بار در حین آزمایش، و اعمال تمام منطقی شرایط، استفاده می شوند. آزمایش مسیر اصلی، یک تکنیک جعبه سفید، از نمودارهای برنامه (یا ماتریس های نمودار) برای بدست آوردن مجموعه ای از آزمایشات مستقل خطی تضمین کننده عملکرد، استفاده می کند. آزمایش وضعیت و جریان داده، منطق برنامه کار را بیشتر می کند و آزمایش حلقه، با ارائه روشی برای ایجاد حلقه هایی با درجه پیچیدگی متفاوت، سایر تکنیک های جعبه سفید را تکمیل می کند.
آزمایشات جعبه سیاه برای اعتبارسنجی جزوه شیمی فیزیک مواد عملکردی، بدون در نظر گرفتن عملکرد داخلی یک برنامه طراحی شده اند. تکنیک های آزمایش جعبه سیاه، بر حوزه اطلاعات نرم افزار تمرکز می کند و با تقسیم بندی حوزه ورودی و خروجی یک برنامه، به گونه ای که عملکرد کامل آزموآزمایشن را فراهم می کند، موارد آزمایشی را بدست می آورد. تقسیم بندی معادل، حوزه ورودی را به دسته هایی از داده ها تقسیم می کند که احتمالاً عملکرد نرم افزاری خاصی را اعمال می کنند. تجزیه و تحلیل مقدار مرزی، توانایی برنامه در مدیریت داده ها در محدوده قابل قبول را بررسی می کند. برخلاف آزمایش (یک فعالیت منظم و برنامه ریزی شده)، اشکال زدایی را می توان یک هنر دانست. با شروع علامت گذاری یک مشکل، فعالیت اشکال زدایی باید علت خطا را پیگیری کند. آزمایش، گاهی اوقات می تواند به یافتن علت اصلی خطا کمک کند. اما اغلب، ارزشمندترین منبع، مشاوره سایر اعضای کادر مهندسی نرم افزار است.

مسائل و نکات قابل تأمل
1-19 تقاوت بین تأیید و اعتبارسنجی را به بیان خود توضیح دهید. آیا هر دو از روش های طراحی نمونه آزمایش و استراتژی های آزمایش استفاده می کنند؟
2-19 برخی از مشکلات مرتبط با ایجاد یک گروه آزمایشی مستقل را ذکر کنید. آیا ITG و گروه SQA، متشکل از افراد یکسانی هستند؟
3-19 چرا آزمایش واحد یک ماژول بسیار درگیر، مشکل است؟
4-19 آیا آزمایش واحد، در هر شرایطی ممکن یا حتی مطلوب است؟ برای توجیه پاسخ خود، نمونه هایی ارائه دهید.
5-19 آیا می توانید به اهداف آزمایش شیمی فیزیک که در بخش 19.1.1 بحث نشده است، فکر کنید؟
6-19 یک جزء نرم افزاری را که اخیراً طراحی و پیاده سازی کرده اید، انتخاب کنید. مجموعه ای از موارد آزمایشی را طراحی کنید که با استفاده از روش مسیر اصلی، از اجرای همه دستورات اطمینان حاصل کند.
7-19 مایرز از برنامه زیر به عنوان ارزیابی خود برای توانایی شما در تعیین آزمایش کافی استفاده می کند: هر برنامه، سه مقدار صحیح را می خواند. این سه مقدار، به عنوان نمایی از طول اضلاع یک مثلث، تفسیر می شوند. این برنامه، پیامی را چاپ می کند که می گوید آیا مثلث اسکالن، متساوی الساقین یا متساوی الاضلاع است. مجموعه ای از موارد آزمایشی ایجاد کنید که احساس می کنید این برنامه را به اندازه کافی آزمایش می کند.
8-19 برنامه مطره شده در مسئله 7-19 را طراحی و اجرا کنید (در صورت لزوم، خطاها را مدیریت کنید). یک نمودار جریان برای جزوه شیمی فیزیک مواد تهیه کنید و از آزمایش مسیر اصلی برای توسعه موارد آزمایشی استفاده کنید که تضمین می کند که تمام عبارات برنامه، آزمایش شده اند. موارد را اجرا کنید و نتایج خود را نشان دهید.
9-19 حداقل سه مثال ارائه دهید که در آن ها آزمایش جعبه سیاه، وضعیت را “خوب” جلوه می دهد، در حالی که آزمایشات جعبه سفید ممکن است خطایی را کشف کند و یا برعکس.
10-19 به بیان خود، توضیح دهید که چرا طبقه، کوچکترین واحد معقول برای آزمایش در یک سیستم OO است.

فصل بیستم: آزمایش نرم افزار-سطح ادغام
یک توسعه دهنده می تواند بدون دخالت سایر اعضای تیم، اجزای نرم افزار را آزمایش کند.
این موضوع، در مورد آزمایش ادغام که در آن یک جزء باید به درستی با اجزای توسعه یافته توسط سایر اعضای تیم ً “” “” “” ؟ ؟ ؟ از تکنیک های منظم طراحی شود، تا اطمینان حاصل شود که اجزاء، به درستی در محصول نرم افزاری کامل، ادغام شده اند. این آزمایش، چه مراحلی دارد؟ منطق برنامه داخلی با استفاده از تکنیک های طراحی مورد آزمایشی “جعبه سفید” و الزامات نرم افزاری با استفاده از تکنیک های طراحی مورد آزمایشی تست جعبه سیاه انجام می شود.
محصول این آزمایش چیست؟ مجموعه ای از موارد آزمایشی که برای ایجاد منطق داخلی، رابط ها، همکاری اجزاء و نیازهای خارجی، طراحی وثبت شده، و نتایج مورد انتظار تعریف شده و نتایج واقعی ثبت می شوند.
چگونه از انجام کار، اطمینان حاصل کنم؟ با شروع آزمایش، دیدگاه خود را تغییر دهید.
برای “شکستن” نرم افزار، سخت تلاش کنید! موارد آزمایشی را به شیوه ای منظم طراحی کنید، و دقت موارد آزمایشی را که ایجاد کرده‌اید، بررسی کنید.

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

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

بیزر، یک “افسانه نرم افزاری” را توصیف می کند که همه آزمایش کنندگان با آن روبرو هستند. او می گوید: “یک افسانه وجود دارد که اگر ما واقعاً در برنامه نویسی خوب بودیم، هیچ مشکلی وجود نداشت…اشکالات وجود دارند، زیرا ما در کاری که انجام می دهیم بد هستیم و برای این عملکرد بد، باید احساس گناه کنیم.” آیا آزمایش باید باعث احساس گناه شود؟ پاسخ این سؤالات، منفی است. در ابتدای این کتاب، بر این واقعیت تأکید کردیم که نرم افزار، تنها یک عنصر از یک سیستم کامپیوتری بزرگتر است.
در نهایت، نرم افزار با سایر عناصر سیستم (به عنوان مثال، سخت افزار، افراد ، اطلاعات) ترکیب شده و آزمایش سیستم ها (مجموعه ای از آزمایشات یکپارچگی و اعتبارسنجی سیستم)، انجام می شود. این آزمایشات، خارج از محدوده فرایند نرم جزوه شیمی فیزیک مواد هستند و منحصراً توسط مهندسان نرم افزار انجام نمی شود. با این حال ، اقدامات انجام شده در هنگام طراحی و آزمایش “” :
().
“” () :
() ً () “”؛ ؛ –(). () (5)، اغلب موارد آزمایش جعبه سیاه را بر اساس اقدامات ورودی قابل مشاهده توسط کاربر و رفتارهای شیمی فیزیک قابل مشاهده، بدون هیچ گونه آگاهی از نحوه اجرای اجزا، تعریف می کند.

2-1-20 آزمایش جعبه سفید
آزمایش جعبه سفید، که گاهی آزمایش جعبه شیشه ای یا آزمایش ساختاری نیز جزوه شیمی فیزیک مواد می شود، یک فلسفه آزمایش ادغامی است که از دانش پیاده سازی ساختارهای کنترل توصیف شده به عنوان بخشی از طراحی اجزا، برای استخراج موارد آزمایشی استفاده می کند. آزمایش جعبه سفید نرم افزار بر اساس بررسی دقیق جزئیات پیاده سازی رویه ای و جزئیات پیاده سازی ساختار داده انجام می شود. آزمایشات جعبه سفید تنها پس از وجود طراحی سطح (یا کد منبع) امکان پذیر است.توجه کنید که جزئیات منطقی برنامه باید همواره در دسترس باشد. تمرکز جزوه شیمی مواد غذایی یکپارچه سازی جعبه سفید، بر مسیرهای منطقی از طریق نرم افزار و همکاری بین اجزاء است. در نگاه اول به نظر می رسد که آزمایش بسیار دقیق جعبه سفید، منجر به “برنامه های 100 درصد صحیح” می شود. تنها کاری که باید انجام دهیم این است که تمام مسیرهای منطقی را تعریف کنیم، موارد آزمایشی را برای به کارگیری آن ها بسازیم و نتایج را ارزیابی کنیم، یعنی موارد آزمایشی را برای به کار گیری منطقی برنامه به طور کامل، ایجاد کنیم. متأسفانه، آزمایش جامع، مشکلات راهبردی خاصی را ارائه می دهد. حتی برای برنامه های کوچک، تعداد مسیرهای منطقی ممکن است بسیار زیاد باشد. با این حال، آزمایش جعبه سفید را نباید غیر عملی در نظر گرفت. ضمن یکپارچه سازی اجزاء، آزمایش کنندگان باید تعداد معقولی از مسیرهای منطقی مهم را برای به کار گیری انتخاب کنند. پس از ادغام اجزا، ساختارهای مهم داده نیز باید از نظر اعتبار، مورد آزمایش قرار گیرند.

2-20 آزمایش ادغام
یک نئوفیت در دنیای نرم افزار، پس از آزمایش واحد همه ماژول ها، سؤال قابل توجهی می پرسد:
“اگر همه اجزا به صورت جداگانه کار می کنند، چرا باید به عملکرد مجموعه ادغام شده آن ها شک کرد ؟”البته مشکل، “قراردادن آن ها کنار یکدیگر” است.داده ها را می توان در سراسر رابط از بین برد؛ یک جزء می تواند اثر ناخواسته و نامطلوبی بر شیمی فیزیک داشته باشد؛ اگر عملکردهای فرعی ترکیب شوند، ممکن است عملکرد اصلی مورد نظر را ایجاد نکنند؛ عدم دقت قابل قبول به صورت جداگانه، ممکن است تا سطوح غیر قابل قبول، رشد کند، و ساختارهای داده سراسری می توانند مشکلاتی را ایجاد کنند. متأسفانه، این لیست همچنان ادامه دارد. آزمایش ادغام، یک تکنیک سیستماتیک برای ساخت معماری نرم افزار و در عین حال، انجام آزمایشات، برای کشف خطاهای مرتبط با رابط است. هدف این است که با استفاده از اجزای مورد آزمایش واحد، ساختار برنامه ای را که بر اساس طراحی دیکته شده است، ایجاد کنیم. اغلب افراد، تمایل به تلاش برای ادغام غیر ذهنی دارند، یعنی ترجیح می دهند برنامه را با استفاده از رویکرد “انفجار بزرگ” بسازند. در رویکرد انفجار بزرگ، همه اجزا از قبل ترکیب شده و کل برنامه به طور کلی آزمایش می شود. هرج و مرج، معمولاً نتیجه می دهد! در این مرحله، با خطاهایی روبرو می شویم، اما تصحیح آن ها دشوار است؛ زیرا جداسازی دلایل با گستردگی وسیع کل برنامه، پیچیده است. اتخاذ رویکرد انفجار بزرگ در ادغام، یک استراتژی کند و ناکارآمد است که محکوم به شکست است. جزوه شیمی فیزیک مواد افزایشی، نقطه مقابل رویکرد انفجار بزرگ است.در نهایت، برنامه در مقیاس های کوچک ساخته شده و آزمایش می شود، در این مرحله، جداسازی و تصحیح خطاها آسان تر است؛ به احتمال زیاد رابط ها به طور کامل آزمایش می شوند و ممکن است از رویکرد آزمون —()، ()، () (). () -ً :
-ً ()، به یک با اجزای واقعی جایگزین می شوند.
3. آزمایشات با ترکیب هر جزء انجام می شود.
4. پس از اتمام هر مجموعه آزمایش، یک استاب دیگر، با جزء واقعی جایگزین می شود.
5. آزمایش رگرسیون (بعداً در این بخش مورد بحث قرار می گیرد) ممکن شیمی فیزیک برای اطمینان از عدم معرفی خطاهای جدید انجام شود.
این فرآیند، از مرحله 2 تا ایجاد کل ساختار برنامه ادامه می یابد. استراتژی یکپارچه سازی از بالا به پایین، نقاط اصلی کنترل یا تصمیم گیری را در مراحل اولیه آزمایش تأیید می کند. در ساختار یک برنامه “به خوبی در نظر گرفته شده”، تصمیم گیری در سطوح بالای سلسله جزوه شیمی فیزیک مواد تب رخ می دهد و بنابراین ابتدا با آن مواجه می شود. در صورت وجود مشکلات کنترل عمده، تشخیص زودهنگام ضروری است. اگر ادغام عمق اول انتخاب شود، ممکن است عملکرد کامل نرم افزار، پیاده سازی و نشان داده شود. نشان دادن زودهنگام قابلیت های عملکردی، اعتماد همه سهامداران را جلب می کند.

2-2-20 ادغام از پایین به بالا
آزمایش ادغام از پایین، همانطور که از نامش پیداست ، ساخت و آزمایش را با ماژول های اتمی (یعنی اجزاء در پایین ترین سطح در ساختار برنامه) آغاز می کند. ادغام پایین از بالا، نیاز به استاب ها را از بین می برد. از آنجا که اجزا از پایین به بالا یکپارچه می شوند، عملکرد ارائه شده توسط اجزای زیرمجموعه در یک سطح معین، همیشه در دسترس است و نیاز به استاب، از بین می رود.
یک استراتژی یکپارچه سازی از پایین به بالا ممکن است با مراحل زیر اجرا شود:
1.اجزای سطح پایین در خوشه هایی (گاهی اوقات ساختار نامیده می شوند) ترکیب می شوند که عملکرد فرعی نرم افزاری خاصی را انجام می دهند.
2. یک درایور (یک برنامه کنترل شیمی فیزیک آزمایش)، برای هماهنگی ورودی ()، ً