برنامه ریزی پروژه نرم افزاری (pptx) 62 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 62 اسلاید
قسمتی از متن PowerPoint (.pptx) :
1
برنامه ریزی پروژه نرم افزاری
برنامه ريزي پروژه نرم افزاري چيست؟
مراحل برنامه ريزي پروژه نرم افزار چيست؟
محصول نهايي پروژه نرم افزار چيست؟
اهداف اصلي طرح ريزي پروژه
دامنه نرم افزار
امکان سنجی
منابع پروژه
منابع انساني
منابع محيطي
برآورد پروژه های نرم افزاری
فنون تجزيه
چهار روش مختلف براي تعيين ميزان مسئله
برآورد مبتنی بر مساله
برآورد مبتنی بر فرایند
مدل های برآورد تجربی
ساختار مدلهای برآورد
مدل کوکومو
مدل ترکیبی کاربردی
مدل مرحله اولیه طراحی
مدل مرحله آخر معماری
معادله نرم افزارها
تصمیم گیری ساخت/خرید
ایجاد یک درخت تصمیم گیری
استفاده از منابع خارجی
ابزارهای خود کار برآمد
2
برنامه ريزي پروژه نرم افزاري چيست؟
در اين فصل ،برنامه ريزي شامل تخمين مي باشد يعني تلاش شما براي تعيين ميزان پول ،كار لازم،تعداد منابع و مقدار زمان لازم براي ايجاد يك سيستم يا محصول خاص مبتني بر نرم افزار.
چه كسي اين كار را انجام مي دهد؟
مديران نرم افزاري با استفاده از اطلاعات جمع آوري شده از مشتريان و مهندسان نرم افزاري و داده هاي متريك نرم افزاري حاصل از پروژه هاي گذشته اين كار را انجام مي دهند.
منطقي است قبل از شروع به ايجاد نرم افزار،برآوردي از هزينه انجام دهيم.
بازگشت
3
مراحل برنامه ريزي پروژه نرم افزار چيست؟
تخمين با توصيف دامنه محصول شروع مي شود.تا وقتي كه دامنه محدود است ممكن نيست كه برآورد درستي انجام دهيم.
هر مسـله متشكل از مجموعهاي مسایل كوچكتر بوده و هر كدام از آنها با استفاده از اطلاعات و تجربيات به عنوان يك راهنما بر آورد مي شود.
توصيه مي شود كه تخمين خود را حداقل با استفاده از دو روش متفاوت انجام دهيد. پيچيدگي مساله و خطر قبل از برآورد نهايي در نظر گرفته مي شوند.
بازگشت
4
محصول نهايي پروژه نرم افزار چيست؟
جدول ساده اي كه جزييات كارهايي را كه بايد صورت بگيرند،توابعي كه بايد ايجاد شوند،و هزينه،تلاش،زمان لازم براي هر يك را نشان مي دهد، فهرستي از منابع لازم نيز ارايه مي گردد.
مديريت پروژه نرم افزاري با مجموعه فعاليتهايي آغاز مي شود كه جمعاً برنامه ريزي پروژه يا
project planing
ناميده مي شود.
قبل از اينكه پروژه بتواند آغاز شود مدير و تيم نرم افزاري بايد كاري را كه قرار است انجام گيرد،منابع لازم وزمان لازم از شروع تا انتها را تخمين بزنند.
كار تخمين بطور بالفطره داراي خطراتي هست و اين خطر است كه منجر به عدم قطعيت مي شود.
پيچيدگي پروژه تاثير شديدي روي عدم قطعيت دارد كه در برنامه ريزي نهفته است.
بازگشت
5
پچيدگي و سخت بودن كار يك معيار نسبي است كه تحت تاثير آشنايي با كار و تجربه گذشته است.
توليد كننده يك برنامه كاربردي پيچيده تجارت الكترونيكي كه اولين بار آن را انجام مي دهد بايد آنرا بسيار مشكل بداند، اما تيم نرم افزاري كه اين كار را براي ده بار انجام داده ، آن را بسيار سهل مي داند.
اندازه بزرگي پروژه عامل مهمي ديگري است كه مي تواند بر دقت و كارآيي تخمين ها تاثير بگذارد.
با افزايش اندازه بزرگي وابستگي دروني ميان عناصر مختلف نرم افزار به سرعت رشد مي كنند.
محصول نهايي پروژه نرم افزار چيست؟ (ادامه)
بازگشت
6
تجزيه مسئله كه روش مهم ديگري براي تخمين زدن است ، سخت تر مي باشد زيرا عناصر تجزيه شده ممكن است سخت تر و مشكل تر باشند.
به تعبيري ديگر قانون مورفي مي شود : «آنچه كه مي تواند به خطا برود به خطا خواهد رفت.»
ميزان عدم قطعيت ساختاري نيز روي تخين خطر تاثير دارد.
در اينجا ، ساختار اشاره دارد به درجه اي كه نسبت به آن شرايط سخت شده ، ميزان راحتي كه با آن ميتوان توابع و عملكردها را بخش بندي ، نمود و ماهيت سلسله مراتبي اطلاعاتي كه بايد پردازش شوند.
در دسترس بودن اطلاعات تاريخي داراي تاثير شديدي بر تخمين خطر است.
محصول نهايي پروژه نرم افزار چيست؟ (ادامه)
بازگشت
7
خطر با ميزان عدم قطعيت در انجام برآوردهاي كيفي براي منابع،هزينه و جداول زمانبندي سنجيده ميشود.
اگر دامنه پروژه اي به خوبي شناخته نشده يا نيازمنديهاي آن در معرض تغيير باشند عدم اطمينان بميان خطر به شدت بالا ميرود.
يك برنامه ريز و مهمتر از آن مشتري بايد بدانند كه تنوع در نيازمنديهاي نرم افزار به معني عدم ثبات در هزينه و زمانبندي است.
مدير پروژه نبايد در مورد تخمين وسواس بخرج دهد.
شيوه هاي مدرن مهندسي نرم افزار(مثل مدلهاي فرآيند تكميلي)ديدگاه تكراري از توليد دارند.
در چنين روشهايي ممكن است ميزان برآورد را مجدداً بازبيني نمود و و وقتي مشتري در نيازمنديها تغييراتي ايجاد مي كند آنرا اصلاح كنيم.
محصول نهايي پروژه نرم افزار چيست؟ (ادامه)
بازگشت
8
اهداف اصلي طرح ريزي پروژه
هدف برنامه ريزي پروژه نرم افزاري عبارتست از مهيا كردن چارچوبي كه مدير را قادر به ارائه تخمين منطقي از منابع هزينه و زمانبندي كند.
اين تخمين ها در يك چارچوب زماني در آغاز پروژه صورت گرفته و مرتباً با پيشروي پروژه بروز ميشوند.
علاوه بر اين تخمين ها تلاش دارند كه بهترين و بدترين مورد طرح ها را معين كنند تا نتيجه پروژه را بتوان محدود نمود.
هدف برنامه ريزي از طريق فرآيند كشف اطلاعاتي حال ميگردد كه منجر به تخمين هاي منطقي ميشود.
بازگشت
9
دامنه نرم افزار
اولين كار در برنامه ريزي پروژه عبارتست از تعيين دامنه آن.
كاركرد و عملكرد مربوط به نرم افزار در طول مهندسي سيستم بايد ارزيابي گردد كه غير مبهم و در سطوح مديريتي و فني قابل درك باشد.گزارشي از اين دامنه بايد پيوست شود.
دامنه نرم افزار اطلاعات و كنترل مورد پردازش ، عملكرد، كار،محدوديتهافرابط ها و قابليت اطمينان را توصيف مي كند.
الزامات و قيود ،محدوديتهاي موجود در نرم افزار را بوسيله سخت افزار خارجي يا حافظه موجود يا ديگر سيستمهاي موجود شناسايي مي كنند.
بازگشت
10