فی گوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی گوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود مقاله مهندسی معکوس

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

دانلود مقاله مهندسی معکوس


دانلود مقاله مهندسی معکوس

 

مشخصات این فایل
عنوان:مهندسی معکوس
فرمت فایل: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
...(ادامه دارد)


دانلود با لینک مستقیم


دانلود مقاله مهندسی معکوس

دانلود مقاله مهندسی معکوس

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

دانلود مقاله مهندسی معکوس


دانلود مقاله مهندسی معکوس

دانلود مقاله مهندسی معکوس

مقاله ای مفید با قیمت مناسب

 

 

 

 

لینک پرداخت و دانلود *پایین مطلب* 

فرمت فایل:PDF و Word

چکیده :

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

درک سیستم نرم‌افزاری بر هر نوع تغییر مقدم است. فرآیند درک، مقدار زیادی از کل زمان صرف شده را در اِعمال تغییر می‌گیرد. نگهدارندگان دلایلی از جمله مستندات ناصحیح یا قدیمی، نبود مستندات، پیچیدگی سیستم و عدم شناخت کافی از قلمرو را علت فقدان درک صحیح از سیستم می‌دانند. راه تسهیل این مسایل، خلاصه کردن اطلاعات مربوط به سیستم (مثل تبین مشخصات و طرح) از طریق کد منبع است، به‌شکلی که درک آن‌را بالا برد.مهندسی معکوس تکنیکی است که می‌توان از آن برای این کار استفاده کرد ، مهندسی معکوس به تنهایی منجر به تغییر در برنامه نمی‌شود، بلکه فقط راه را برای اجرای آسان‌تر تغییراتِ مطلوب هموار می‌نماید. تغییرات با استفاده از فنونی چون مهندسی پیشرو، بازسازی، و مهندسی مجدد پیاده‌سازی می‌شوند.

هدف از مهندسی معکوس تسهیل در اِعمال تغییر از طریق فهمیدن سیستم نرم‌افزاری با توجه به ماهیت کار، چگونگی کار و نمایش معماری آن است. به‌عنوان اهداف پیگیریِ این مقصود می‌توان به ترمیم اطلاعات از دست رفته، تسهیل جابه‌جایی بین بسترها، بهبود و (یا) تهیهٔ مستندات جدید، استخراج عناصر قابل استفادهٔ مجدد، کاهش تلاش برای نگهداری، مقابله با پیچیدگی، کشف عوارض جانبی، کمک به انتقال به محیط CASE و ایجاد محصولات مشابه یا رقابتی اشاره کرد. از دیگر مزایای مهندسی معکوس کاهش هزینه‌ها و سریع آماده شدن نرم افزار است.

مهندسی معکوس - دانلود مقاله مهندسی معکوس

برای مثال هنگامیکه یک خودرو به بازار می‏آید رقیبان آن شرکت تولیدی ، مدلی از خودرو را تهیه کرده و آن را جداسازی میکنند (Disassembling) تا طرز کار و چگونگی ساخت آن را ببینند و از تکنیکهای آن در تولیدات خود استفاده کنند ؛ یا در مهندسی راه و ساختمان از طرح پلها و ساختمانهای قدیمی که هنوز پابرجا باقی مانده‏اند کپی گرفته می‌شود و در مورد چگونگی ساخت آنها ، مواد اولیه استفاده شده و علل سالم ماندن آن تحقیق می‌شود تا در طرحهای خود برای استحکام بیشتر استفاده کنند .

در بعضی موارد طراحان ، شکلی از ایده‏هایشان را با استفاده از گچ ، سفال و ... نشان می‌دهند (ساخت ماکت) که نیازی به اندازه‏گیری دقیق ندارد ؛ این در حالیست که مدل کامپیوتری (CAD) نیاز به اندازه‏گیری دقیق قسمتهای مختلف دارد و تا زمانی که این اندازه‏ها دقیق نباشند وارد کردن آن در CAD بسیار دشوار و حتی ناممکن است ؛ زیرا هیچ تضمینی وجود ندارد که مدل ارائه شده در CAD و مدلهای ساخته شده بعدی با مدل اولیه مطابقت داشته باشند . مهندسی معکوس راه حلی برای این مشکل دارد :

از نطر مهندسی معکوس در این حالت مدل فیزیکی یک منبع اطلاعاتی مناسب برای مدل CAD است . در این حالت با استفاده از ابعاد سه‌بعدی و اسکنرهای لیزری و سطح‏نگارها با در نظر گرفتن ابعاد فیزیکی‌ ، جنس ماده تشکیل دهنده و دیگر جنبه‏ها یک مدل و الگوی پارامتری بدست می‏آید ؛ سپس این مدل به CAD فرستاده می‌شود و تغییرات نهایی روی آن انجام می‌شود و سپس به دستگاه‏های برش و تولید (CAM) فرستاده می‌شود که CAM این قسمت فیزیکی را تولید می‌نماید .

پس می‌توان گفت که مهندسی معکوس با کالا آغاز می‌شود و به فرایند طراحی می‌رسد و این دقیقا مخالف مسیر روش تولید (Product Definition Statement = PDS) است و به همین علت آن را مهندسی معکوس نامیده‏اند . به وسیله این روش بیشترین اطلاعات ممکن درباره‏ ایده‏های مختلف طراحی که برای تولید یک کالا استفاده می‌شود بدست می‏آید . بدین وسیله هم می‌توان کالا را دوباره تولید کرد و هم می‌توان از ایده‏های مفید آن برای تولید کالایی جدید بهره برد . همین امر باعث شده که مهندسی معکوس به یکی از شاخه‏های مهم مهندسی تبدیل گردد و همواره نگاهها به سوی تولیدات وارد شده به بازار جلب شود

و....

نویسنده :

محمود صالحی

NikoFile


دانلود با لینک مستقیم


دانلود مقاله مهندسی معکوس