دانلود کتاب مهندسی معکوس با کتیا
دانلود کتاب مهندسی معکوس با کتیا
دانلود کتاب مهندسی معکوس با کتیا
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 12
عنوان : اسمز معکوس (RO)
کلمات کلیدی:اسمز معکوس (RO)، اساس کار، فشار اسمزی، Membrane Selection، reverse Osmosis، عوامل مؤثر در مقایسه غشاءها
اسمز معکوس [reverse Osmosis (RO)] صنایع امروز برای تصفیه آب مورد استفاده در بخشهای تولید بخار و فرآیند خود از سیستم اسمز معکوس استفاده فراوانی می برند. اساس کار این دستگاهها بر عبور ملکولهای غیریونی مثل آب از یک غشاء با روزنه های بسیار ریز بنا شده است. این غشاءها به صورتی ساخته شده اند که ملکولهای خنثی را براحتی از خود عبور می دهند. به همین دلیل آب ورودی به سیستم، که دارای املاح مختلف است به آب تقریبا خالص تبدیل می گردد. در سیستم اسمز معکوس، جریان ورودی یا خوراک (Feed) به دو جریان آب تصفیه شده (Permeate) و پساب غلیظ (Reject) یا (Brine) تبدیل می شود.اساس کار اسمز معکوسفرض کنید دو ظرف مطابق شکل 1 ،یکی حاوی آب نمک (1) ودیگری حاوی آب خالص (2) توسط یک لوله به یکدیگر متصل بوده وهر دو دارای ارتفاع مساوی از آب و در یک سطح قرار داشته باشند. جهت برقراری تعادل در غلظت یونهای سدیم و کلراید از ظرف آب نمک، یونهای نمک به صورت نفوذ مولکولی به ظرف آب خالص انتقال یافته تا تعادل غلظت بین هر دو ظرف برقرار گردد. اما اگر بین این دو ظرف و در مسیر جریان آب یک غشاء قرار گیرد که فقط اجازه دهد مولکولهای آب از آن عبور کنند، یونهای نمک اجازه عبور نخواهند داشت. لذا برای برقراری تعادل در غلظت، آب خالص از ظرف شماره (2) به ظرف شماره (1) انتقال می یابد و این عمل تا آنجا ادامه می یابد که افزایش ارتفاع حاصله در ظرف آب نمک، فشار مضاعف ایجاد کرده و اجازه انتقال آب از ظرف شماره (2) به ظرف شماره (1) را ندهد. این فشر را فشار اسمزی می گویند و طبق قانون Vant Hoff تابعی است از غلظت نمک در هر دو ظرف غشاء.
F : فشار اسمزی F = (Cs1 – Cs2) RT
در معادله فوق Cs1 غلظت نمک در ظرف شماره (1) (محلول خوراک)، Cs2 غلظت نمک در ظرف شماره (2) (آب تصفیه شده) و R ثابت گازهاست و T درجه حرارت بر اساس درجه کلوین میباشد.
بر طبق شکل بالا در صورتی که بخواهیم جریان را بر عکس کرده یعنی از ظرف شماره (1) به ظرف شماره (2) انتقال دهیم لازم است فشاری بیش از فشار اسمزی به محلول آب نمک وارد آوریم. این فشار را فشار عملیاتی گفته و با P نمایش می دهند. لذا مقدار فشار خالص که باعث می گردد آب از ظرف آب نمک به ظرف آب خالص انتقال یابد برابر است با P – F و فشار محرکه یا Driving Pressure نامیده می شود. (شکل زیر)
مثال مذکور فرآیند اسمز معکوس به صورت Batch را ارائه میکرد. اما در صنعت لازم است تصفیه آب به صورت پیوسته صورت پذیرد و اگر بخواهیم مطابق با این مثال عمل تصفیه را انجام دهیم، افزایش غلظت نمک در ظرف خوراک (1) باعث ازدیاد فشار اسمزی گشته لذا بایستی دائما فشار عملیاتی را زیاد کرده و برای جلوگیری از این مشکل همواره جریانی از قسمت محلول غلیظ از دستگاه خارج کنیم تا غلظت ثابت بماند. بنابراین همواره جریان Permeate کمتر از مقدار جریان خوراک میباشد.انتخاب غشاء (Membrane Selection)در سیستم اسمز معکوس غشاء مهمترین و حساسترین قسمت دستگاه می باشد. زیرا فشار عملیاتی مورد نیاز ارتباط مستقیم با ضخامت غشاء و قطر سوراخهای آن دارد. همچنین غشاء به علت تماس مداوم با مواد شیمیایی افزوده شده به آب، بایستی مقاوم بوده و با مواد بازدارنده و ضد زسوب گذار و زیست کشها (Biocides) واکنش ندهد.
عوامل مؤثر در مقایسه غشاءها عبارتند از: 1. قطر سوراخها 2. ضخامت 3. مقاومت در مقابل مواد شیمیایی 4. قیمت 5. افت فشار 6. شرکت سازنده
سعی می شود آب قبل از ورود به دستگاه اسمز معکوس، حتما تصفیه مقدماتی گردد. ولی با این حال لازم است پیش از انتخاب غشاء عملیت پایلوتی صورت پذیرد. به علت کیفیت بسیار عالی آب خروجی از سیستم اسمز معکوس امروزه بیشتر صنایع از این روش، بجای بکارگیری سیتمهای تعویض یونی استفاده می کنند. زیرا مبادله کننده های یونی به علت مصرف زیاد مواد شیمیایی و رزین، دارای هزینه راهبری و نگهداری زیادی می باشند.
برخی از محلولها که دارای مواد حل شده غیرفرار هستند، میتوانند در عبور از غشایی که نسبت به یکی از مواد تشکیل دهنده محلول تراوا است، تغییر غلظت دهند. این پدیده که تحت خاصیتی به نام فشار اسمزی ایجاد میشود، به پدیده اسمز معروف است.
دید کلی
بعضی از خواص محلولها اساسا به غلظت ذرات حل شده ، نه به ماهیت این ذرات ، بستگی دارد. این خواص را خواص غلظتی (Colligative) مینامند. یکی از این خواص ، برای محلولهای دارای مواد حل شده غیر فرار ، عبارت از «فشار اسمزی» است. عامل ایجاد فشار اسمزی ، ذرات و حرکات جسم حل شونده است.
ماهیت فشار اسمزی
غشایی مانند سلوفان که برخی از مولکولها ، نه همه آنها ، را از خود عبور میدهد، غشای نیمه تراوا نامیده میشود. غشایی را در نظر میگیریم که بین آب خالص و محلول قند قرار گرفته است. این غشا نسبت به آب ، تراوا است، ولی «ساکارز» (قند نیشکر) را از خود عبور نمیدهد. در شروع آزمایش ارتفاع آب در بازوی چپ لوله U شکل برابر با ارتفاع محلول قند در بازوی راست این لوله است. از این غشا ، محلولهای قند نمیتوانند عبور کنند، ولی مولکولهای آب در هر دو جهت میتوانند عبور کنند.در بازوی چپ لوله فوق (بازویی که محتوی آب خالص است)، تعداد مولکولهای آب در واحد حجم بیش از تعداد آنها در بازوی راست است. از اینرو ، سرعت عبور مولکولهای آب از سمت چپ غشا به سمت راست آن بیشتر از سرعت عبور آنها در جهت مخالف است. در نتیجه ، تعداد مولکولهای آب در سمت راست غشا بتدریج زیاد میشود و محلول قند رقیقتر میگردد و ارتفاع محلول در بازوی راست لوله U زیاد میشود. این فرایند را اسمز مینامند.اختلاف ارتفاع در سطح مایع در دو بازوی لوله U ، اندازه فشار اسمزی را نشان میدهد. بر اثر افزایش فشار هیدروستاتیکی در بازوی راست که از افزایش مقدار محلول در این بازو ناشی میشود، مولکولهای آب از سمت راست غشا به سمت جپ آن رانده میشوند تا اینکه سرانجام سرعت عبور از سمت راست با سرعت عبور از سمت چپ برابر گردد. بنابراین حالت نهایی یک حالت تعادلی است که در آن ، سرعت عبور مولکولهای آب از غشا در دو جهت برابر است.
اسمز معکوس
اگر بر محلول بازوی سمت راست ، فشاری بیش از فشار تعادلی وارد شود، آب در جهت مخالف معمول رانده میشود. این فرایند که «اسمز معکوس» نامیده میشود، برای تهیه آب خالص از آب نمکدار بکار میرود.
تشابه اسمز و نفوذ
بین رفتار مولکولهای آب در فرایند اسمز و رفتار مولکولهای گاز در فرایند نفوذ ، تشابهی وجود دارد. در هر دو فرایند ، مولکولها از ناحیه غلیظتر به ناحیه رقیقتر نفوذ میکنند.
Reverse Movie FX – magic video Unocked اپلیکیشن جالب و خیره کننده در زمینه برعکس سازی و معکوس ساختن ویدئوها برای دستگاه های اندروید است که به صورت رایگان توسط استودیوی Bizo Mobile در گوگل پلی منتشر شده و تا به این لحظه بیش از 50 میلیون (50.000.0000) بار توسط کاربران اندرویدی سراسر جهان از گوگل پلی دانلود شده و امروز قصد معرفی نسخه کامل و آنلاک شده ان را حضور شما کاربران همیشگی داریم! Reverse Movie FX Unocked اپلیکیشنی جالب که با استفاده از آن می توانید فایل های ویدیویی خود را برعکس کنید، کافی است فقط از کسی هنگام راه رفتن، غذا خوردن، صحبت کردن یا هر کار دیگری فیلم بگیرید و بعد فایل ویدیویی آن را در این اپلیکیشن باز کنید ؛ کل فیلم یا هر قسمتی از آن که میخواهید برعکس نمایش داده شود را انتخاب کرده و دکمه “شروع” را لمس کنید ؛ بعد از اینکه کار اپلیکیشن تمام شد میتوانید نتیجه را ببینید! ببینید چطور شخصی که از او فیلم گرفته اید به عقب گام بر میدارد، به جای خوردن غذا آن را از دهانش بیرون میدهد، چطور برعکس صحبت می کند و چطور چیزی که پرتاب کرده میپرد و داخل دستش قرار میگیرد! ضمنا میتوانید روی ویدیوهای برعکس شده خود آهنگ یا موسیقی نیز بگذارید، آن ها را در شبکه های اجتماعی مثلفیسبوک به اشتراک بگذارید یا از طریق ایمیل برای دیگران ارسال کنید. اپلیکیشن برای ساخت ویدیوی نهایی دو گزینه در اختیار شما می گذارد، یکی قرار دادن ویدیوی برعکس در ابتدا و ویدیوی اصلی بعد از آن و دیگری قرار دادن ویدیوی اصلی در ابتدا و ویدیوی برعکس بعد از آن!
اپلیکیشن جالب Reverse Movie FX Unocked هم اکنون در پلی استور دارای امتیاز 4.6 از 5.0 است که از ویژگی های ان می توان به مواردی چون محیط کاربری بسیار آسان و بدون نیاز به داشتن دانش خاص، ابزارهای در دسترس برای غنی سازی ویدئو و بدون تبلیغات بودن ان اشاره کرد! شما می توانید اخرین و جدیدترین نسخه این اپلیکیشن جالب را از سرورهای پرسرعت فارسروید برای دستگاه اندرویدی تان دانلود کنید و دوستان و اشنایان خود را خیره کنید! برنامه پیش رو، توسط ما تست شده و تمامی قابلیت هایش در نسخه آنلاک شده در دسترس تان است که می توانید به صورت نامحدود از ویژگی هایش استفاده کنید!
تغییرات نسخه ی v1.3.9.4 :
* بهینه سازیهای مختلف و رفع مشکلات برنامه .
مهندسی معکوس در نرم افزار ( Reverse Engineering soft ware):
بحث در مورد علم مهندسی معکوس از سال 1990 میلادی آغاز شده و در بعضی مجله های علمی مثل IEEE Software به صورت یک طبقه بندی علمی از آن صحبت میشود.
مهندسی معکوس عبارت است از توانایی گرفتن اطلاعات از کد منبع و ایجاد یا ارتقاء مدل Rose .
یکی از موانع موجود بر سر راه پروژه های فناوری اطلاعات سازگار نگاه داشتن مدل آبجکت با کد است . با تغییر نیازها ، تغییر مسقیم کد می تواند وسوسه انگیز باشد ، تا اینکه مدل را تغییر دهید و سپس کد تغییر یافته را از مدل تولید کنید . مهندسی معکوس به ما این امکان را می دهد تا همیشه مدل را با کد همسان نگاه داریم .
در فرایند مهندسی معکوس ، Rose نسبت به خواندن بسته ، Component ها ، کلاسها رابطه ها ، صفات و عملیات از کد اقدام خواهد کرد . هنگامی که این مدل در یک مدل Rose قرار می گیرد ، می توانید هر تغییر لازمی را ایجاد کرده سپس کد را از طریق امکانات مهندسی مستقیم Rose مجدداً تولید کنید .
گزینه هایی که در اختیار شما قرار خواهند گرفت به نسخه مورد استفاده شما بستگی خواهد داشت .
• Rose Modeler : شامل هیچ گونه عملیات مهندسی معکوس نخواهد بود .
• Rose Professional : شامل قابلیت های مهندسی معکوس به یک زبان است .
• Rose Enterprise : شامل مهندسی معکوس C++ ، Visual C++ ، Visual Basic و جاوا خواهد بود .همانطور مهندسی معکوس شمای Oracle 8 را نیز شامل خواهد بود .
• Add_ins : متعلق به Rose قابلیتهای مهندسی معکوس در زبانهای دیگر نظیر PowerBuilder یا Forte را به شما خواهند داد .
عناصر مدل ایجاد شده در طول مهندسی معکوس :
در طول مهندسی معکوس ، Rose به جمع آوری اطلاعاتی درباره موارد زیر خواهد پرداخت .
• کلاسها
• صفات
• روابط
• عملیات
• بسته ها
• component ها
با استفاده از این اطلاعات ، Rose اقدام به ایجاد یا ارتقاء یک مدل Object خواهد کرد .
مجموعه ای حساس از تکنیکها و ابزارها برای فهمیدن اینکه محتوای یک نرم افزار شامل چه چیزهایی میباشد. به عبارت دیگر عمل تجزیه و تحلیل یک سیستم برای مشخص کردن مولفه های سیستم و رابطه متقابل آنها به منظور نمایش سیستم به شکلی دیگر یا در سطحی بالاتر میباشد. این نوع تکنیکها باعث میشود تا ساختار یک نرم افزار را نمایان نموده و راههای عملکرد آن و همچنین ویژگیهایی که طبق آن حرکت میکند را مشخص کنیم. در واقع مهندسی معکوس زمانیکه شخصی کد شخص دیگری را کاوش کند نیز اتفاق می افتد.
آیا شما مهندسی معکوس را نادیده میگیرید؟
فرض کنید شما نرم افزاری را توسعه داده و به فروش رسانده اید! آیا نمیخواهید دیگران به حقوق کپی (Copyright) شما احترام بگذارند؟ این بحث معمولا" از معانی منفی عبارت مهندسی معکوس به خصوص در صنعت نرم افزار سازی شروع میشود.
به هر حال تکنیکهای مهندسی معکوس راه هایی هستند برای تولید کننده ها و مصرف کننده های نرم افزار که با مقوله عرضه اقتصادی در یک زنجیره قرار میگیرند. در نظر داشته باشید که این ابزار (راهکار) به طور ذاتی خوب یا بد نیست، موضوع قابل توجه این است که این ابزار در چه راه هایی مورد استفاده قرار میگیرد. مهندسی معکوس به ویژه در نرم افزارهای پیشرفته برای اهداف خاص مورد استفاده قرار میگیرد :
- یافتن کدهای مخرب: تعدادی از تکنیکهای ویروس یابی از مهندسی معکوس برای دستیابی به ساختار و عملکرد این کدهای مخرب استفاده میکنند. به وسیله این تکنیکها نرم افزارهایی تولید میشود که برای مبارزه با ویروس های کامپیوتری مورد استفاده قرار میگیرد.
- کشف خطاهای ذاتی (Bug) و نقص های غیر منتظره: حتی بهترین سیستمهای نرم افزاری میتواند دارای خطا باشد که با استفاده از مهندسی معکوس میتوان آنها را پیدا کرده و رفع نمود (Debug).
نرم افزارهای سطح پایین
این نوع نرم افزارها شامل ابزارهای توسعه از قبیل Compiler، Linker، Debugger، سیستم های عامل (Operating System) و زبان های برنامه نویسی سطح پایین مثل Assembly میباشد. در واقع لایه ای است که جداکننده توسعه دهندگان نرم افزار و برنامه های کاربردی از سخت افزار میباشد. اگر شخصی بخواهد در زمینه مهندسی معکوس مهارت به دست آورد باید فهم کاملی نسبت به نرم افزارهای سطح پایین داشته باشد.
زبان Assembly
این زبان پایین ترین سطح زبان های برنامه نویسی میباشد که به طور باورنکردنی در مهندسی معکوس مورد استفاده قرار میگیرد. اگر یک نرم افزار عملی را انجام دهد آن عمل باید به زبان Assembly قابل رویت باشد. مبحث مهم دیگر، کد ماشین است که همراه با زبان Assembly دو نوع تعریف مختلف از یک چیز میباشد. کد ماشین چیزی نیست جز رشته ای از بیتها و شامل لیستی از دستورات (در واقع نمایش متنی آن بیتها)، که توسط CPU باید اجرا شود.
Compiler و Machine Code
با توجه به اینکه CPU فقط قادر است کدهای ماشین را اجرا کند با استفاده از Compiler کدهای زبانهای سطح بالا به زبان ماشین تبدیل میشوند.
زبانهایی مثل C++ و Pascal دارای این نوع Compiler هستند.
Virtual Machine و Byte Code
زبانهایی مانند Java دارای کامپایلری هستند که به جای Object Code (کدهایی که Compiler آنها را تولید میکند)، Byte Code تولید میکنند. Byte Code ها شبیه به Object Code ها هستند با این تفاوت که توسط یک برنامه (به جای CPU) Decode میشوند. به این برنامه Virtual Machine گفته میشود. یکی از مزایای این نوع برنامه ها مستقل بودن آنها از محیط اجرا میباشد. مبحث مهندسی معکوس در مورد Byte Code ها نسبت به کدهای ماشین کاملاً متفاوت بوده و در مقایسه با آن ساده تر میباشد.
شروع عملیات مهندسی معکوس
برای شروع، کار به دو بخش کلی تقسیم میگردد:
1- System Level: داشتن دیدی کلی از تمام برنامه.
2- Code Level: به دست آوردن اطلاعات کامل و جزیی روی قسمتی از کد برنامه.
فهرست مطالب:
مهندسی معکوس در نرم افزار(reverse engineering soft ware ) ............................. 1
عناصر مدل ایجاد شده در طول مهندسی معکوس .................................................. 1
آیا شما مهندسی معکوس را نادیده می گیرید؟ ...................................................... 1
نرم افزار های سطح پایین .....................................................................................
زبان assembly ....................................................................................................
Machine code,compiler ......................................................................................
Byte code,virtual machine ......................................................................
شروع عملیات مهندسی معکوس ................................................................. 3
ابزار های system monitoring .........................................................................
ابزار های code level
_Disassembler ..........................................................................................
_ debugger ...........................................................................................
ویژگی های مهم debugger ها
_ disassembler قدرتمند ............................................................ 3
_ breakpoint های سخت افزاری و نرم افزاری ........................................................... 4
_ دیدن register ها و حافظه .......................................................................................
_ اطلاعات process ...............................................................................
انواع debugger
_ user mode debugger ...............................................
مهندسی معکوس چیست؟ ......................................................................................... 5
تعریف دیگر از مهندسی معکوس .................................................................................. 6
کایزن .............................................................................. 6
مهندسی نوآوری ....................................................................................................... 7
چرا مهندسی مجدد یک منشور انقلابی است؟ ............................................................. 9
علل عدم موفقیت مهندسی مجدد .............................................................................. 9
ضرورت مهندسی مجدد ............................................................................................. 10
تهیه ساختار سیستمهای پیچیده نرم افزاری با استفاده از مهندسی مهکوس ................. 13
مهندسی معکوس ..................................................................................................... 13
بدست آوردن قوانین موجوددر کد برنامه ...................................................................... 14
مدل هیبرید ........................................................................... 15
ابزلرهای مهندسی معکوس ......................................................... 16
ایجاد کنند قوانین سی و سازنده پایگاه قوانین ............................................................ 16
Grok ............................................................................
Isadjust,islayout ................................................................................
شامل 44 صفحه word
مشخصات این فایل
عنوان:مهندسی معکوس
فرمت فایل:word (قابل ویرایش)
تعداد صفحات:41
این مقاله در مورد مهندسی معکوس می باشد.
آیا شما مهندسی معکوس را نادیده میگیرید؟
فرض کنید شما نرم افزاری را توسعه داده و به فروش رسانده اید! آیا نمیخواهید دیگران به حقوق کپی (Copyright) شما احترام بگذارند؟ این بحث معمولا" از معانی منفی عبارت مهندسی معکوس به خصوص در صنعت نرم افزار سازی شروع میشود.
به هر حال تکنیکهای مهندسی معکوس راه هایی هستند برای تولید کننده ها و مصرف کننده های نرم افزار که با مقوله عرضه اقتصادی در یک زنجیره قرار میگیرند. در نظر داشته باشید که این ابزار (راهکار) به طور ذاتی خوب یا بد نیست، موضوع قابل توجه این است که این ابزار در چه راه هایی مورد استفاده قرار میگیرد. مهندسی معکوس به ویژه در نرم افزارهای...(ادامه دارد)
شروع عملیات مهندسی معکوس
برای شروع، کار به دو بخش کلی تقسیم میگردد:
1- System Level: داشتن دیدی کلی از تمام برنامه.
2- Code Level: به دست آوردن اطلاعات کامل و جزیی روی قسمتی از کد برنامه.
ابزارهای System Monitoring
برای بخش System Level ابزارهایی نیاز است که به وسیله آنها اطلاعات کلی در مورد برنامه (فایل اجرایی) را در اختیار قرار میدهد که معمولاً این اطلاعات توسط سیستم عامل ایجاد میگردد برای مثال مشخص میگردد که نرم افزار با چه ابزاری توسعه داده شده یا با چه ابزاری Protect شده است....(ادامه دارد)
تعاریف دیگر از مهندسی معکوس:
کایزن
کایزن چیست؟ کایزن یک واژه ژاپنی است که از لغت «KAI» به معنای تغییر و «ZEN» به معنای بهبود تشکیل شده است. این مفهوم دارای دو پایه اساسی که عبارتند از بهبود مستمر و مشارکت کلیه کارکنان.
فلسفه کایزن عبارت است از رشد و توسعه تدریجی و همیشگی از طریق بهتر انجام دادن کارهای کوچک به منظور نیل به استانداردهای بالاتر و بهتر. کایزن به مفهوم بهبود مستمر و تحولی دائمی است و توأم با مشارکت همه افراد در یک شرکت یا سازمان. کایزن مفهومی است که بیشتر شیوه های خاص ژاپنی مثل مشتری گرایی&، کنترل کیفیت...(ادامه دارد)
مهندسی نوآوری
نوآوری ازجمله واژه هایی است که تعریف جامعی ندارد و معنی آن در طول زمان دچار تغییر شده است. برخی نوآوری را همانند اختراع می دانند درحالی که نوآوری (INNOVATION) با اختراع (INVENTION) فرق دارد. نوآوری وسیعتر از اختراع است. اختراع دستیابی به چیزی یا روشی جدید است و حاصل اختراع محصولی است که مشتری آن، محققان و متخصصان هستند و نوآوری معرفی یا کاربرد چیزی یا روشی نوین است که حاصل نوآوری محصولی است که مشتری آن عموم مردم و مصرف کنندگان معمولی هستند.
اختراع همبستگی نزدیکی با اکتشاف دارد، زیرا اکتشافات اغلب به اختراع منجر می شوند ولی اختراع با خلاقیت نیز تفاوت دارد. اختراع نتیجه فعالیتهای علمی و تجربی است درحالی که خلاقیت عموماً فعالیتی آفرینشی و هنری است....(ادامه دارد)
علل عدم موفقیت مهندسی مجدد
مهندسی مجدد یک شعار یا علامت مرغوبیت کالا وخدمات نیست، بلکه لباس مهندسی مجدد برای بنگاههایی برازنده خواهدبود که قابلیت پذیرش آن را داشته باشند در غیر این صورت مفید که نیست بلکه هزینه گزافی است که بر بنگاه اقتصادی و یا نهاد اجتماعی تحمیل می شود. بنگاههای اقتصادی که انحصار کالا و خدماتی را داشته باشند و بازار آنها تضمین شده باشد و نخواهند وارد بازار جهانی شوند به هیچ وجه جایز نیست مهندسی مجدد کننــــد. البته به شرطی که پیش بینی برای ادامه انحصار وجود داشته باشد....(ادامه دارد)
مهندسی معکوس
تعریف چیکوفسکی از مهندسی معکوس: مهندسی معکوس فرایند بررسی یک سیستم به منظور بدست آوردن مولفههای موجود در سیستم و روابط داخلی این مولفهها و نمایش ساختار سیستم در یک فرم دیگر و در سطح دیگری از تجرد میباشد.
مبحث مهندسی معکوس از دو دیدگاه قابل بررسی است:
1- دید فنی: بدست آوردن اطلاعات و ساختار سیستم از منابع فنی موجود مانند کد برنامه٫ مستندات داخل کد برنامه، ماژولهای اجرایی و توضیحات مربوط به روش استفاده از کل سیستم
2- برداشت فردی از سیستم
...(ادامه دارد)
مهندسی معکوس در نرم افزار(reverse engineering soft ware ) 1
عناصر مدل ایجاد شده در طول مهندسی معکوس 1
آیا شما مهندسی معکوس را نادیده می گیرید؟ 1
نرم افزار های سطح پایین 2
زبان assembly 2
Machine code,compiler 2
Byte code,virtual machine 2
شروع عملیات مهندسی معکوس 3
ابزار های system monitoring 3
ابزار های code level
_Disassembler 3
_ debugger 3
ویژگی های مهم debugger ها
_ disassembler قدرتمند 3
_ breakpoint های سخت افزاری و نرم افزاری 4
_ دیدن register ها و حافظه 4
_ اطلاعات process 4
انواع debugger
_ user mode debugger 4
مهندسی معکوس چیست؟ 5
تعریف دیگر از مهندسی معکوس 6
کایزن 6
مهندسی نوآوری 7
چرا مهندسی مجدد یک منشور انقلابی است؟ 9
...(ادامه دارد)