Reverse Engineering

مهندسي معكوس چيست؟
مهندسي معكوس عمل محاسبة چگونگي اجزاء نرم‌افزار است كه شما هيچ كدي براي ساختار آن در دست نداريد، يا عمليات ايجاد اين كدها در سطوح متفاوت و يا ايجاد آنها از طرقي غيروابسته به آن كار مي‌باشد.
در زمينه‌هاي طبيعي پوشش دادن مهندسي معكوس بسيار سخت است و نياز به چندين مهندس متفاوت داشته و مقادير مناسبي از پشتيباني‌هاي نرم‌افزاري را فقط براي تغيير آن به يك سيستم ايده‌آل نياز دارد. هر چند، ما خواهيم فهميد كه توسط ابزارهايي كه در اختيارمان هستند، در دست داشتن يك راهنماي مناسب مي‌توانيم كارمان را شروع نماييم. ما بايد بتوانيم اطلاعاتي را كه دربارة مواد نياز داريم بتوانيم استخراج نمائيم: ايجاد اصلاحات و هك كردن نمائيم تا بتوانيم نرم‌افزاري كه كد آن را در اختيار نداريم براي اينكه بتوانيم كارهايي را كه بطور طبيعي اين نرم‌افزار انجام مي‌دهد در دست بگيريم.

 

ادامه نوشته

Unified modeling language /UML

UML شامل تعدادی عنصر گرافیكی است كه از تركیب آنها نمودارهای UML شكل می گیرند . هدف استفاده از نمودارهای مختلف در UML ، ارائه دیدگاه های گوناگون از سیستم است. همانطور كه مهندسین عمران جهت ساختن یك ساختمان پلانهای مختلفی از ساختمان تهیه می كنند ، ما با استفاده از نمودارهای UML نماهای مختلفی از نرم افزار مورد نظر را تهیه می كنیم.

نكته ای كه باید حتما به آن توجه كنید این است كه : مدل UML آنچه كه یك سیستم باید انجام دهد را توضیح می دهد، ولی چیزی درباره نحوه پیاده سازی سیستم نمی گوید.

ادامه نوشته

مهندسی نرم افزار / نویسنده: راجر پرسمن

 

 

مهندسی نرم افزار / نویسنده: راجر پرسمن

 

 

دروس پایگاه داده ها / سی جی دیت / حمید رضا مقسمی / دکتر روحانی رانکوهی

 

ادامه نوشته

جزوهای  درس ذخیره و بازیابی اطلاعات

http://www.aiapir.com/fa/images/stories/content/hdd_offline_storage.png
http://dc406.4shared.com/doc/9cZT9oMF/preview_html_6d49b994.png


هر سیستم کامپیوتری از یک( یا بیش از یک ) کامپیوتر یا " ماشین "و تعدادی تجهیزات جانبی تشکیل شده است . از این نقطه نظر می توان گفت که چنین سیستمی دارای دو محیط است :

•محیط درون ماشینی
•محیط برون ماشینی

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

رسانه های ذخیره سازی را ، اعم از اینکه در محیط درون ماشینی باشند و یا در محیط برون ماشینی اصطلاحاً حافظه می نامند .


ادامه نوشته