پاورپوینت مهندسی نرم افزار

پاورپوینت مهندسی نرم افزار

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

برنامه ریزی پروژه نرم افزاری چیست؟

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

مراحل برنامه ریزی پروژه نرم افزار چیست؟

  • تخمین با توصیف دامنه  محصول شروع می شود.تا وقتی که دامنه محدود است ممکن نیست که برآورد درستی انجام دهیم.
  • هر مسـله متشکل از مجموعهای مسای‍ل کوچکتر بوده و هر کدام از آنها با استفاده از اطلاعات و تجربیات به عنوان یک راهنما بر آورد می شود.
  • توصیه می شود که تخمین خود را حداقل با استفاده از دو روش متفاوت انجام دهید. پیچیدگی مساله و خطر قبل از برآورد نهایی در نظر گرفته می شوند.

محصول نهایی پروژه نرم افزار چیست؟

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

مدیریت پروژه نرم افزاری با مجموعه فعالیتهایی آغاز می شود که جمعاً برنامه ریزی پروژه یاproject planing نامیده می شود.
قبل از اینکه پروژه بتواند آغاز شود مدیر و تیم نرم افزاری باید کاری را که قرار است انجام گیرد،منابع لازم وزمان لازم از شروع تا انتها را تخمین بزنند.
کار تخمین بطور بالفطره دارای خطراتی هست و این خطر است که منجر به عدم قطعیت می شود.
پیچیدگی پروژه تاثیر شدیدی روی عدم قطعیت دارد که در برنامه ریزی نهفته است.

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

اندازه بزرگی پروژه عامل مهمی دیگری است که می تواند بر دقت و کارآیی تخمین ها تاثیر بگذارد.
با افزایش اندازه بزرگی وابستگی درونی میان عناصر مختلف نرم افزار به سرعت رشد می کنند.
تجزیه مسئله که روش مهم دیگری برای تخمین زدن است ، سخت تر می باشد زیرا عناصر تجزیه شده ممکن است سخت تر و مشکل تر باشند.
به تعبیری دیگر قانون مورفی می شود : «آنچه که می تواند به خطا برود به خطا خواهد رفت.»
میزان عدم قطعیت ساختاری نیز روی تخین خطر تاثیر دارد.

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

در دسترس بودن اطلاعات تاریخی دارای تاثیر شدیدی بر تخمین خطر است.
خطر با میزان عدم قطعیت در انجام برآوردهای کیفی برای منابع،هزینه و جداول زمانبندی سنجیده میشود.
اگر دامنه پروژه ای به خوبی شناخته نشده یا نیازمندیهای آن در معرض تغییر باشند عدم اطمینان بمیان خطر به شدت بالا میرود.
یک برنامه ریز و مهمتر از آن مشتری باید بدانند که تنوع در نیازمندیهای نرم افزار به معنی عدم ثبات در هزینه و زمانبندی است.
مدیر پروژه نباید در مورد تخمین وسواس بخرج دهد.
شیوه های مدرن مهندسی نرم افزار(مثل مدلهای فرآیند تکمیلی)دیدگاه تکراری از تولید دارند.
در چنین روشهایی ممکن است میزان برآورد را مجدداً بازبینی نمود و و وقتی مشتری در نیازمندیها تغییراتی ایجاد می کند آنرا اصلاح کنیم.

اهداف اصلی طرح ریزی پروژه

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

دامنه نرم افزار

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

دامنه نرم افزار اطلاعات و کنترل مورد پردازش ، عملکرد، کار،محدودیتهافرابط ها و قابلیت اطمینان را توصیف می کند.
الزامات و قیود ،محدودیتهای موجود در نرم افزار را بوسیله سخت افزار خارجی یا حافظه موجود یا دیگر سیستمهای موجود شناسایی می کنند.
رایج ترین تکنیک مورد استفاده برای برقراری ارتباط بین مشتری و تولیدکننده و شروع فرآیند عبارتست از برگزاری یکک جلسه یا مصاحبه.
اولین مجموعه سئوالات آزاد روی مشتری متمرکز است.
مثلاً تحلیلگر ممکن است بپرسد
چه کشی در پشت تقاضای این کار است؟
چه کسی ا ز این راه حل استفاده میکند؟

مجموعه سئوالات دیگر تحلیلگر را قادر به شناخت بهتری از مسئله و مشتری میکند. مثلاً
این راه حل چه مشکلاتی را مورد خطاب قرار می دهد؟
آیا شما میتوانید محیطی را به من نشان دهید که در آن این راه حل استفاده نشود؟
مجموعه سئوالات آخری بر میزان تاثیر جلسه تاکید دارد و آن را فوق پرسش مینامند و فهرست زیر پیشنهاد میشود :
آیا من سئوالات زیادی پرسیدم؟
آیا سئوالات من با مسئله ای که مورد حل قرار داده اید مرتبط اند؟

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

FAST  : پروژه ای است با نام فنون ساده شده مشخصات برنامه های کاربردی که ایجاد تیم مشترکی از مشتریان و تولید کنندگانی که برای حل مسئله با هم کار میکنند را تشویق نموده،عناصر راه حل را پیشنهاد کرده و مجموعه ای از نیازمندیها را مشخص میکند.

فهرست مطالب

برنامه ریزی پروژه نرم افزاری چیست؟
مراحل برنامه ریزی پروژه نرم افزار چیست؟
محصول نهایی پروژه نرم افزار چیست؟
اهداف اصلی طرح ریزی پروژه
دامنه نرم افزار
امکان سنجی
منابع پروژه
منابع انسانی
منابع محیطی
برآورد پروژه های نرم افزاری
فنون تجزیه
چهار روش مختلف برای تعیین میزان مسئله
برآورد مبتنی بر مساله
برآورد مبتنی بر فرایند
مدل های برآورد تجربی
ساختار مدلهای برآورد
مدل کوکومو
مدل ترکیبی کاربردی
مدل مرحله اولیه طراحی
مدل مرحله آخر معماری
معادله نرم افزارها
تصمیم گیری ساخت/خرید
ایجاد یک درخت تصمیم گیری
استفاده از منابع خارجی
ابزارهای خود کار برآمد

این فایل با کیفیت عالی آماده خرید اینترنتی میباشد. بلافاصله پس از خرید، دکمه دانلود ظاهر خواهد شد. فایل به ایمیل شما نیز ارسال خواهد گردید.

قیمت : 35,000 تومان

تعداد صفحات: 63

فرمت فایل: پاورپوینت