My Programming Notes

Here are Notes.... come from debugging

My Programming Notes

Here are Notes.... come from debugging

يكشنبه, ۳ خرداد ۱۳۹۴، ۰۲:۲۱ ق.ظ

متدهای توسعه نرم افزار - بخش اول

یک شیوه  برای توسعه نرم افزار و یا یک سیستم برای توسعه در مهندسی نرم افزار یک چارچوب است برای ساختار، طرح و کنترل روند توسعه یک سیستم اطلاعاتی.

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

در این مطلب و مطالب آتی به توضیح و تفسیر تعدادی از این متدها خواهیم پرداخت.

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

و همچنین با سپاس از جناب آقای مهندس امیر حسین خانلری که در ویرایش این متن به من کمک کردند.

* متدولوژی توسعه نرم افزار Agile

توسعه نرم افزار به روش اجایل یک چارچوب مفهومی برای درک پروژه های مهندسی نرم افزار است.

متد کریستال، مدل توسعه نرم افزار پویا(DSDM) و اسکرام تعدادی از متدهای توسعه نرم افزار اجایل هستند.

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

هر بازه زمانی خود به تنهایی شبیه یک پروژه نرم افزاری می باشد و شامل تمام وظایف لازم برای ارائه یک توسعه کوچک از یک قابلیت است مانند:

برنامه ریزی ، آنالیز های مورد نیاز ، طراحی ، کد نویسی ، تست و مستند سازی؛

زمانی که دوره کوتاه زمانی به اندازه کافی قابلیت تضمین ارائه محصول نرم افزاری را نداشته باشد، یک پروژه اجایل می تواند یک نرم افزار جدید در پایان دوره کوتاه ارائه دهد.

در پایان هر دوره زمانی تیم پروژه ، اولویت های پروژه را مجددا ارزش گذاری می کنند.

روش اجایل بر ارتباط بی درنگ و ترجیحا چهره به چهره به جای نوشتن سند و مدرک تاکید دارد.

بیشتر تیم های اجایل در قالب یک گروه با تمام تجهیزات و افراد لازم برای به پایان رساندن یک نرم افزار، که

حداقل شامل برنامه نویس ها و افرادی که محصول را تعریف کرده اند مانند : مدیر محصول ، تحلیلگران کسب و کار و یا مشتریان واقعی می باشند، تشکیل می شوند.

این گروه همچنین ممکن است شامل یک تست کننده ، طراح رابط ، نویسنده فنی و مدیر هم باشد.

همچنین روش اجایل بر کار نرم افزار براساس معیار اولیه توسعه تاکید دارد.

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


در پست بعدی روش Crystal ، یکی از روش های دیگر توسعه نرم افزار را توضیح خواهم داد.

برای مطالعه بیشتر در مورد روش اجایل به لینک های زیر مراجعه نمایید:

بیانیه چابک

متدولوژی اسکرام (Scrum Methodology)

متداوژی اجایل

نظرات  (۱۳)

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

۰۶ آذر ۹۵ ، ۰۹:۴۲ طراحی سایت مشهد
با سلام
مطالب تون مفید بود متشکرم
طراحی سایت
۱۹ دی ۹۵ ، ۱۳:۴۳ کانکس ویلایی
خیلی عالی بود. ممنون
۰۶ بهمن ۹۵ ، ۱۰:۰۷ درب شیشه ای اتوماتیک
مرسی
۰۶ بهمن ۹۵ ، ۱۵:۴۸ ساندویچ پانل دیواری
ممنون
۱۴ فروردين ۹۶ ، ۱۳:۱۱ نقاشی ساختمان
جالب بود. ممنون
۱۰ تیر ۹۷ ، ۱۲:۲۲ صنعت و هنر تجسم
خیلی خوب و مفید بود موفق یاشید
۱۱ اسفند ۹۷ ، ۲۰:۰۸ لوله بازکنی
ممنون از شما بابت مقالات مفیدتون موفق باشید
۰۱ ارديبهشت ۹۹ ، ۰۹:۴۱ خرید گیفت کارت آیتونز

جالب بود

۰۱ ارديبهشت ۹۹ ، ۰۹:۴۱ خرید بیت کوین

موفق باشید 

۱۹ خرداد ۹۹ ، ۱۱:۵۴ ساندویچ پانل
Thanks for sharing your thoughts about wpf.
Regards
۲۵ دی ۹۹ ، ۲۳:۰۵ موتورهای برقی

سایت خوب وعالی دارید خداقوت

۲۵ دی ۹۹ ، ۲۳:۰۹ مواد اولیه غذایی

عالی بود مرسی

خسته نباشید

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی