نیک فایل

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

نیک فایل

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

دانلود تحقیق کامل درباره مهندسی معکوس 19 ص

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 19

 

فهرست مطالب: شماره صفحه

مهندسی معکوس در نرم افزار(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

علل عدم موفقیت مهندسی مجدد .............................................................................. 9

ضرورت مهندسی مجدد ............................................................................................. 10

تهیه ساختار سیستمهای پیچیده نرم افزاری با استفاده از مهندسی مهکوس ................. 13

مهندسی معکوس ..................................................................................................... 13

بدست آوردن قوانین موجوددر کد برنامه ...................................................................... 14

مدل هیبرید ............................................................................................................... 15

ابزلرهای مهندسی معکوس ...................................................................................... 16

ایجاد کنند قوانین سی و سازنده پایگاه قوانین ............................................................ 16

Grok ....................................................................................................................... 16

Isadjust,islayout ................................................................................................. 16

مهندسی معکوس در نرم افزار ( 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 هستند.

 


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


دانلود تحقیق کامل درباره مهندسی معکوس 19 ص

پاورپوینت درباره خط در گرافیک

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

پاورپوینت درباره خط در گرافیک


پاورپوینت درباره خط در گرافیک

فرمت فایل :power point( قابل ویرایش) تعداد اسلاید: 21 اسلاید

 

 

 

 

 

 

 

 

 

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

      تایپوگرافی بهره ببرد .

در این بخش، به تاریخچه ای مختصر از تایپوگرافی در دنیای اسلام و غرب خواهیم پرداخت.

سابقه استفاده ازحروف ونوشتار به مثابه یک عنصرمستقل تصویری درطراحی گرافیک به چند دهه قبل بازمی گردد.

پیش از آن کلمات و نوشتار به عنوان یک جزء و عنصری مکمل در کنار تصویر قرار می گرفت.برای آشنایی با جزییات بیشتر این مبحث به صفحات بعدی مراجعه نمایید.

üدنیای غرب 
üکشورهای اسلامی

 آموزش خط در گرافیک-تعریف تایپوگرافی

در آثار گرافیکی، تصاویر و حروف، بار پیام رسانی اثر را بر عهده دارند. در بسیاری از موارد، پیام نوشتاری با استفاده از حروف و متن به شکلی ارائه می شود که القای  فرم(شکل) و تصویر را در اثر می نماید. «تایپوگرافی» یا «خط نگاری» و «خط نگاره» اثری گرافیکی است که حروف و کلمات ، ساختار اصلی آن را تشکیل می دهد و در واقع کم و کیف ترکیب بندی اثر، به اعتبار نوشتار و یا حروف شکل می گیرد.

 


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


پاورپوینت درباره خط در گرافیک

آموزش تبدیل فیلم به فرمت دی وی دی

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

آموزش تبدیل فیلم به فرمت دی وی دی


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

شاید برای شما هم پیش آمده که فایل تصویری جذابی (همانند یک سریال)  را از اینترنت دانلود کرده اید و وقتی آن را روی فلش کپی کرده اید، دستگاه خانگی شما توانایی پخش آن را نداشته است.

یا شاید کلیپ جذابی در سایتهای اشتراک ویدیو همانند آپارت دیده اید و آن را دانلود کرده اید و دوست دارید آن را روی سینمای خانگی تان به راحتی تماشا کنید؟

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

راهکار چیست؟

راهکار این مسئله بسیار آسان است، کافی است یک نرم افزار قوی و حرفه ای برای تبدیل فایلها داشته باشید تا بتوانید این کار را انجام دهید.
اما اگر هیچ تخصصی در این زمینه ندارید ولی دوست دارید به سادگی این کار را بیاموزید و خودتان انجامش دهید اکنون در جای درستی قرار دارید.
نرم افزارهای زیادی در این زمینه وجود دارند و من تقریبا با بیشتر آنها کار کرده ام و جالب است بدانید فقط یک نرم افزار عملکرد عالی داشته است و باقی آنها فقط وقت تلف کردن هستند و از طرفی کار کردن با آنها هم دشوار است.
من امروز نام آن نرم افزار را همراه با آموزش کامل کار با آن به شما یاد می دهم تا ببینید در کمتر از 10 دقیقه شما می توانید به آسانی هر فایل تصویری را به حالت استاندارد دی وی دی پلیرهای خانگی تبدیل کنید.

نیازی نیست اینترنت را زیر و رو کنید و ده ها بار آزمون و خطا کنید، من به سادگی بهترین و آسان ترین نرم افزار ممکن را به شما یاد می دهم.

کسب درآمد کنید:

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

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

پس از تبدیل به راحتی شما فقط فایلها را روی فلش بریزید یا روی دی وی دی رایت کنید و لذت ببرید.
 
روش تهیه آموزش تبدیل ویدیو و فایلهای تصویری:
برای تهیه این آموزش و استفاده از برنامه همین حالا روی دکمه پرداخت آنلاین کلیک کنید و بلافاصله این فلیم آموزشی را با حجم بسیار پایین (15 مگابابت) دانلود کنید.

این مهارتی است که اگر بلد باشید می توانید پیش چشم خیلی ها همانند یک مهندس کامپیوتر اعتبار پیدا کنید...

قیمت: فقط 9000 تومان


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


آموزش تبدیل فیلم به فرمت دی وی دی

پاورپوینت درباره ساختار و عملکرد خانواده

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

پاورپوینت درباره ساختار و عملکرد خانواده


پاورپوینت درباره ساختار و عملکرد خانواده

فرمت فایل :power point( قابل ویرایش) تعداد اسلاید: 33 اسلاید

 

 

 

 

 

 

 

 

 

 

nابعاد ساختار خانواده را نام برده و هر یک را توضیح دهد
nمنظور از نقش و واژه های مربوط به آن را بیان نماید.
nنقش های رسمی و غیررسمی اعضای خانواده را توضیح دهد
nالگوهای ارتباطی موثر و غیرموثر در خانوادد را مقایسه کند
nکلید دستیابی به اعمال خانواده؛ تاثیر بسزا بر عملکرد و ارتباطات
nوظیفه اول ساختار خانواده: برقراری ارتباط
nتغییر ساختار تحت تاثیر عواملی از قبیل: مهاجرت،بی ثباتی اقتصادی
n تعیین کننده سلامت در محیط اجتماعی: ساخت خانواده (WHO)
 
  هر خانواده دارای ساختار ویژه با 4 بعد اساسی 

 

  1. ساختار ارزش ها
  2. ساختار قدرت
  3. ساختار نقش ها
  4. ساختار الگوهای ارتباطی

 

 


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


پاورپوینت درباره ساختار و عملکرد خانواده

دانلود تحقیق کامل درباره مدلها و تئوریهای محاسباتی باز شناسی اشیاء 14 ص

اختصاصی از نیک فایل دانلود تحقیق کامل درباره مدلها و تئوریهای محاسباتی باز شناسی اشیاء 14 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 14

 

مدلها و تئوریهای محاسباتی باز شناسی اشیاء

چکیده:

در این مقالة مروری، سعی ما بر آن است که اصول بازشناسی اشیاء و نحوه ی انجام آن توسط سیستم بینایی بیولوژیکی (زیستی) را به اختصار بیان کنیم؛ که این مورد یکی از اهداف رایانه و هوش مصنوعی نیز می باشد. در همین حال نگاهی به تئوریها و مدلهای محاسباتی بازشناسی اشیاء خواهیم داشت که در آنها ایدة اصلی به نوعی از سیستم بینایی گرفته شده است یا به عبارتی دیگر از مدلها و تئوریهایی که از نگاه بیولوژیکی، قابل باور هستند.

کلمات کلیدی:

بازشناسی اشیاء؛ سیستم بینایی بیولوژیک تئوریها؛ مدلها؛

1ـ معرفی

بینایی کامپیوتر، به خوبی می تواند نمونه های محدودی از بازشناسی اشیاء را، هم دسته بندی و هم شناسایی کند. در عین حال سیستمی که قادر به دسته بندی اقسام اشیاء در تصاویر پیچیده باشد و هم چنین بتواند تصاویری همانند چهرة انسان را در سطحی برابر با توانایی بشر، در شرایط مختلف نور و زاویه دید بازشناسی کند، قادر به گذراندن تست «Turing» برای بینایی می باشد. جای تعجب نیست که آن چنان سیستم منعطف و جامعی هنوز موضوع چشم انداز علم است. باز شناسی اشیاء، در بالاترین نقطة سلسله مراتب اعمال بینایی قرار دارد و در حالت کلی یک مسئله محاسباتی پیچیده است، که نقش مهمی در ساختار نهایی ماشین های هوشمند خواهد داشت. بدون اغراق، این مسئله موضوع پیچیده تر و بدون جوابی برای علوم اعصاب شناختی نیز می باشد.

شناسایی و دسته بندی دو عمل مهم در بازشناسی هستند. کدام یک از عمل آسانتر و انجام آن در اولویت است؟ جواب این سؤال در علوم اعصاب شناختی متفاوت از پاسخ آن در بینایی کامپیوتر است. معمولاً تکنیک های بینایی کامپیوتر شناسایی را بسیار آسانتر دریافتند ـ همچنان که کمپانی های بسیاری، سیستم های شناسایی چهره را به راحتی می فروشند ـ ولی امر دسته بندی را تقریباً غیر ممکن می داند. حال آنکه روانشناسان و علوم اعصاب شناسان این داستان را بر عکس بیان می کنند: بدین صورت که در سیستم های بینایی بیولوژیک، طی پروسه بازشناسی، دسته بندی به نظر مرحله ای ساده تر و مقدم تر

نسبت به شناسایی به شمار می رود.

تئوری های بازشناسی اشیاء، بر یک پدیدة مشترک تحت عنوان بازنمایی استوارند. باور عمومی بر این است که، یک بازنمایی خوب، منجر به بازشناسی کامل می شود و دیگر امور مربوط به بینایی را نیز تسریع می کند. برای حل مسئلة بازنمایی نوعی تطابق بین مجموعة اشیاء بیرونی و اجزاء داخلی باید در نظر گرفته شود.

در میان مدلهای بیولوژیکی بازشناسی اشیاء، تفاوت اصلی بین سیستم های پیشرو و فیدبک و بین سیستم های «object - centered» و «view - centered» است. تمرکز این مقالة بازنگری، بر روی مدلهای پیشرو «view - centered» است، که با شواهد نورو بیولوژیکی سازگاری بیشتری دارند. بخش 2 و 3 پیش زمینه ای برای سیستم های بینایی بیولوژیکی و بازنمایی های ممکن برای اجسام خارجی در یک سیستم بازشناسی را ارائه می دهد. بخش 4 سه نوع مختلف تئوری های بازشناسی اشیاء بررسی می کند. بخش 5 مدلهای بازشناسی اشیاء، مبتنی بر تئوریهای ذکر شده را شرح می دهد و بخش 6 خلاصه ای از مقاله را ارائه می کند.

2ـ بازشناسی اشیاء در مغز:سیستم بینایی انسان سلسله مراتب از نواحی چند گانه مغزی است که محاسبات نورونی پیشرو بر روی سیگنالهای بینایی ورودی را انجام می دهند. در مراحل اولیه، قشرهای بینایی V1 و V2 عمل شناسایی خط و لبه را انجام می دهند. در مرحله بالاتر پردازش، ناحیه V4 ، اشکال تقریباً پیچیده را با اطلاعاتی دربارة توضیحات ساختاری ویژگی های حاصل شده، بازنمایی می کنند. مرحلة نهایی پردازش بینایی، «IT» یا قشر تحتانی می باشد که گمان می رود بازشناسی بینایی اشیاء را انجام می دهد.

3ـ بازنمایی:بازنمایی و اهداف آن به طور کلی می توانند دو دسته در نظر گرفته شوند. در نتیجة بازنمایی به یک نوع نگاشت تبدیل می شود. این نگاشت، تطابقی بین ویژگی های خارجی و دستة اجزاء داخلی می باشد؛ ولی این تطابق از کدام گونه از ارتباطات باید باشد؟

3ـ1 تناظر درجه اول و دوم:

دو نوع نگاشت مختلف بین دامنه و برد بازنمایی ها وجود دارد. بهترین حالت، تطابق یک به یک (Isomorphism) است. یک حالت نا مطلوب اما


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


دانلود تحقیق کامل درباره مدلها و تئوریهای محاسباتی باز شناسی اشیاء 14 ص