رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران

استارتاپی

  • مطالب
    15
  • دیدگاه‌ها
    0
  • باز‌دید‌ها
    763

شرکت کنندگان در این وبلاگ

مروی بر مهندسی نرم افزار ( قسمت چهارم )

بهنام صباغی

79 بازدید

طرح‌های راهبردی مهندسی نرم‌افزار :

  1. نمونه اولیه ( Proposal )
  2. نقشه مدیریت پروژه ( Project Management Plan )
  3. طرح تضمین کیفیت ( Quality Assurance Plan)

یافتن واقعیت‌ها در سیستم نرم‌افزاری

  1. مصاحبه
    • کاربران بیشتر به نتایج توجه دارند نه منشا کارها
    • کاربران ناآگاهند نسبت به سیستم‌های کامپیوتری
    • تناقض‌گویی کاربراان
    • ارائه راهکار از طرف کاربر
  2. پرسش‌نامه : وقتی افراد زیاد و زمان کم است از پرسش‌نامه استفاده می‌کنیم.
  3. مطالعه
  4. مشاهده

مدل خطی مهندسی نرم‌افزار

1938300284_Screenshotfrom2018-07-0816-51-25.png.cb079bd29a74a7166335519bfc6449f1.png

سوال : چه زمانی از مدل خطی استفاده می‌شود ؟

جواب : نیازمندی‌های سیستم از ابتدا به طور کامل مشخص باشد.

نکته : اگر نیازمندی‌ها از اول مشخص نباشد این مدل کارایی ندارد و همچنین این مدل زمان زیادی می‌گیرد.

نمونه اولیه ( prototype ) :

  1. شنیدن صحبت‌های مشتری
  2. طرح اولیه
  3. نشان دادن ماکت به مشتری

چالش‌های نمونه اولیه ( prototype ) :

  1. سادگی بیش از حد نمونه اولیه باعث منصرف شدن کاربر می‌شود.
  2. خواسته‌های غیر منطقی و خارج از چارچوب برنامه ایجاد شود.

RAD ( Rapid Application Development ) توسعه سریع برنامه :

  1. تقسیم برنامه به ماژول‌های مختلف
  2. تخصصیص هر ماژول به یک تیم
  3. هر یک از مدل خطی استفاده می‌کنند.

نکته 1 : نرم‌افزار باید قابلیت تقسیم به ماژول های مختلف را داشته باشد.

نکته 2 : هزینه ترکیب کردن ماژول‌ها زیاد است.

 

مدل افزایشی مهندسی نرم‌افزار ( Incremental Model )

هر بخش از نرم افزار توسط یک تیم نوشته می‌شود. ( بخش‌ها از یکدیگر مستقل‌اند)

مدل پیچشی مهندسی نرم‌افزار

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

مشکل : اگر کاربر مشکلی پیدا کند باید به اول برگردیم.

مدل برد برد ( Win Win Model )

همان مدل پیچشی و ساختار آن به گونه‌ای است که هر موقع کاربر درخواستی داشته‌باشد به چرخه برگشته و درخواست را عملی می‌کنیم.(یک پیچ به عقب بر می‌گردیم)

 

متدلوژی SSADM ( Structured System Analysis & Design Method )

چرخه حیات متدلوژی SSADM

هر بخش به صورت مجزا دیده می‌شود و هیچ ارتباطی باهم ندارند.

1298406007_Screenshotfrom2018-07-0817-15-20.png.1ddfc40563091aca81457f0004715bec.png

امکان‌سنجی : این می‌باشد که آیا قابلیت انجام این پروژه توسط شرکت وجود دارد یا خیر ؟

  1. فنی : سخت‌افزار یا نرم‌افزار خاصی نیاز داریم که باید بررسی شود که در اختیار داریم یا خیر ؟
  2. مالی : به صرفه بودن پروژه و نرم‌افزار و بررسی کردن آن
  3. زمان : آیا زمان لازم برای انجام پروژه وجود دارد یا خیر ؟
  4. هزینه : زمانی می‌تواند به عنوان هزینه در نظر گرفته شود زمان وجود دارد اما زمانی که برای پروژه در نظر گرفته می‌شود میتوان با توجه به پروژه ‌ای دیگر و زمان کمتر سود بهتری بدست آورد.

مراحل امکان‌سنجی :

  1. شناخت محدوده پروژه : قسمت‌های مختلف یک پروژه را شناسایی می‌کنیم به عنوان مثال در سیستم انبارداری سیستم خرید ، سیستم فروش ، سیستم نگهداری
  2. بررسی و شناخت وضعیت موجود : بررسی وضعیت موجود در شرکتی که قرار است برای آن‌ها برنامه نوشته شود و بررسی میکنیم که آن‌ها چه وضعیتی دارند و یا از چه برنامه‌هایی قبلا کمک می‌گرفتند خروجی این بررسی گزارش تفضیلی شناخت پروژه می‌باشد.
  3. بررسی و تحلیل اهداف سیستم جدید : ویژگی‌هایی که قرار است اضافه شود
  4. تعیین موجودیت‌های خارج از سیستم
  5. تعیین محدودیت‌ها و مخاطرات سیستم : ریسک‌های سیستم و مشکلات آن را پیدا کنیم و ...
  6. به تایید کارفرما رساندن محدوده پروژه
  7. ارائه راه‌حل‌های سخت افزاری و نرم‌افزاری : پروژه به چه سخت‌افزار و نرم‌افزارهایی نیاز دارد.

بررسی اقتصادی پروژه : هزینه تهیه کامپیوتر و سخت‌افزارهای مورد نیاز و بررسی به صرفه بودن

  • هزینه تهیه سیستم‌های کامپیوتری ( سخت افزار )
  • هزینه منابع انسانی و آموزش افراد و استخدام برنامه‌نویس
  • هزینه پشتیبانی از برنامه

گزارش امکان‌سنجی

  • مستنداتی قابل ارائه از امکان‌سنحی
  • متدلوژی و راه و روشی برای شناخت سیستم
  • راه‌حل‌های ارائه شده به کارفرما که پذیرفته شده‌است.
  • بررسی اقتصادی هزینه‌های پروژه و مزایای پروژه
  • برنامه‌ریزی برای پروژه ( زمان‌بندی و افرادو ... )
  • نتیجه‌گیری و پیشنهادات
  • ضمایم تکمیلی ( مواردی که به پروژه ضمیمه می‌شوند )

5 گام اساسی متدلوژی SSADM

116381207_Screenshotfrom2018-07-0818-52-49.png.bfee27e4cd73826cd8639fd99a882e37.png

958353862_Screenshotfrom2018-07-0818-53-37.png.66cae5c14272a191b44178da2484fb75.png

مدل آبشاری متدلوژی SSADM

1617505640_Screenshotfrom2018-07-0818-53-51.png.57ee65b781088d38a0191ce41d52ed03.png


عنوان منبع جامعه‌ی برنامه‌نویسان مُدرن ایران
  • پسندیدن 2


0 دیدگاه


نظرهای پیشنهاد شده

هیچ دیدگاهی برای نمایش وجود دارد.

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
  • کاربران آنلاین در این صفحه   0 کاربر

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

×