توسعه نرم افزار (Development) به معنای تبدیل نیاز کاربران به یک نرم افزار است. اولین مرحله برای Development ارائه راه حل برای مسئله ارائه شده است. بعد از شناخت خواسته‌ها، طراحی انجام می‌شود و در آخر پیاده سازی انجام می‌شود. در توسعه نرم افزار هدف، رسیدگی به نیاز کاربران و عملکرد خوب سیستم است. توسعه نرم افزار شباهت زیادی به مهندسی نرم افزار دارد و می‌توان گفت تا حد زیادی مفاهیم مشابهی دارند.

با گذشت زمان نیاز به توسعه نرم افزار بسیار مورد اهمیت قرار گرفته است و روش‌های متنوعی برای Development بر پایه نیاز کاربران، سیستم و ویژگی‌های آن و… ارائه شده‌اند. توسعه نرم افزار با برنامه نویسی یکی نیست. توسعه نرم افزار با تولید تجاری نرم افزار، افزایش سرعت و بهبود کیفیت پروژه‌ها سروکار دارد.

در این صفحه با مقالات مرتبط با Development یا همان توسعه آشنا می‌شویم.


Visual Studio: ویژگی ها و کاربردهای ویژوال استودیو

توسعه دهندگان وب معمولاً در پروژه‌های کدنویسی که بر عهده دارند نیاز دارند تا با دیگر افراد همکاری کنند تا بتوانند این مسائل و مشکلات را از بین ببرند. این کار به وسیله IDE انجام می‌شود. این همان چیزی است که در Microsoft Visual Studio وجود دارد. شرکت مایکروسافت با ایجاد این پلتفرم سعی کرد به این نیاز جامه عمل بپوشاند و کار را برای توسعه برنامه‌های کامپیوتری سازگار با ویندوز و اندروید و آیفون آسان کرد. این پلتفرم در سال 1997 ایجاد شد و از آن پس...

وارونگی کنترل چیست؟

در برنامه نویسی، گاهی پیش می‌آید که برنامه نیاز نداشته باشد تمام کنترل را در دست بگیرد. بنابراین از پدیده‌‌ای در خود به نام وارونگی کنترل یا Invervion of Control (IoC) استفاده می‌کند. این به برنامه کمک می‌کند تا ابزارهای دیگر، کنترل برخی از وظایف را به دست بگیرند و به جای اینکه برنامه به آن‌ها بگوید که چه کاری را انجام دهد، آن ابزارها وظایف مشخص شده را کنترل کنند. این پدیده در زبان‌های سطح بالا مانند جاوا اسکریپت، #C و... می‌تواند رخ دهد.اصول وارونگی کنترلدر مهندسی...

SDK چیست + چگونه از SDK استفاده کنیم؟

SDK عبارت است از مجموعه‌ای از ابزارهایی که در راستای ایجاد کد روی پلتفرم، سیستم عامل یا زبان برنامه نویسی و این دست از موارد استفاده می‌شود. SDK هرآنچه را که شما برای توسعه و اجرای نرم افزار احتیاج دارید در اختیارتان می‌گذارد. همچنین دارای منابع وسیع و گسترده‌ای است که توسعه برنامه‌ها را سرعت می‌دهند.مزایای SDKبهره گیری از SDK مزایای زیادی را در توسعه در اختیار شما و دیگر توسعه دهندگان قرار می‌دهند تا بتوانند برنامه‌هایی مناسب ایجاد کنند. برخی از این مزایا به شرح زیر هستند.توسعه...

توسعه نرم افزاری Agile چیست؟

در حال حاضر افراد از برنامه‌ها و نرم افزارهای متعددی در راستای انجام کارهای مختلفشان از سفارش غذا گرفته تا خیلی موارد دیگر استفاده می‌کنند. به تبع ایجاد این نرم افزارها و برنامه به شکل کامل و مناسب نیازمند نیروهای ماهر، زمان و هزینه‌های بالایی است. در راستای توسعه نرم افزارها از ابزار و وسایل زیادی استفاده می‌شود. یکی از این ابزار Agile است. در این محتوا قصد داریم تا به توضیح درباره توسعه نرم افزاری Agile و نحوه عملکرد آن بپردازیم. پس تا انتها همراه ما باشید.Agile...

توسعه کم کد و بدون کد + کدام یک را انتخاب کنیم؟

استفاده از توسعه‌های کم کد و بدون کد بستری را برای افرادی که به زبان‌های برنامه نویسی تسلط ندارند فراهم می‌آورد و اجازه می‌دهد تا افراد برنامه‌های کاربردی نرم افزاری را ایجاد کنند. این قبیل توسعه کدها در مواقعی که صاحبان شرکت‌ها زمان و شرایط مناسب برای استخدام تیم توسعه دهندگان را ندارند مناسب است.حال ممکن است برایتان سؤال باشد که کدام یک از این موارد برای شما و پروژه‌ای که در دست دارید مناسب است. در این مقاله به شما بینشی کلی در این باره خواهیم داد....