نظر در مورد روش آبشاری Water Fall
سلام
همون طور که میدونید یکی از روشهای تولید نرم افزار روش آبشاری هست. حالا به نظر شما کدامیک بهتر هست.
1- اینکه برای هر مرحله (تجزیه و تحلیل ، طراحی الگوریتم ، پیاده سازی و تست ، تحویل و نگهداری) از این روش یک تیم جداگانه داشته باشیم.
یا
2- تعداد کمی برنامه نویس باشند که تمامی مراحل را خودشان انجام دهند. (پول بیشتری هم گیرشون بیاد) :متفکر:
این سوال را استاد درس مهندسی نرم افزار مون تهیه کرده و گفته که مزیت و معایب هرکدام را بنویسید.
ممنون میشم اگر کمکم کنید.
باتشکر
نقل قول: نظر در مورد روش آبشاری Water Fall
در خصوص سوال اولتون باید بگم که اندازه تیم و تقسیم کار بیشتر به سایز پروژه مربوط میشه نه نوع مدلسازی
اما اگه بخواهیم کارهای متفاوتی رو به یک تیم یا حتی یک نفر بدهیم اول نقیض بودن کارها(این مطلب حساس و کاملا تخصصیه) مطرحه و بعد از اون مطلب مهم دیگه تخصص و تجربه تیم که آیا تیم توانایی اون کار یا مجموعه کارها رو داره یا نه.
مدل آبشاری یک مدل ساده است که معمولا تو کتاب های مهندسی نرم افزار تو فصل اول برای راه انداختن دانشجو مطرح میشه.
از مزایای این مدلسازی دخالت نداشتن گام های سلوشن است که باعث شفاف بودن مراحل کار میشه و تا یک مرحله کاملا تموم نشه تیم سراغ مرحله بعد نمیره.
اما یک عیب این مدلسازی نداشتن چرخه است که باعث میشود که تیم پیاده سازی فقط یک نسخه رو با مالک پروژه تحویل بده که این مورد باعث میشه این مدلسازی در تکنولوژی امروزی به خصوص در ایران غیر کاربردی بشه
عیب دیگه اینکه در صورت بروز مشکل در هر مرحله تیم باید دوره رو از اول شروع کنه.
البته این توضیحات خیلی ساده است
در مورد گزینه دوم بگم که اگه تیم از عهده کاری که عهده دار شده در زمان مورد توافق بر نیاد شرکت باید علاوه بر تحویل پروژه غرامت نیز پرداخت کنه
نقل قول: نظر در مورد روش آبشاری Water Fall
سلام
با توجه به این چیزایی که گفتین :متفکر:. آیا پروژه های عملی ای وجود داره که مدل آبشاری براش مفید باشه ؟
اگه میشه چند تا مثال بزنید.
نقل قول: نظر در مورد روش آبشاری Water Fall
سلام ، باتشکر از شما دوستان به نظر من خانم Elham_gh پاسخ کامل و خوبی داد که دیگه با کمی تفکر به نتیجه میرسند دوستان