بوتیا
  • بوتیا
    • درباره بوتیا
    • عضویت در خبرنامه
  • خدمات
    • طراحی وب سایت
      • CMS ها
        • جوملا
        • وردپرس
      • پیاده سازی انحصاری(کدنویسی)
    • سئو و تولید محتوا
      • سئو
  • محصولات
    • مدیریت ایمنی فرایند
    • مدیریت انبار داری
    • مدیریت باشگاه های ورزشی
  • نمونه کارها
    • طراحی وب سایت
    • گرافیک
      • ایفوگرافیک
      • لوگو
      • کارت ویزیت
  • آموزش
    • برنامه نویسی
    • شبکه های اجتماعی
    • طراحی وب سایت
      • فتوشاپ برای طراحی وب سایت
        • آموزش مدیریت رنگها
        • آموزش کار با مسیرها (Paths)
        • آموزش کار با استایل ها (Layar Styles)
        • آموزش فتوگرافی (Photography)
    • آموزش سئو
    • بازاریابی محتوا
    • برندینگ
    • وردپرس
    • نرم افزار
  • همکاری با بوتیا
  • تماس با ما
  • فروشگاه
    • سبد خرید
    • محصولات وردپرس
      • قالب های ووردپرس
      • افزونه های ورپرس
  • بوتیا
    • درباره بوتیا
    • عضویت در خبرنامه
  • خدمات
    • طراحی وب سایت
      • CMS ها
        • جوملا
        • وردپرس
      • پیاده سازی انحصاری(کدنویسی)
    • سئو و تولید محتوا
      • سئو
  • محصولات
    • مدیریت ایمنی فرایند
    • مدیریت انبار داری
    • مدیریت باشگاه های ورزشی
  • نمونه کارها
    • طراحی وب سایت
    • گرافیک
      • ایفوگرافیک
      • لوگو
      • کارت ویزیت
  • آموزش
    • برنامه نویسی
    • شبکه های اجتماعی
    • طراحی وب سایت
      • فتوشاپ برای طراحی وب سایت
        • آموزش مدیریت رنگها
        • آموزش کار با مسیرها (Paths)
        • آموزش کار با استایل ها (Layar Styles)
        • آموزش فتوگرافی (Photography)
    • آموزش سئو
    • بازاریابی محتوا
    • برندینگ
    • وردپرس
    • نرم افزار
  • همکاری با بوتیا
  • تماس با ما
  • فروشگاه
    • سبد خرید
    • محصولات وردپرس
      • قالب های ووردپرس
      • افزونه های ورپرس

وبلاگ

مطالب آموزشی را بخوانید

خانهآموزشنرم افزارمراحل توسعه در مهندسی نرم افزار SDLC

مراحل توسعه در مهندسی نرم افزار SDLC

توسط فاضل انجم شعاعدر 15 فوریه 2018در نرم افزار بدون نظر
تعداد بازدیدها: 60

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

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

در کل می‌توان گفت مراحلی را که در طی توسعه و تولید نرم‌افزار سپری می‌شوند را چرخه حیات تولید وتوسعه نرم افزار (SDLC) می‌گویند.

چرخه حیات سیستم به دو نوع تقسیم می‌شود:

 1. TLC یا چرخه حیات سیستم‌های قدیمی

 2. OODLC یا چرخه حیات سیستم‌های شی گرا

:(TLC) Traditional Life Cycle

در گذشته از روش TLC  استفاده می‌شد به دلیل اینکه اکثر برنامه‌ها بر اساس روش فرایندگرا ساخته می‌شدند. در این روش تمرکز بر روی فعالیت‌های سیستم است.

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

OODLC) Object-Oriented Development Life Cycle):

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

روش شناسی (Methodology):

متدولوژی یا فارسی شده آن روش شناسی در چرخه توسعه نرم‌افزار یک سری روش‌های انجام این روال است. متدولوژی‌ها اصولا می‌توانند تعریفهای مختلفی از گام‌های انجام کار داشته باشند. یک سری از متدولوژی‌هایی که شاید اسم بعضی از آنها برای شما آشنا باشد در زیر آمده است.

Waterfall | آبشاری:

مدل آبشاری یک مدل ترتیبی توسعه نرم‌افزار است و درآن مراحل تولید به شکل یک جریان مداوم متمایل به سمت پايین است.

شامل فازهای تحلیل خواسته‌ها، طراحی، پیاده‌سازی (Implementation)، آزمایش (Test) کردن، یکپارچه سازی (Integration)، و ارائه محصول به بازار است.

Agile | چابک:

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

برخی اصول چابک: رضایت مشتری، استقبال از تغییرات، توسعهٔ پایدار، انطباق با تغییرات و تیم‌های خودسازمان‌دهی.

V-Shaped | وی شکل:

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

۱- حداقل میزان ریسک.

۲- تضمین بهبود کیفیت.

۳- کاهش هزینه در کل چرخه حیات.

۴- بهبود بخشیدن ارتباط بین همه اعضای پروژه

چند دلیل از دلایل شکست پروژه‌های نرم افزاری:

۱- زمان بندی غیر اصولی و غیر واقعی

۲- مشخص نشدن نیازهای پروژه در ابتدا

۳- مشتری درگیر پروژه نمی‌شود

۴- تست ناصحیح پروژه

۵- عدم مدیریت پروژه در اوایل انتشار

حال چگونه SDLC این مشکلات را بر طرف می‌کند:

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

برنامه ریزی:

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

تجزیه و تحلیل:

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

طراحی:

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

اجرا:

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

برچسب‌ها: آموزش برنامه نویسی, آموزش برنامه نویسی در کرمان, آموزش فارسی نرم افزار, آموزش مهندسی نرم افزار, آموزش نرم افزار, آموزش نرم افزار در کرمان, آموزش نرم افزار کرمان, برنامه نویسی, برنامه نویسی در کرمان, برنامه نویسی کرمان, توسعه نرم افزار, توسعه نرم افزار در کرمان, توسعه نرم افزار کرمان, تولید نرم افزار, تولید نرم افزار در کرمان, تولید نرم افزار کرمان, مهندسی نرم افزار, نرم افزار, نرم افزار در کرمان, نرم افزار کرمان
مقاله قبلی

موارد نادرست در زمان طراحی وب

مقاله بعدی

مراحل برندینگ ( branding ) چیست؟

نظر بدهید

لغو پاسخ

کارهای اخیر

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

اطلاعات تماس

  • آدرس: کرمان ضلع شرقی پارک مطهری، برج تجارت نوین، طبقه سوم، واحد 4
  • 034-32529211_ 09133424513
  • bws.co.ir@gmail.com
  • www.bws.co.ir
  • www.fb.com/bws.co.ir

تمام حقوق این سایت متعلق به خدمات وب بوتیا می باشد.