نمایش نتایج 1 تا 8 از 8

نام تاپیک: نظر در مورد روش آبشاری Water Fall

  1. #1

    Exclamation نظر در مورد روش آبشاری Water Fall

    سلام
    همون طور که میدونید یکی از روشهای تولید نرم افزار روش آبشاری هست. حالا به نظر شما کدامیک بهتر هست.

    1- اینکه برای هر مرحله (تجزیه و تحلیل ، طراحی الگوریتم ، پیاده سازی و تست ، تحویل و نگهداری) از این روش یک تیم جداگانه داشته باشیم.

    یا

    2- تعداد کمی برنامه نویس باشند که تمامی مراحل را خودشان انجام دهند. (پول بیشتری هم گیرشون بیاد)

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

  2. #2
    آبشاری برای تیم های کوچکتر گرون تر درمیاد .
    مزیت آبشاری به غیر از اینکه فهم این مدل ساده هستش شاید این باشه که از نظر تولید داکیومنت . قوی هست . بر عکس XP که از این نظر ضعیف هست.
    در آبشاری مرحله به مرحله جلو میرند . حالا اینکه هر مرحله رو بدهیم به یک تیم . یعنی چندین تیم بشینند منتظر تا فلان تیم مرحله فلان رو انجام و تحویل بده !
    تحویل نرم افزار به بازار/مشتری در آخرین مرحله هست . یعنی تحویل خیلی دیر ! اعمال تغییرات جدید در پروژه هم که مشکل ! به همین دلیل بهش آبشاری گفتند . مشابه شنا کردن بر خلاف جریان آب !

  3. #3
    کاربر دائمی آواتار Elham_gh
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    Tehran
    سن
    48
    پست
    718
    بعضی از Process Model ها، استاتیک هستند و بعضی اجازه Check Point نمی دهند.نمونه این Process Model ها ، مدل آبشاری(Waterfall) و حلقوی(حلزونی-Spiral) هستند.
    این دو مدل ، دو دیدگاه متفاوت به گردش عمر (Life Cycle)پروژه دارند.
    مدل آبشاری- این مدل از Milestone ها(نقاط عطف) استفاده می کند. وقتی از این مدل استفاده می کنید باید در هر فاز یم مجموعه task رو تکمیل کنید تا بتونید به فاز بعد برید. این مدل برای پروژه هایی که در آن نیازمندی ها کاملا شفاف و واضح تعریف شده و مشمول تغییرات در آینده نمی شود، بهترین عملکرد و کارایی رو دارد. و این ربطی به بزرگی یا کوچکی پروژه نداره.به خاطر اینکه این مدل نقاط انتقالی(transition) مشخص و ثابتی بین فازهایش دارد ،به راحتی می توانید برنامه های زمان بندی خود را مانیتور کنید ، وظایف و مسئولیتها رو صریحا تخصیص دهید و جواب بگیرید.
    مدل حلقوی-(شما سئوال نکردید)

    و نهایتا مدل پیشنهادی MSF که ترکیب این دو مدل است-(بازم شما سئوال نکردید)


    مدل حلقوی:


    مدل آبشاری:


    مدل MSF:




    (این مطالب از کتاب زیر بود:
    Analyszing ,Requirements And Defining Microsoft .NET Solution Architectures
    )

    اگر تو google هم جستجو کنید در مورد خاص مدل آبشاری مطالب متنوعی وجود دارد.مانند:
    ei.cs.vt.edu/~cs1704/fall.98/notes98/2up/12.SEMod.pdf

    http://codecourse.sourceforge.net/ma...cle-Model.html

    http://www.builderau.com.au/strategy...9273696,00.htm

  4. #4
    با سلام

    اول ممنونم از توجه تون

    سرکار Elham_gh فکر کنم منظورم را خوب متوجه نشدین. یا من نتونستم خوب منظورم را بفهمونم.
    ما فقط با روش آبشاری کار داریم و سوالمان هم این هست
    این عین سوالی هست که استاد مطرح کرده.


    دیاگرام آبشاری فرآیند تولید نرم افزار را مورد بررسی و تحلیل قرار داده و بیان کنید که استفاده از برنامه نویسان در یک پروژه نرم افزاری از ابتدای تحلیل تا انتهای آن چه مزایا و معایبی نسبت به استفاده از تحلیل گران برای تحلیل، طراحان برای طراحی و برنامه نویسان برای برنامه نویسی دارد.؟


    باز هم از توجه وتون ممنون و سپاسگزارم.

  5. #5
    دوست من!
    معمولا اینجا کسی واسه کسی تحلیل انجام نمیده و لقمه ی آماده در اختیار کسی قرار نمیده.
    سر نخ کافی هست برای کسی که واقعا مشتاق و علاقمند به حل مشکلش هست.

    موفق باشید.

  6. #6
    کاربر جدید آواتار aminipour
    تاریخ عضویت
    آبان 1387
    محل زندگی
    مشهد
    پست
    9

    نقل قول: نظر در مورد روش آبشاری Water Fall

    در خصوص سوال اولتون باید بگم که اندازه تیم و تقسیم کار بیشتر به سایز پروژه مربوط میشه نه نوع مدلسازی

    اما اگه بخواهیم کارهای متفاوتی رو به یک تیم یا حتی یک نفر بدهیم اول نقیض بودن کارها(این مطلب حساس و کاملا تخصصیه) مطرحه و بعد از اون مطلب مهم دیگه تخصص و تجربه تیم که آیا تیم توانایی اون کار یا مجموعه کارها رو داره یا نه.

    مدل آبشاری یک مدل ساده است که معمولا تو کتاب های مهندسی نرم افزار تو فصل اول برای راه انداختن دانشجو مطرح میشه.
    از مزایای این مدلسازی دخالت نداشتن گام های سلوشن است که باعث شفاف بودن مراحل کار میشه و تا یک مرحله کاملا تموم نشه تیم سراغ مرحله بعد نمیره.
    اما یک عیب این مدلسازی نداشتن چرخه است که باعث میشود که تیم پیاده سازی فقط یک نسخه رو با مالک پروژه تحویل بده که این مورد باعث میشه این مدلسازی در تکنولوژی امروزی به خصوص در ایران غیر کاربردی بشه
    عیب دیگه اینکه در صورت بروز مشکل در هر مرحله تیم باید دوره رو از اول شروع کنه.
    البته این توضیحات خیلی ساده است
    در مورد گزینه دوم بگم که اگه تیم از عهده کاری که عهده دار شده در زمان مورد توافق بر نیاد شرکت باید علاوه بر تحویل پروژه غرامت نیز پرداخت کنه
    آخرین ویرایش به وسیله aminipour : سه شنبه 03 آذر 1388 در 02:39 صبح

  7. #7

    نقل قول: نظر در مورد روش آبشاری Water Fall

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

  8. #8
    کاربر دائمی آواتار persian_bigboy
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران ، شمیران
    پست
    298

    نقل قول: نظر در مورد روش آبشاری Water Fall

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

تاپیک های مشابه

  1. Fall of Nations
    نوشته شده توسط vadood در بخش طراحی و ساخت بازی‌های کامپیوتری
    پاسخ: 4
    آخرین پست: پنج شنبه 23 مهر 1383, 06:54 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •