نوشته شده توسط : مطلب پروژه

انجام تجزیه و تحلیل سیستم نرم افزار

منظور از تجزیه‌وتحلیل سیستم‌ها و روش‌ها چیست؟

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

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir


اهمیت یادگیری تجزیه‌وتحلیل سیستم‌ها و روش‌ها چیست؟

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

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

در این فرادرس چه چیزی یاد می‌گیریم؟

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

۵ ساعت آموزش ویدئویی

فایل برنامه‌ها و پروژه‌ها

فایل PDF یادداشت‌ها و اسلایدها

تالار پرسش‌ و ‌پاسخ
مدرس
فرشید شیرافکن
دکتر فرشید شیرافکن

دکترای تخصصی بیوانفورماتیک

دکتر فرشید شیرافکن، دارای دکتری تخصصی بیوانفورماتیک از دانشگاه تهران هستند. ایشان همچنین مقاطع کارشناسی و کارشناسی ارشد خود را در رشته مهندسی کامپیوتر – نرم‌افزار به پایان رسانیده‌اند و عنوان مدرس نمونه در زمینه ارائه و آموزش دروس دانشگاهی انتخاب شده‌اند، همچنین ایشان مشاور کنکور نیز هستند و بیش از ۳۰ کتاب در زمینه کنکور رشته کامپیوتر تالیف کرده‌اند.
سرفصل‌ها

    درس یکم: سیستم و نگرش سیستمی
        تعریف سیستم
        ترکیب سیستم
        سیستم‌های اصلی و فرعی
        سیستم‌های باز و بسته
        آنتروپی (Entropy)
        خواص سیستم باز
    درس دوم: تجزیه و تحلیل سیستم
        تعریف تجزیه و تحلیل سیستم
        ارتباط مدیریت با تجزیه و تحلیل سیستم
        وظایف واحد تجزیه و تحلیل سیستم‌ها
        فواید تجزیه و تحلیل سیستم‌ها
        تحلیل‌کننده سیستم کیست؟
    درس سوم: مراحل تجزیه و تحلیل سیستم‌ها
        مراحل روش علمی
        تشریح مراحل تجزیه و تحلیل سیستم
        شناخت مشکل و تبیین آن
        ایجاد فرضیه
        جمع‌آوری اطلاعات
        طبقه‌بندی اطلاعات
        تجزیه و تحلیل اطلاعات
        نتیجه‌گیری و ارائه راه حل
        تهیه و تنظیم گزارش
        اجرا
        آزمایش طرح جدید
        استقرار طرح جدید
        ارزیابی عملکرد
    درس چهارم: اصول و مفاهیم سازمانی
        تعریف سازمان
        ساختار کلی سازمان
        مبانی سازماندهی
        تنظیم نمودار سازمانی
    درس پنجم: فنون تجزیه و تحلیل سیستم‌ها
        جدول تقسیم کار
        مراحل تهیه جدول تقسیم کار
        انتخاب واحد بررسی
        تهیه لیست وظایف کارکنان
        تهیه لیست فعالیت‌های واحد
        تهیه جدول تقسیم کار در وضع موجود
        تجزیه و تحلیل جدول تقسیم کار در وضع موجود
        تهیه جدول تقسیم کار در وضع پیشنهادی
    درس ششم: بررسی جریان کار
        علائم نمودار جریان کار
        انواع نمودار جریان کار
        مراحل بررسی نمودار جریان کار
    درس هفتم: بررسی و کنترل فرم‌ها
        تعریف فرم
        انواع فرم‌ها
        هدف از بررسی و کنترل فرم
        مراحل بررسی و کنترل فرم
    درس هشتم: بررسی جا و مکان
        رعایت ملاحظاتی درباره بررسی جا و مکان سازمان
        اشکال طراحی مسیر کار
        مراحل بررسی جا و مکان انجام کار
    درس نهم: سیستم‌ها و روش‌های بایگانی
        تعریف بایگانی
        وظیفه بایگانی
        تعریف سند
        تعریف پرونده
        تعریف آرشیو
        انواع سیستم بایگانی
        اصول بایگانی
        روش‌های تنظیم اسناد
        مراحل بررسی سیستم بایگانی
    درس دهم: بررسی تکنیک‌های کمی
        روش‌های برنامه‌ریزی شبکه‌ای
        روش ارزیابی و بازنگری برنامه (پرت)
        علائم مورد استفاده در پرت
        تعیین کمترین زمان برای هر رویداد
        روش مسیر بحرانی
        تفاوت‌های روش CPM (Critical Path Method) و پرت
        مراحل روش CPM
        روش ترسیم پیش‌نیازها
    درس یازدهم: کارسنجی
        تعریف کارسنجی
        فواید کارسنجی
        پیش‌نیازهای کارسنجی
        فن بررسی حرکات
        مراحل بررسی حرکات
        برخی از روش‌های کارسنجی

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir


 
مفید برای


تحلیل نرم‌افزار (Software Analysis) فرآیندی است که به منظور تحلیل و بررسی نرم‌افزارها و برای شناسایی مشکلات و بهبود کیفیت آن‌ها انجام می‌شود. تحلیل نرم‌افزار شامل استفاده از تکنیک‌های مختلفی برای تجزیه و تحلیل کد نرم‌افزار و شناسایی مشکلاتی مانند باگ‌ها، آسیب‌پذیری‌های امنیتی و محدودیت‌های عملکردی است. در فرآیند تحلیل نرم‌افزار، تحلیل‌گران نرم‌افزار با توسعه‌دهندگان و سایر اعضای تیم توسعه نرم‌افزار همکاری می‌کنند تا مشکلاتی که ممکن است در طول فرآیند توسعه پیش بیاید را شناسایی و برای آن راه‌حل پیش‌بینی کنند. در این مقاله، به بررسی جزئیات تحلیل نرم‌افزار، مزایا و معایب آن، روش‌ها، نرم‌افزارها، نقش تحلیل‌گران نرم‌افزاری و همکاری آن‌ها با دیگر اعضای تیم توسعه نرم‌افزار برای ایجاد نرم‌افزارهای موفق می‌پردازیم.
تحلیل نرم‌افزار چیست؟

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

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

تجزیه و تحلیل نرم افزار به چند دلیل اهمیت زیادی دارد که در ادامه آن‌ها را با هم بررسی می کنیم:
۱- تضمین کیفیت

تحلیل نرم‌افزار با شناسایی و رفع مشکلات موجود در کد باعث بهتر شدن کیفیت نرم‌افزار می‌شود. در نتیجه آن، نرم‌افزار قابل اطمینان‌تر و پایدارتری توسعه داده می شود که نیازهای کاربران را برطرف می‌کند.
۲- بهبود تجربه کاربری

تحلیل نرم افزار با شناسایی و رفع مشکلات موجود در برنامه، بهبود در تجربه کاربری را به ارمغان می آورد. این کار باعث می‌شود که کاربران هنگام استفاده از برنامه رضایت بیشتری داشته باشند و احتمال استفاده مجدد کاربر از محصول نرم‌افزاری افزایش پیدا می‌کنند.
۳- کاهش هزینه‌ها

شناسایی زودهنگام و رفع مشکلات با کمک تحلیل نرم افزار می‌تواند هزینه‌های مربوط به رفع مشکلات را در مراحل بعدی توسعه یا پس از انتشار برنامه کاهش دهد.
۴- بهبود امنیت

تحلیل نرم افزار می‌تواند بخشی‌هایی از برنامه که آسیب‌پذیری‌ امنیتی دارند را شناسایی کند و به توسعه دهندگان کمک کند تا قبل از انتشار، آن‌ها را برطرف کنند.
۵- رعایت مقررات

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

استفاده از تحلیل در توسعه نرم‌افزار مزایای زیادی دارد که در ادامه به تعدادی از مهم‌ترین آن‌ها اشاره می‌کنیم:
۱- بهره‌وری در هزینه

تحلیل نرم‌افزار با شناسایی مشکلات در ابتدای فرآیند توسعه، کاهش نیاز به باز طراحی و بازسازی گران‌قیمت در آینده را به همراه دارد.
۲- کاهش ریسک

تحلیل نرم‌افزار، با شناسایی و رفع آسیب‌پذیری‌های امنیتی، به کاهش ریسک نقض اطلاعات و حوادث امنیتی کمک می‌کند.
۳- امکان تصمیم‌گیری بهتر

 تحلیل نرم‌افزار با ارائه بینش‌ها و داده‌های قابل اعتماد به توسعه‌دهندگان کمک می‌کند تا در مورد طراحی، توسعه و نگهداری نرم‌افزار تصمیمات بهتری بگیرند.
۴- ایجاد مزیت رقابتی

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

۵- مشارکت بهتر

تحلیل نرم‌افزار باعث بهبود مشارکت و همکاری بین توسعه‌دهندگان، تحلیل‌گران و سایر ذینفعان در فرآیند توسعه‌ی نرم‌افزار می‌شود. با کمک تحلیل نرم‌افزار رسیدن به درک مشترک از نیازها، مشکلات و نقاط قوت نرم‌افزار تسهیل می‌شود و همکاری بهتری شکل می‌گیرد.
۶- بهبود مستمر

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

در کنار مزایایی زیادی که برای تحلیل نرم‌افزار گفته شد، این کار چالش‌هایی هم دارد که باید در نظر گرفته شود. در ادامه به تعدادی از آن‌ها اشاره می‌کنیم:
۱- هزینه‌ اجرایی زیاد

تحلیل نرم‌افزار ممکن است هزینه‌هایی را برای شرکت به همراه داشته باشد، از جمله هزینه‌های نیروی انسانی و ابزارهای لازم برای انجام آن.
۲- زمان‌بر بودن

تحلیل نرم‌افزار زمان‌بر است و ممکن است باعث طولانی شدن فرایند توسعه نرم‌افزار شود.
۳- پیچیدگی

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

۴- محدودیت منابع

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

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

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir


دو نوع اصلی تجزیه و تحلیل نرم‌افزار وجود دارد:

    تحلیل استاتیک

     تحلیل دینامیک

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

تحلیل استاتیک ( Static Analysis) یک تکنیک تحلیل نرم‌افزار است که شامل تجزیه و تحلیل کد منبع (Source Code) یک برنامه بدون اجرای آن است. هدف تحلیل استاتیک پیدا کردن عیب‌ها یا آسیب‌پذیری‌های موجود در کد است که ممکن است منجر به خطا یا مشکلات امنیتی شوند.

ابزارهای تحلیل استاتیک، کد را برای مشکلاتی مانند خطاهای نحوی(Syntax Error)، خطاهای نوعی (Type Error)، متغیر بدون مقدار اولیه (Uninitialized Variable)، کد مرده (Dead Code) و آسیب‌پذیری‌های امنیتی احتمالی تحلیل می‌کنند.
تحلیل پویا یا دینامیک

تحلیل پویا (Dynamic Analysis) فرآیندی است که در آن کد نرم‌افزار در حال اجرا تحلیل می‌شود. این نوع تحلیل شامل تست برنامه‌های نرم‌افزاری در محیط واقعی برای شناسایی و تشخیص مسائل مربوط به عملکرد، امنیت و قابلیت اطمینان است.

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

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

    ابزارهای تحلیل استاتیک

این ابزارها بدون اجرای کد، آن را تحلیل می‌کنند. آن‌ها به تشخیص خطاهای برنامه‌نویسی، آسیب‌پذیری‌های امنیتی و مشکلات عملکردی در کد کمک می‌کنند. مثل SonarQube، ESLint ، PMD و …

    ابزارهای تحلیل دینامیک

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

 این ابزارها برای بررسی کد به صورت دستی و شناسایی هر گونه خطاهای برنامه‌نویسی، آسیب‌پذیری‌های امنیتی و سایر مسائل مورد استفاده قرار می‌گیرند. مثل Fiddler، Wireshark، JMeter و …

    ابزارهای پروفایلینگ (Profiling Tools)

ابزارهای پروفایلینگ برای شناسایی موانع عملکردی در نرم‌افزارها به کار می‌روند. آن‌ها به تشخیص بخش‌هایی از کد که منابع بیشتری را مصرف می‌کنند و باعث کاهش سرعت اجرای نرم‌افزار می‌شوند، کمک می‌کنند. مثل Java VisualVM، Microsoft Visual Studio Profiler، Xcode Instruments و …

    ابزارهای پوششی تست (Test Coverage Tools)

 ابزارهای پوششی تست برای اندازه‌گیری کارایی آزمایش‌ها به کار می‌روند. آن‌ها به تشخیص بخش‌هایی از کد که تست شده‌اند و بخش‌هایی که به تست نیاز دارند، کمک می‌کنند. مثل JaCoCo، NUnit، Cobertura و …

    ابزارهای دیباگ کردن (Debugging Tools)

 ابزارهای دیباگ کردن برای شناسایی و رفع خطاهای موجود در برنامه‌های نرم‌افزاری استفاده می‌شوند. آن‌ها به توسعه‌دهندگان کمک می‌کنند تا علت اصلی مشکل را شناسایی کرده و آن را برطرف کنند. مثل gdb، Visual Studio Debugger، Xcode Debugger و …

    ابزارهای تجزیه و تحلیل وابستگی (Dependency Analysis Tools)

این ابزارها برای شناسایی وابستگی‌ها بین اجزای مختلف یک برنامه نرم‌افزاری استفاده می‌شوند. این ابزارها به شناسایی مشکلات محتمل مرتبط با وابستگی‌ها کمک می‌کنند و اطمینان حاصل می‌کنند که برنامه نرم‌افزاری مطمئن و پایدار باشد. مثل JDepend، NDepend و …
در یک سازمان چه کسی مسئول تحلیل نرم‌افزار است؟

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

تحلیلگر نرم‌افزار (Software Analyst) مسئول ارزیابی نیازهای کاربران، تعیین مشخصات و ویژگی‌های سیستم، تجزیه و تحلیل مسائل و مشکلات مربوط به نرم‌افزار و ارائه راه‌حل‌های مناسب برای آن‌ها است.

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

بعضی از مسئولیت‌های یک تحلیلگر شامل موارد زیر است:

    تحلیل نیازمندی‌ها و مشخصات نرم‌افزار

    شناسایی مشکلات و نواقص در نرم‌افزارها

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

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

    ارائه راهنمایی و پشتیبانی به تیم‌های توسعه در مورد الزامات کیفیت

    نظارت و گرفتن گزارش از تحقق معیارهای عملکردی و کیفیت نرم‌افزار

    اطمینان از انطباق نرم‌افزارها مطابق با الزامات قانونی و استاندارد‌های مربوط

    حفظ و به‌روزرسانی اسناد نرم‌افزار

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

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

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

با پیچیده‌تر شدن سیستم‌های نرم‌افزاری، اهمیت تجزیه و تحلیل نرم‌افزار بیشتر خواهد شد. بنابراین، سازمان‌هایی که در تجزیه و تحلیل نرم‌افزار سرمایه‌گذاری می‌کنند، در موقعیت بهتری برای تولید یک نرم‌افزار با کیفیت و مطابق با نیازهای مشتریان خود قرار می‌گیرند.
آشنایی با Event Storming   
ایونت‌استورمینگ Event Storming چیست و چه کاربردی دارد؟
تهیه‌کننده مقاله : ریحانه خراسانی‌نژاد
دسته بندی: تحلیل نرم افزار
1402/06/04
0 نظر
8 دقیقه زمان مطالعه
زمانی که صحبت از توسعه نرم افزار به میان می‌آید، اولین مسئله‌ای که به ذهن مدیر پروژه یا توسعه دهنده‌ها خطور می‌کند، تحلیل آن سیستم و همچنین تحلیل کسب و کار است. رایج‌ترین روش برای این کار، صحبت کردن با کسانی است که به عنوان متخصص کسب و کار (Business Expert) می‌شناسیم. کسانی که خبره کسب و کار هستند و[...]
تفاوت کارایی و اثربخشی در مدیریت محصول   
تفاوت کارایی و اثربخشی در مدیریت محصول
تهیه‌کننده مقاله : مصطفی کاظمی
دسته بندی: تحلیل نرم افزار
1402/06/04
0 نظر
5 دقیقه زمان مطالعه
مدیریت محصول یک امر مهم در هر سازمانی است که با توسعه محصولات سر و کار دارد. مدیریت محصول شامل فعالیت‌های گوناگونی است، از شناسایی نیازهای بازار گرفته تا طراحی محصولات، توسعه استراتژی‌های فروش و روانه سازی محصولات در بازار. مدیران محصول در نقش خود با چالش تعادل بین کارایی و اثربخشی مواجه هستند. در این مقاله، تفاوت بین کارایی[...]
بررسی تاثیر بلوغ نیازمندی‌ها بر نتایج پروژه‌ها   
بررسی تاثیر بلوغ نیازمندی‌ها بر نتایج پروژه‌ها
تهیه‌کننده مقاله : نیلوفر آبادی
دسته بندی: تحلیل نرم افزار
1402/02/05
2 نظر
8 دقیقه زمان مطالعه
وقتی از توسعه و تحلیل نرم‌افزار صحبت می‌کنیم، یکی از بخش‌های مهمی که باید به آن توجه کنیم، درک نیازمندی‌های سازمان یا مشتریان است. سال‌ها است که افراد مختلف، به دنبال یافتن الگوی مناسبی برای تعیین موقعیت سازمان در مسیر شناخت نیازمندی‌ها هستند. این تحقیقات منجر به ایجاد مدلی تحت عنوان مدل بلوغ نیازمندی شده است. در این مقاله ما[...]
۸ تکنیک محبوب در تجزیه و تحلیل کسب‌وکار
تهیه‌کننده مقاله : تیم تحلیل نرم افزار آسا
دسته بندی: تحلیل نرم افزار
1401/05/25
1 نظر
7 دقیقه زمان مطالعه
تحلیلگر کسب‌وکار کیست؟ تحلیلگر کسب‌وکار شخصی است که سیستم را تحلیل و درک می‌کند و الزامات و رشد کسب‌وکار را با سیاست‌ها، فرآیند‌های داخلی و سیستم اطلاعاتی به طور کامل تضمین می‌کند. تحلیلگر کسب‌وکار با درک مشکلات کسب‌وکار تغییرات مثبتی ایجاد می‌کند، راه حل مناسب را پیشنهاد می‌دهد و بازده سود‌دهی را برای پروژه ها افزایش می‌دهد. تحلیلگر‌ها در راستای[...]
چگونه برای استخراج نیازمندی‌ها سوالات عمیق‌تری بپرسیم؟
تهیه‌کننده مقاله : تیم تحلیل نرم افزار آسا
دسته بندی: تحلیل نرم افزار
1401/03/10
0 نظر
5 دقیقه زمان مطالعه
یک تحلیلگر کسب‌وکار باید در طول بحث‌های مربوط به استخراج نیازمندی‌ها به سطوح گذشته هم پرداخته و وارد عمق مسائل شود.   یک تحلیلگر کسب‌وکار (BA) صرفاً یک نویسنده نیست که هر چیزی که مشتریان می‌گویند را ثبت کرده و اطلاعات را به تیم توسعه منتقل کند. تحلیلگر باید پرسش‌های چالشی را مطرح کند که باعث برانگیختن قدرت تفکر افرادی شود[...]
مورد کاربرد و داستان کاربر
تهیه‌کننده مقاله : زهرا دارابی
دسته بندی: تحلیل نرم افزار
1401/01/16
2 نظر
8 دقیقه زمان مطالعه
احتمالا عناوین مورد کاربرد (Use Case) و داستان کاربر (User Story) را فراوان شنیده‌اید و شاید هم در تحلیل سیستم‌های خود از آن‌ها استفاده کرده باشید. در این مقاله به معرفی هر کدام از این دو عبارت، کاربردها و تفاوت‌های آن‌ها می‌پردازیم. Alistair Cockburn، از نویسندگان بیانیه چابک چنین می‌گوید: «.A user story is to a use case as a[...]
۸ گام برای گذار از توسعه‌دهنده به تحلیلگر کسب‌وکار
تهیه‌کننده مقاله : تیم تحلیل نرم افزار آسا
دسته بندی: تحلیل نرم افزار
1400/12/10
0 نظر
7 دقیقه زمان مطالعه
 یکی از سوالاتی که اخیرا زیاد با آن مواجه ‌‌می‌شویم این است که افراد ‌‌می‌گویند: «من مدتی است که توسعه‌دهنده نرم‌افزار هستم و حالا می‌خواهم در مورد یک نقش جدید یاد بگیرم. من درباره شغل تحلیلگر کسب‌وکار هیجان زده هستم، اما هیچ ایده‌ای برای انتقال به حرفه جدید ندارم.»  امروزه فناوری فرصت‌های فوق‌العاده‌ای را برای بهبود ‌‌کسب‌وکار ارائه ‌‌می‌دهد. تحلیلگر[...]
برنامه ارائه Release Plan در نقشه راه محصول
تهیه‌کننده مقاله : سوگند شمس
دسته بندی: تحلیل نرم افزار
1400/11/05
1 نظر
5 دقیقه زمان مطالعه
برنامه ارائه (Release Plan) و تهیه نقشه راه محصول (Product Road Map)، هر دو برای دستیابی به موفقیت محصول اهمیت دارند؛ ولی دقیقا تفاوت بین این دو چیست؟ چطور می‌توان از هر دو ابزار متناسب و همزمان بهره برد؟ برنامه ارائه (Release Plan) چیست؟ برنامه یا طرح ارائه، اینکه چطور یک نسخه اصلی توسعه داده می‌شود را پیش‌بینی می‌کند. به[...]
چگونه به کسی آموزش دهیم که مشکلات تجاری را به سوالات تحلیل نرم‌افزار تبدیل کند؟
تهیه‌کننده مقاله : پرهام اخلاقی
دسته بندی: تحلیل نرم افزار
1400/10/07
0 نظر
8 دقیقه زمان مطالعه
افرادی که در سازمان وظیفه تحلیل نرم‌افزار ترجمه تحلیل‌ها به داده‌های قابل فهم برای سایر اعضا را دارند عهده‌دار یکی از مهم‌ترین اقدامات در یکپارچه‌سازی شرکت هستند.  تحلیلگران به بخش تجاری کمک می‌کنند که مشکلات و راه‌حل‌ها را تعریف کنند. سپس به واحد فنی برای تحلیل مشکلات و پیدا کردن راه حل کمک و در نهایت به واحد عملیات در[...]
۱۰ روش افزودن ارزش به سازمان با کمک تحلیلگر تجاری
تهیه‌کننده مقاله : پرهام اخلاقی
دسته بندی: تحلیل نرم افزار
1400/09/09
0 نظر
6 دقیقه زمان مطالعه
تحلیلگر تجاری (Business Analyst)، نقشی است که برای حل مشکلات تجاری، ایجاد تغییرات مثبت در روندها، طراحی و توضیح راه حل‌هایی که ارزش و بازده سرمایه‌گذاری را افزایش می‌دهند. و … ایجاد شده است. با وجود اهمیت زیادی که نقش تحلیلگر کسب و کار (تحلیلگر تجاری) برای سازمان‌ها دارد، هنوز هم در بسیاری از شرکت‌ها نقش BA را، به عنوان[...]


از آنجایی که اکثر دانشجویان رشته مهندسی نرم افزار باید یک پروژه تجزیه و تحلیل سیستم نرم افزار ارائه بدهند بنابراین تیم برنامه نویسی سایت در این زمینه نیز پروژه های متنوعی در اختیار دانشجویان عزیز قرار داده است.پروژه مهندسی نرم افزاری که در این بخش قرار داده شده است …
توضیحات بیشتر »
پروژه مهندسی نرم افزار سیستم مدرسه

پروژه مهندسی نرم افزار, پروژه ها, مهندسی نرم افزار 4

در این قسمت نیز یکی دیگر از پروژه های مهندسی نرم افزار و پروژه های تجزیه و تحلیل نرم افزار با عنوان پروژه سیستم مدرسه قرار داده شده است در واقع در این پروژه نحوه تجزیه و تحلیل و پیاده سازی یک سیستم مدرسه انجام شده است.در این پروژه نیز همانند دیگر پروژه های مهندسی نرم افزار دیگر امکاناتی از قبیل جداول پایگاه داده ، ارتباط بین جداول پایگاه داده ، کوئری های پایگاه داده ، سورس کدهای پایگاه داده ، نمودار و دیاگرام های ERD ، نمودار و دیاگرام حالت ، نمودار usecase ، نمودار sequence ، نمودار Collboration ، دیاگرام همکاری ، دیاگرام حالت ، دیاگرام class ، مدل های نرم افزاری و ... وجود دارد.در این پروژه نیز تمام نمودارهای و دیاگرام ها توسط نرم افزار rational rose ترسیم شده است

دانلود پروژه مهندسی نرم افزار – سیستم مدیریت فروش
تاریخ : ۹ آذر ۱۴۰۰

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir


فرستنده : محمدحسن جعفرزاده ___دسته بندی : رشته مهندسی کامپیوتر, مهندسی نرم افزار و UML
11,749 بازدید
دانلود پروژه تجزیه و تحلیل سیستم

عنوان پروژه : سیستم مدیریت فروش

قالب بندی : word, MDL

قیمت :  رایگان

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

*             مشتری تقاضای خرید محصولات مورد نظر خود را طی تماس تلفنی ، یا از طریق مسئول بازاریابی و یا مراجعه حضوری به واحد بازرگانی اعلام می دارد.

*              مسئول فروش پس از بررسی موجوی انبار اقدام به صدور ثبت سفارش نموده و ثبت سفارش مذکور را برای مسئول مالی بازرگانی ارسال می نماید.

*              مسئول مالی بازرگانی ، وضعیت حساب مشتری را بررسی نموده و با توجه به سقف اعتبار وی اظهار نظر خود را به مدیریت بازرگانی ارسال می نماید.

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

*              مسئول فروش ، ثبت سفارش تأیید شده را جهت ارسال محصول به انبار می فرستد و هماهنگی لازم را با باربری انجام می دهد.

*              انباردار مطابق ثبت سفارش محصول مورد نظر را برای مشتری ارسال کرده و مدارک لازم را صادر و برای واحد بازرگانی ارسال می نماید.

*              مسئول مالی بازرگانی فاکتور محصولات ارسالی را صادر و برای مشتری ارسال می نماید.

*              مسئول فروش تأییدیه رسید محصولات را از مشتری اخذ و آن را ثبت می نماید.

کلمات کلیدی : پروژه مهندسی نرم افزار، پروژه رشنال رز، پروژه آزمایشگاه مهندسی نرم افزار، دانلود پروژه تجزیه و تحلیل سیستم، پروژه رایگان UML ، سیستم مدیریت فروش، دانلود پروژه mdl ، آز مهندسی نرم افزار، محمد حسن جعفر زاده، مسئول مالی بازرگانی، سناریوی پروژه،

 
86 دیدگاه
دانلود پروژه مهندسی نرم افزار – سیستم مدیریت فروش
دانلود پروژه تجزیه تحلیل سیستم رزرو و فروش بلیط آژانس مسافرتی
تاریخ : ۲۶ فروردین ۱۳۹۳

فرستنده : سجاد بهرامی ___دسته بندی : رشته مهندسی کامپیوتر, مهندسی نرم افزار و UML
13,000 بازدید
دانلود پروژه تجزیه و تحلیل سیستم

 

عنوان پروژه:  تجزیه تحلیل سیستم رزرو و فروش بلیط آژانس مسافرتی

قالب بندی :  PDF

قیمت :   رایگان

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

فهرست :

پروژه حاضر در سه مرحله انجام می شود که این سه مرحله به شرح ذیل می باشند:

شرح سیستم :

1 –  تعریف

2 – کاربرد

3 –  مزایا

4 – آنالیز سیستم

5 – تهیه الگوریتم و فلوچارت ( تعریف اینکه بر روی اطلاعات چه کار هایی انجام شود )

الف) ارائه شرح سیستم نرم افزاری فروش و رزرو بلیط سیستم آژانس مسافرتی

هدف از ایجاد محلی برای فروش و رزرو بلیط انجام پروژه تحلیل سیستم
telegram project whatsapp project eitaa project ۰۹۱۰۸۳۹۱۳۸۹ :ثبت پروژه +

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

در مواقع فراوانی شاهد هستیم کاربران در پروژه های تحلیل سیستم خود دچار مشکل هستند و به دنبال یک مکان مطمئن برای ثبت سفارش خود هستند.

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

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

 
تحلیل سیستم چیست ؟

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

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

 

متلب پروژه چه نوع پروژه های تحلیل سیستم را میتواند انجام دهد؟
انجام پروژه دانشجویی تحلیل سیستم
انجام پروژه تجزیه و تحلیل سیستم
انجام پروژه تحلیل سیستم با متلب
انجام پروژه تحلیل سیستم صنایع

انجام پروژه تحلیل سیستم

فعالیت های مشابه در متلب پروژه

انجام پروژه گمز

انجام پروژه لینگو

انجام پروژه سیپلکس

انجام پروژه آنالیز حسایت

 
مراحل تجزیه و تحلیل یک سیستم

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

۲- جمع آوری اطلاعات: در گام دوم باید اطلاعات مورد نیاز جهت حل مسئله جمع آوری شود.

۳- تحلیل سیستم: در گام سوم باید سیستم به صورت جزئیات تحلیل شود.

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir


۴- طراحی سیستم: در گام چهارم باید راه حل های مختلف برای حل مسئله پیشنهاد شود و بهترین راه حل انتخاب شود.

۵- پیاده سازی سیستم: در این مرحله باید طرح سیستم پیاده سازی شود و بررسی شود که آیا سیستم به درستی کار می کند یا خیر.

۶- آزمایش و ارزیابی: در این مرحله باید سیستم آزمایش شده و ارزیابی شود. این ارزیابی شامل بررسی عملکرد سیستم، تعیین نقاط ضعف و تعیین راه های بهبود سیستم است.

 
اهمیت تحلیل سیستم در چیست ؟

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

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

 
کاربردهای تجزیه و تحلیل سیستم ها در چیست ؟

    قابلیت بررسی مناسب جهت بررسی مسائل و مشکلات سازمانی
    کمک به تسهیل کارها و افزایش بهره وری سازمانها
    انجام اقدامات لازم جهت کمک به مدیران در امر سیاست گذاری و تصمیم گیری

 

مراحل انجام پروژه تحلیل سیستم در متلب پروژه

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

 

سفارش پروژه تحلیل سیستم با آموزش کامل

بسیاری از کاربران که به سایت متلب پروژه مراجعه می نمایند یک س

:: موضوعات مرتبط: مهندسی نرم افزار تحلیل , ,
:: بازدید از این مطلب : 62

|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : شنبه 8 مهر 1402 | نظرات ()
نوشته شده توسط : مطلب پروژه

انجام تجزیه و تحلیل سیستم نرم افزار

در این مطلب به بررسی نحوه تحلیل و طراحی سیستم ها پرداخته ایم. مطالب این بخش از سایت ها و وبلاگ ها اخذ شده است که در انتها به آنها اشاره شده است. همچنین نمونه های مستند زیادی نیز در انتها پیوست گردیده است.
 

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir

مطلب اول -------------------------------------------------------------------------------------------------------------------------------------
تعریف معنا و مفهوم طراحی سیستم:          
تحلیل سیستم ها یا تحلیل سامانه ها یا آنالیز سیستم یک نگرش جامع به مسئله یا مشکل است. تحلیل سیستم یکی از ابعاد دوگانه نگرش سیستمی است و در آن به منظور شناسایی پدیده ها، ابتدا آن را به اجزاء کوچک تر تقسیم می کنند و پس از بررسی، تجزیه و تحلیل و رفع مشکل هر یک از اجزاء، مشکل سیستم کل را حل می کنند. یک مهندس تحلیل سیستم ها با استفاده از دانش سیستم و یا نظریه سیستمی بجای یک دید محدود و بسته به یک دیدگاه جامع و کل نگرانه می رسد. بسیاری از مشکلات صنعتی و اداری و حتی اقتصادی تنها با کمک نگرش سیستمی قابل تجزیه و تحلیل هستند. تجزیه تحلیل سیستم عبارت است از شناخت جنبه های مختلف سیستم و آگاهی از چگونگی عملکرد اجزای تشکیل دهنده سیستم و بررسی نحوه و میزان ارتباط بین اجزاء آن؛ به منظور دست یابی به مبنایی جهت طرح واجرای یک سیستم مناسب تر است. تجزیه و تحلیل به ما کمک می کند تا موقعیت فعلی سازمان را به خوبی درک کنیم، از جریان کار مطلع شویم و آن را مورد ارزیابی قرار دهیم و برای رفع نارسائیها و مشکلات، بهترین راه حل را انتخاب و توصیه کنیم. در یک سازمان، سیستم را مجموعه ای از روش ها نیز تعریف کرده اند، روشهائی که به یکدیگر وابسته هستند و با اجرای آنها، قسمتی از هدف سازمانی محقق می شود روشها نیز به نوبه خود مجموعه ای از شیوه های مختلف انجام کار هستند که با استفاده از آنها می توان به تامین هدف نهائی سازمان کمک کرد. (1)
Image
مطلب دوم -------------------------------------------------------------------------------------------------------------------------------------
مفاهیم پایه ای از ویکی پدیا:          
- - طراحی نرم افزار: طراحی نرم‌افزار فرایند حل مساله و برنامه‌ریزی در راستای ساختن یک نرم‌افزار است.
- - معماری نرم افزار: معماری نرم‌افزار یعنی ساختار و سازمان یک سیستم نرم‌افزاری که به منظور پشتیبانی از عملیات مشخص، بر روی سازماندهی اجزاء متمرکز می‌باشد. در واقع اجزاء را در حوزه‌های مرتبط به هم گروه بندی می‌کند. دیگر حوزه‌های مرتبط به هم، بر روی تبادل و تعامل با این حوزه متمرکز می‌شوند.
معماری نرم‌افزار از کلیدی‌ترین بخشهای تولید نرم‌افزار مخصوصا نوع تجاری آن است که البته در سالهای اخیر با ایجاد مدلهای کلاسیک تولید نرم‌افزار به نرم‌افزارهای عظیم تر محدود شده است.
معماری نرم‌افزار در واقع انتخاب یک ساختار کلی برای پیاده‌سازی یک پروژه نرم‌افزاری بر مبنای مجموعه‌ای از نیازهای کاربری و تجاری یک سیستم نرم‌افزاری است تا هم بتوان کاربردهای مورد نظر را پیاده‌سازی کرد و هم بتوان کیفیت نرم‌افزار، تولید آن و نگهداری آن را نیز بهینه کرد و سرعت بخشید. به عبارتی دیگر: معماری نرم‌افزار یک برنامه یا سیستم محاسباتی، ساختار یا ساختارهای آن سیستم محاسباتی است که خصوصیات قابل رویت از بیرون، عناصر و ارتباطات بین آنها را نشان می‌دهد.
- - تحلیل ساختارمند: تحلیل ساختارمند در مهندسی نرم‌افزار روشی برای تحلیل و تبدیل نیازمندیهای حرفه ای به مشخصات و در نهایت به برنامه های نرم‌افزاری یا پیکربندی های سخت افزاری و فرایندهای دستی مرتبط می باشد.
(2)

مطلب سوم -------------------------------------------------------------------------------------------------------------------------------------
فرآیند توسعه نرم افزار:                
فرایند تولید نرم‌افزار که با عنوان «چرخهٔ حیات تولید نرم‌افزار» نیز شناخته می‌شود، ساختاری است که روی توسعه و تولید محصولات نرم‌افزاری اعمال می‌شود. عبارت‌های مشابهی چون «چرخهٔ حیات نرم‌افزار» و «فرایند نرم‌افزار» در این رابطه استفاده می‌شود. الگوهای گوناگونی نظیر فرایندهای (خاص) وجود دارند که هر کدام خط مشی مختص (آن فرایندها) برای انجام کارها و فعالیت‌های متنوع در طول فرایندها را مشخص می‌کنند. برخی عنوان می‌کنند که «طرح چرخهٔ حیات» یک عبارت بسیار عمومی بوده و «فرایند تولید نرم‌افزار» عبارت تخصصی‌تر است. برای مثال خیلی از فرایندهای تولید نرم‌افزار ویژه‌ای هستند که خود زیر مجموعه چرخهٔ حیات حلزونی به شمار می‌روند.

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

استقرار و نگهداری سامانه      
استقرار و تحویل سامانه پس از اینکه آزمون مناسب را گذراند و برای انتشار، فروش یا هر نوع توزیع برای محیط کار نهایی تأیید شد انجام خواهد شد.
آموزش نرم‌افزار و پشتیبانی خیلی مهم است و خیلی از تولیدکنندگان و توسعه‌دهندگان نرم‌افزارها اهمیت آن را درک نمی‌کنند. مهم نیست که چقدر زمان و برنامه‌ریزی توسط تیم تولید و توسعه نرم‌افزار برای ایجاد نرم‌افزار مصرف کرده‌اند اگر در آخر کار کاربری در سازمان نباشد تا از نرم‌افزار استفاده کند. مردم معمولاً در برابر تغییرات مقاومت نشان می‌دهند و از ماجراجویی در محیط ناآشنا اجتناب می‌کنند، برای همین در فاز استقرار این خیلی مهم است کلاس‌های آموزشی برای کاربران جدیدِ نرم‌افزار گذاشته شود.
نگهداری و ارتقای نرم‌افزاری برای پوشش، مسائل پوشش داده‌نشده یا نیازمندی‌های تازه‌ای که ممکن است بوجود آیند مدت خیلی زیادی حتی بیشتر از زمان اولیه تولید نرم‌افزار زمان بگیرد. این مرحله ممکن است نیاز باشد تا کدهای برنامه‌نویسی تازه‌ای که در طراحی اصلی برنامه نیز دیده نشده اضافه شود تا مسائل و مشکلات دیده‌نشده حل شوند یا ممکن است کاربر درخواست عملیات اصلی دیگری کند و برنامه‌نویسی‌های تازه‌ای برای برآورده کردن نیازهای جدید انجام گیرد. اگر هزینه کار فاز نگهداری از ۲۵ درصد هزینه فاز قبلی (پیاده‌سازی) بیشتر باشد، این احتمال وجود دارد که کیفیت کلی فاز قبلی خیلی ضعیف بوده باشد. در این صورت مدیران پروژه باید گزینهٔ ایجاد مجدد سامانه (یا بخشی از سامانه) را قبل از اینکه هزینه‌های نگهداری غیر قابل کنترل شود را مطرح کنند.

الگوهای تولید نرم‌افزار        
الگو آبشاری       
الگو آبشاری فرایندها را به گونه‌ای نشان می‌دهد که کجا تولید کنندگان نرم‌افزار (برنامه‌نویسان) فازهای زیر را به ترتیب انجام دهند:
مشخصات مورد نیاز (تحلیل نیازمندی‌ها)
طراحی نرم‌افزار
پیاده‌سازی و یکپارچه‌سازی
تست نرم‌افزار (یا اعتبارسنجی)
گسترش نرم‌افزار (یا نصب)
نگهداری نرم‌افزار

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

الگو حلزونی      
خصوصیت کلیدی الگو حلزونی مدیریت ریسک در تمام مراحل چرخهٔ تولید نرم‌افزار است. در سال ۱۹۸۸ میلادی بری بوهم به صورت رسمی الگو حلزونی فرایند تولید نرم‌افزار را منتشر کرد، که ترکیبی از بعضی کلیدهای تایید شده متدولوژی الگو آبشاری و نمونه‌سازی سریع است، اما احساس می‌شود الگو ارائه شده تاکید در ناحیه های کلیدی (الگو آبشاری) را با متدهای دیگری همچون بررسی دقیق و تحلیل دائمی ریسک‌ها، سیستم‌های خاص مناسب برای سامانه پیچیده و بزرگ، کوتاه تر کرده است.
الگو حلزونی این روش را با چهار نمودار که نشان دهند فعالیت های زیر است، به تصویر می کشد که فرایندها در چند مرحله تکرار انجام می‌شود:
1- تدوین و فرموله کردن برنامه ریزی خوب است برای شناسایی اهداف سیستم، قسمت های انتخاب شده جهت پیاده سازی برنامه، محدودیت‌های واضح و مشخص پروژه.
2- تحلیل ریسک و مشکلات سامانه: ارزیابی تحلیلی برنامه های انتخاب شده، جهت مشخص کردن چگونگی شناسایی و از بین بردن ریسک‌ها.
3- پیاده سازی پروژه: پیاده سازی تولید نرم‌افزار و تایید کارایی سامانه.
الگو حلزونی مبتنی بر ریسک، بر اختی ار انتخاب گزینه ها و محدودیت‌ها در سفارش‌ها برای پشتیبانی استفاده مجدد نرم‌افزار و اینکه کیفیت نرم‌افزار می‌تواند در ادغام اهداف ویژه در تولید نرم‌افزار کمک می‌کند، تاکید می‌کند.
به هر حال الگو حلزونی شرایط محدود کننده زیر را دارا می باشد:
1- الگو حلزونی تحلیل ریسک‌ها را تاکید می‌کند و بنابراین کاربران باید این تحلیل را قبول کنند و فکری برایش کنند (این مطالب را در نظر داشته باشند). این مسئله نیازمند اعتماد متقابل و همچنین تمایل به هزینه کردن برای رفع ایرادات، در هنگام تولید نرم‌افزار است و این دلیل استفاده شدن این الگو تولید نرم‌افزار پروژه های بزرگ است.
2- درصورتیکه در هنگام پیاده‌سازی تحلیل ریسک‌ها تاثیر منفی روی سود پروژه زیاد باشد نبایستی از الگو حلزونی استفاده گردد.
تولید و توسعه دهندگان نرم‌افزار بصورت فعال حواسشان به ریسک‌های قابل حل خواهد بود و به دقت آنها را در الگو حلزونی تحلیل می‌کنند.
مرحله اول تدوین و فرموله کردن یک برنامه برای رسیدن به اهداف با این محدودیت‌ها، و پس از آن تلاش برای پیدا کردن و حذف تمام خطرات بالقوه (ریسک‌های بالقوه) از طریق تجزیه و تحلیل دقیق و در صورت لزوم، با ساخت نمونه اولیه است. اگر برخی ریسک‌ها قابل حل نبودند در این صورت مشتریان باید تصمیم بگیرند که آیا می‌خواهند انجام پروژه را خاتمه دهند یا از ریسک‌های مورد نظر چشم پوشی کنند و به هر ترتیب ادامه دهند. در نهایت، نتایج ارزیابی شده و طراحی مرحله بعدی آغاز می‌شود. در حالت کلی یک الگو تکاملی است که به صورت مجموعه‌ای از نسخه‌های افزایشی توسعه میابد و همچنین در طی تکرارهای اولیه ممکن است یک الگو کاغذی یا یک نمونه اولیه باشد ولی در طول تکرارهای بعدی هر بار نسخه کامل‌تری از سامانه تولید می‌شود و این الگو به ۳ تا ۶ نواحی کاری تقسیم میشود.

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

روش توسعه سریع نرم‌افزار (RAD)               
روش توسعه سریع نرم‌افزار (به انگلیسی: Rapid application development)(مخفف انگلیسی: RAD) روش تکراری را بعنوان پایه کار استفاده می‌کند اما طرفداری نظریه سبک‌تر و محبوبیت بیشتر از روش سنتی است. روش سریع از بازخوردها به جای برنامه‌ریزی بعنوان سازوکار اصلی کنترل پروژه استفاده می‌کند. بازخوردها بوسیله آزمون‌های مرتب و انتشار پیاپی در بازه‌های زمانی کوتاه نرم‌افزارهای در حال تکامل تولید می‌شوند.
روش‌های گوناگونی از فرایند سریع برای تولید نرم‌افزار استفاه می‌شود:
روش برنامه‌سازی مفرط     
تولید نرم‌افزار به روش برنامه‌سازی مفرط (به انگلیسی: Extreme programming)(مخفف انگلیسی: XP) در فازهای خیلی کوچک (یا مداوم) انجام و با فرایندهای دسته‌ای قدیمی‌تر تطبیق داده می‌شوند. فاز اول (که عمداً کامل نشده) در طول مراحل ممکن است به جای اینکه ماه‌ها و سال‌ها در روش آبشاری طول بکشد تا کامل شود، یک روز یا یک هفته وقت بگیرد. ابتدا یک آزمون خودکار برای ایجاد اهداف اساسی تولید نرم‌افزار نوشته می‌شود. سپس (توسط دو برنامه‌نویس) برنامه‌نویسی انجام می‌گیرد که وقتی تمام آزمون‌ها را پشت سر گذاشته و دیگر هیچ آزمون مورد نیازی به ذهن برنامه‌نویسان نرسد کامل می‌شود. کار طراحی و معماری سیستم بعد از اینکه نه آزمونی وجود دارد و نه برنامه‌نویسی‌شده انجام می‌شود. طراحی توسط برنامه‌نویسان انجام می‌شود. (فقط مشخصات نهایی و ترکیب طراحی و کد در تمام فرایندها در روش سریع مشترک هستند) عملیات اصلی ناقص سامانه (توسط دست کم یکی از افراد گروه تولیدکننده و برنامه‌نویس) برای کاربران (یا برخی از کاربران) نصب یا نمایش داده می‌شوند. در اینجا تمام عوامل پروژه دوباره شروع به نوشتن آزمون برای قسمت‌های مهم سامانه خواهند کرد.
الگو اسکرام   
اسکرام یک روش چابکِ تکرارشونده و افزایشی برای مدیریت پروژه است که معمولاً در الگوی تولید نرم‌افزار چابک به عنوان نوعی متدولوژی توسعه نرم‌افزار دیده می‌شود.
با اینکه روش اسکرام در واقع برای مدیریت محصولات تولید و توسعه پروژه‌ها پیشنهاد شده بود، اما استفاده آن در مدیریت پروژه‌های تولید نرم‌افزار متمرکز شد؛ همچنین امکان دارد جهت مدیریت تیم نگهداری نرم‌افزار، مدیریت پروژه‌ها یا برنامه‌های عمومی مدیریت خط مشی‌ها استفاده شود.

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir


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

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

ایزو ۱۵۵۰۴             
ایزو ۱۵۵۰۴ که با عنوان فرایند تشخیص و تعیین بهبود قابلیت نرم‌افزار (به انگلیسی: Software Process Improvement and Capability Determination)(مخفف انگلیسی: SPICE) نیز شناخته می‌شود، چارچوبی برای ارزیابی فرایندهای نرم‌افزار است. این استاندارد تنظیمات قالب روشنی برای مقایسه فرایندها به شمار می‌رود. SPICE خیلی شبیه CMMI استفاده می‌شود. فرایندهای این الگو برای مدیریت، کنترل، راهنمایی و نظارت تولید نرم‌افزار است. این الگو جهت سنجش سازماندهی تولید و توسعه یا تیم پروژه بصورت واقعی در طول مدت تولید نرم‌افزار استفاده می‌شود. تجزیه و تحلیل این اطلاعات برای شناسایی نقاط ضعف و حرکت به سمت بهبود پروژه استفاه می‌شود. همچنین برای تشخیص نقاط قوت پروژه که می تواند برای سازمان یا تیم پروژه ادامه پیدا کند یا برای امور مشترک یکپارچه شود.
(3)

مطلب چهارم -------------------------------------------------------------------------------------------------------------------------------------
طراحی سیستم فروش،بازاریابی                                      
مورد توجه شرکت های بزرگ و متوسط
هدف : ایجاد تضمین در واحد فروش و کمک به اجرای برنامه ریزی

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

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

به اختصار مراحل تجزیه و تحلیل سیستمها را می توان به صورتهای زیر بیان کرد:
- شناخت مشکل و تبیین آن: مشکل یا مشکلات مربوطه ممکن است از سوی مدیران، مقامات مسئول سازمانی و یا شخص آنالیست شناسایی گردد
- ایجاد فرضیه: پس از شناخت مشکل بایستی درباره عواملی که سبب بروز مشکل شده اند حدس زد و فرضیاتی را مطرح کرد و فرضیه اهم (مهمترین و محتمل ترین راه حل )را برگزید.
- جمع آوری اطلاعات: در این مرحله بایستی اطلاعاتی را پیرامون مشکل و راه حل های آن کسب کرد .هر چه صحت و دقت اطلاعات بیشتر باشد ،احتمال شناخت واقعیت و دستیابی به راه حل مناسب برای مشکل بیشتر خواهد بود .
- طبقه بندی اطلاعات: در این مرحله آنالیست داده های پراکنده را طبقه بندی نموده و به آنها نظم می بخشد تا معنی دار شوند .این اطلاعات به روشهای منطقی و عقلایی و با توجه به ماهیت و نوع آنها طبقه بندی و کد گذاری می شوند.
- تجزیه و تحلیل اطلاعات: دراین مرحله تحلیل گر می کوشد تا ارتباط بین اطلاعات را کشف کند. در این مرحله سوالاتی از قبیل سوالات ذیل درباره اطلاعات پرسیده می شود:
چه فعالیتی انجام می شود ؟
چرا آن فعالیت انجام می شود ؟
آن فعالیت را چه کسی انجام می دهد؟
آن فعالیت چگونه انجام می شود ؟
آن فعالیت در کجا انجام می شود ؟
آن فعالیت در چه زمانی انجام می شود ؟
- نتیجه گیری و ارائه راه حل: در این مرحله آنالیست به تعبیر و تفسیر یافته های خویش پرداخته و چنانچه فرضیه های اولیه او تأیید گردند او موفق به کشف علت شده است و اگر تأیید نشده باشند بایستی بدنبال راه حل های دیگری برای مشکل باشد.
- تهیه و تنظیم گزارش: اقداماتی که تا این مرحله انجام گرفته اند توسط تحلیل گر در یک گزارش منظم تدوین و در دسترس مدیران و مقامات ذیربط قرار می گیرد.
- اجرا: در این مرحله آنالیست طی برنامه ای پیش بینی های لازم را جهت اجرای پیشنهادات مصوب و پیاده کردن طرحهای جدید و ایجاد تغییر در نظام قدیم انجام دهد.
- آزمایش طرح جدید: دراین مرحله جهت کسب اطمینان از نتایج طرح ،طرح در یک قلمرو محدود به مرحله اجرا گذاشته می شود تا محدودیتهای حین عمل مشخص و جرح و تعدیلهای لازم انجام پذیرد .
- استقرار طرح جدید: چنانچه نتایج حاصل از اجرای آزمایش طرح مثبت باشد و مدیران و مقامات مسئول ادامه اجرای آن را تصویب کنند طرح مربوطه در عمل پیاده و استقرار می یابد
- ارزیابی عملکرد: پس از اینکه سیستم قدیم به سیستم جدید تبدیل شد، آنالیست بررسی دوباره ای از سیستم به عمل آورده و عملکرد آن را ارزیابی می نماید تا میزان موفقیت سیستم جدید را مشخص و تجدید نظرهای احتمالی را انجام دهد.
برای استفاده از دید سیستمی در تمامی مراحل طراحی و تجزیه و تحلیل سیستمها از اهمیتی بالایی برخوردار است. این نگرش چارچوبی منطقی و علمی برای در نظر گرفتن عوامل موثر داخلی و خارجی سیستم به عنوان یک کل متشکل ارائه می دهد .و به پدیده های اطراف بصورت یک کل به هم پیوسته می نگرد.(6)

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

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

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

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

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

تحلیل گر سیستم کیست؟           
کارشناس آموزش دیده ای است که می تواند سازمان را در امر برنامه ریزی به منظور تغییرات از طریق انجام دو وظیفه اساسی مدد رساند:
1- ارزیابی
2- همیاری
منظور از ارزیابی، این است که تحلیل کننده اعمال و روابط موجود در کار را بررسی و ارزیابی می کند. در مرحله همیاری، تحلیل گر پیشنهادهای خاصی را برای بهبود کارآیی ارائه می دهد.     
مدیران می توانند با همکاری متخصصان ذیربط از طریق تجزیه وتحلیل سیستم ها و روش های انجام کار، بررسی تازه ای از هدف های سازمانی به عمل آورند، با نحوه انجام کارها در وضع موجود آشنا شوند ،به کمبودها، نقایص و مشکلات پی برند.

مهمترین وظایف تجزیه و تحلیلگر سیستم:              
1- بررسی و تجزیه و تحلیل ترکیب و ساخت سازمان به منظور ایجاد تشکیلات مناسب با نیازهای سازمان
2- استقرار مناسبترین سیستم ها، روش ها و شیوه های انجام کار در سازمان
3- تهیه اطلاعات دقیق و به هنگام برای مدیران و مقامات مسئول
4- کوشش در هماهنگ ساختن سازمان با آخرین تغییرات و پیشرفت ها از طریق تجزیه و تحلیل مداوم و مستمر سیستم ها و روش های موجود
5- تدوین دستورالعمل های کتبی و مدون با کسب نظرات مقامات مسئول سازمان
6- بررسی و تجزیه و تحلیل نمودار جریان کار، به منظور جلوگیری از تداخل و تکرار و حذف مراحل زائد کار
8-بررسی و تجزیه و تحلیل چگونگی تخصیص جا و مکان، به منظور استفاده موثر از نیروی انسانی و تسهیلات فیزیکی کار(پیش بینی استقرار مناسب)
9- بررسی، کنترل و طراحی فرم های مورد نیاز سازمان
10- زمان سنجی کار به منظور کوتاه کردن زمان انجام کار و ایجاد سرعت در ارائه کالاها و خدمات به مشتریان و ارباب رجوع
11- بررسی و تجزیه و تحلیل سیستم بایگانی و مدیریت امور اسناد
12- بررسی نحوه استقرار و اجرای سیستم های جدید(مانند سیستم های مکانیزه و کامپیوتری)
13- اعتلای روحیه تعاون و همکاری در بین کارکنان سازمان
14- تلاش در جهت افزایش سطح کارایی، اثربخشی و بهره وری درکل سازمان

ما در دنیایی بسیار پیچیده و پویا زندگی می کنیم که دو ویژگی عمده دارد: منابع محدود و نیازهای نامحدود. همین محدودیت در امکانات و عدم محدودیت در نیازها و خواست های بشری است که توجه روزافزون به بهره وری را باعث شده است. از یک سو، جمعیت رو به ازدیاد، گستره نیازهای بشری را سیر تصاعدی داده و از سوی دیگر، منابع کاهنده، برای دهان هایی که هر لحظه به جهان گشوده می شوند، خبر از آینده ای نه چندان امید بخش دارند. در چنین شرایطی عقل ایجاب می کند که نیک اندیشان، دورنگران و آینده سازان جامعه، اولاً خود، تصویر روشنی از واقعیات به دست آورند و ثانیاً راه چاره های مناسبی برای بقا در چنین دنیای پرتحول و پرشتابی بیندیشند. لازمه موجودیت در جهانی این چنین پیچیده و سرشار از رقابت، بهره گیری از الگوهای نوین مدیریتی است که تفکر خلاق و نگرش تغییرپذیری را تعمیم دهند و با به کارگیری تواناییهای ذهنی، بینشی و احساسی، در پی ایجاد افکار نو و مفاهیم جدید باشند. همواره نمی توان از نیروی کار انتظار داشت که بیشتر و تندتر کار کند. در این زمینه لازم است که به بهسازی روش ها و اصلاح شیوه های کاری اقدام شود. تا با صرف زمان کمتر، ستاده های مناسبتر و مفیدتر عاید گردد. امروزه سازمانی پویا و پایاست که هدف های خود را با شرایط و نیازهای محیطی تطبیق دهد و انعطاف لازم را برای تغییر در ساختار درونی خویش به نحوی که با تغییرات محیطی سازگار باشد، نشان دهد و مسئولیت های اجتماعی خود را با کیفیتی برتر انجام دهد.     
روش تجزیه و تحلیل سیستم ها دارای سه مرحله عمده می باشد که هریک از چندین فعالیت تشکیل شده است. این مراحل عبارت اند از :
1- تجزیه و تحلیل سیستم
فعالیت های این مرحله به طور اختصار شامل موارد زیر است:
- تشخیص و تعریف مسئله
- تعیین اهداف و محدودیت ها
- تشخیص نیازهای سیستم جدید
- تعیین راه حل های مختلف تامین نیازهای فوق
- انتخاب بهترین راه حل با توجه به معیارهای مشخص      
2- طراحی سیستم
در طراحی سیستم موارد زیر انجام میشود:
- تعیین دقیق مشخصات سیستم انتخاب شده از لحاظ درون داده ها، برون داده ها، کنترل ها، فایل ها یا پایگاه داده ها
- تهیه مشخصات سخت افزارها، نرم افزارها و نیروی متخصص لازم
3- اجرای سیستم طراحی شده
این مرحله شامل موارد زیر است:
- تهیه و استقرار سخت افزارها و نرم افزارهای انتخاب شده در مرحله قبل
- آموزش نیروی انسانی به منظور پیاده سازی سیستم جدید
- جایگزین نمودن سیستم جدید با سیستم قبلی
- ارزیابی نتایج عملکرد سیستم جدید(6)

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir


مطلب ششم -------------------------------------------------------------------------------------------------------------------------------------
طراحی سیستم های اطلاعاتی و مدیریتی                       
اگر ابریشم و ادویه کالای اعصار گذشته و نفت راکالای قرن بیستم بنامیم، قطعاً می‌توان اطلاعات را کالای قرن حاضر نامید. کالایی که انتخاب تکنولوژی، جاده‌های بس سهل الوصول را برایش آماده ساخته است. اطلاعات و تکنولوژی در یک چرخه رو به رشد یکدیگر را با اثر متقابل ارتقاء می‌دهند، و هر یک به رشد دیگری کمک می‌کند. ولی در این میان سیستمهایی که حجم عظیم اطلاعات را سامان داده، آنها را در قالبهای تکنولوژی جای دهد، و امکان استفاده موثر از آنها را پدید آورد، نقشی بسزا برعهده دارند.بهترین راه رسیدن به این دستاورد مهم استقرار سیستمهای اطلاعاتی مناسب است.
هر چند در قیاس با روند رشد سرسام آور تکنولوژی و اطلاعات، در ابتدا سیستمهای اطلاعاتی و علوم مرتبط با آن از چنین رشدی برخوردار نبوده ، ولی در سالهای اخیر این علوم با شیبی فزاینده به چرخه سه گانه اطلاعات، "تکنولوژی" و "سیستمهای اطلاعاتی" پیوسته است.
روند رشد متدولوژیهای توسعه سیستم به صورت روزافزونی ادامه دارد، امروزه با توجه به پیچیدگی و بزرگی سیستمها، نمی‌توان بدون کمک متدولوژی مناسب به آنالیز، طراحی و اجرای سیستمهای بزرگ، پیچیده و کارآمد امیدوار بود. متاسفانه در کشور ما کمتر به این مقولات توجه شده است، و هر چند حضور سیستمهای اطلاعاتی در موسسات و سازمانها ملموس است، ولی برخورد اصولی با فرایند انالیز، طراحی و اجرای چنین سیستمهایی کمتر به چشم می‌خورد. چنین فقدانی علاوه بر اتلاف سرمایه‌ها، جوی بدبینانه نسبت به اصل وجودی اینگونه سیستمها پدید می‌آورد.
چرخه تکاملی سیستم، فرآیندی است که از طریق آن تحلیلگران، طراحان، برنامه نویسان، مسئولان و مدیران یک موسسه مشترکاً سیستمهای اطلاعاتی را بنا می‌نهند. همچنین وسیله‌ای است که مدیران پروژه را قادر می‌سازد که روند پیشرفت فعالیتها و مراحل مختلف پروژه، و عملکرد گروههای درگیررا مطالعه ارزیابی و کنترل نمایند.
حال با توجه به ایجاد سیستم‌های اطلاعاتی و اهمیت آن، درخواست از طرف استفاده کنندگان سیستم که به فعالیتهای موسسه نزدیکتر هستند و با مسائل، مشکلات و نارسائیهای سیستم آشنایی بیشتری دارند، داده می‌شود. تحلیلگران یک موسسه که در واحدهایی مانند سیستمها و روشها، خدمات سیستمها و نظایر آن کار می‌کنند و معمولاً به دنبال روشهایی بهتر برای سیستمهای جاری موسسه هستند، نیز از درخواست کنندگان پروژه‌های طراحی سیستم میباشند. علاوه بر آن، برنامه ریزیهای بلند و میان مدتی که موسسه یا سازمان برای بهبود کلی سیستمهای موجود خود دارد، می‌تواند منشاء درخواست سیستمهای جدید باشد.
معمولاً عامل ایجاد چنین درخواستهایی وجود یک مسئله، تن دادن به یک اجبار و الزام قانونی، یا به دست آوردن امکان بهتر برای پاسخگویی و جذب مشتری بیشتر است، مثلاً طولانی بودن عملیات رسیدگی به سفارش مشتریان و وقت گیر بودن آن یک مسئله است. تهیه گزارشهای مالی یا نگهداری سوابق خاص از طرف یک موسسه برای پاسخگویی به مراجع دولتی (مانند اداره مالیاتها، بازرسان قانونی و…)، یک الزام قانونی است. و سرانجام گذاشتن یک سیستم کارت نقدی در بانک که مشتری بتواند در هر ساعت شبانه روز که به پول نیاز دارد با وارد کردن شماره رمز کارت نقدی به ماشین، از آن پول دریافت کند، مسلماً می‌تواند یک فرصت و امکان جذب مشتری بیشتر باشد.
اغلب مسائل و فرصتهای زیادی وجود دارد که هر یک می‌تواند منشاء ایجاد یک سیستم اطلاعاتی جدید قرار گیرد، که از آن جمله می‌توان به موارد زیر اشاره کرد:
- نیاز به بهبود عملکردها
- نیاز به تسهیل کنترل اطلاعات (یا داده‌ها)
- نیاز به صرفه جویی بیشتر یا کنترل هزینه
- نیاز به کنترل و امنیت اطلاعات
- نیاز به بهبود کارایی افراد یا ماشینها
- نیاز به بهبود خدمات ارائه شده به مشتریان، شرکاء، کارکنان و نظایر آنها    
برای انجام صحیح یک پروژه و با توجه به ماهیت پروژه بایستی فعالیتهای فراوان و متنوعی را انجام داد. تعدد و تنوع فعالیتها نیاز به سیستمی جهت کنترل و یکپارچه سازی فعالیتهای کنترلی و مدیریتی را کاملاً محسوس می‌نماید، بدین ترتیب فعالیتهایی که ظاهراً با هم موارد مشترکی را از نظر اجرایی ندارند با قرار گرفتن در چارچوب این سیستم کاملاً مرتبط با هم خواهند شد و اثرات متقابل آنها با یکدیگر را می‌توان مطالعه نموده و مسائل آنها را حل و فصل نمود. بنابراین سیستمی که انجام این عملیات را به عهده گیرد بایستی با وجود تنوع زیر سیستمهای آن از یکپارچگی کامل برخوردار باشد.
1- سیستم پردازش تراکنشها (TPS)             
تراکنشها وقایعی هستند که در اثر انجام عملیات و فعالیتهای یک موسسه صورت می‌پذیرند. مثلا وقتی موسسه کالایی به مشتری بصورت غیرنقدی می‌فروشد، داده‌های مربوط به مشتری، انبار، محصولی که باید به مشتری تحویل شود، فروشنده و نظایر آن باید جمع‌آوری و پردازش شود. از طرفی این مسئله باعث ایجاد تراکنشهای دیگری از قبیل بررسی اعتبار مشتری، صدور صورتحساب، تغییر در موجودیها و نظایر آن می‌شود.
سیسbrتم پردازش تراکنشها، سیستمی است که جمع آوری و پردازش این تراکنشها را برعهده دارد و در نتیجه اطلاعاتی تولید می‌شود که برای مدیریت سازمان مورد استفاده قرار می‌گیرد.
2- سیستم اطلاعات مدیریت (MIS)            
داده‌هایی که توسط سیستم پردازش تراکنشها پردازش می‌شود در قالب اطلاعاتی در اختیار مدیران سازمان قرار می‌گیرد تا این مدیران را در انجام وظایف مربوطه و روزمره یاری نماید. اطلاعاتی را که MIS ایجاد می‌نماید مورد استفاده کلیه سطوح مدیریتی قرار می‌گیرد.
3- سیستم پشتیبان تصمیم گیری (DSS)          
این سیستم به گونه‌ای طراحی می‌گردد که مکمل سیستم اطلاعات مدیریت باشد یعنی مدیران را در تصمیم گیری‌های استراتژیک و مهم یاری نماید. این سیستم از مدلهای تصمیم‌گیری و پایگاه خاص، برای تهیه اطلاعات استفاده می‌نماید.
4- سیستم اطلاعاتی اجرایی (EIS)            
با توجه به اینکه مدیریت سطوح بالا اطلاعاتی برای برنامه ریزی استراتژیک و کنترل کلی موسسه نیاز دارد، این سیستم طوری طراحی می‌شود که مدیریت سازمان بتواند با سرعت و به سادگی اطلاعات مورد نیاز را بدست آورد.

متدولوژی‌های رایج در طراحی سیستم‌های اطلاعاتی                           
تعاریف مختلفی از متدولوژی وجود دارد. بدلیل جدید بودن علم طراحی سیستم‌های اطلاعاتی هنوز تعریف یکسان و یکدستی در زبان تخصصی این دانش بوجود نیامده است. اما بطور کلی اگر روش (Method) را در ادبیات دانش طراحی سیستم‌های اطلاعاتی یک روال مرتب و سامانمند برای انجام یک عمل تعریف نمائیم، متدولوژی عبارت خواهد بود از مجموعه‌ای منسجم از روشها که بر مبنای مجموعه‌ای از اصول پایه وقواعدی که برای کاربرد آنها بنا شده‌اند.
در واقع متدولوژی‌ها، راه رسیدن به هدف ایجاد و استقرار سیستم اطلاعاتی در چارچوب Vision سازمان را از طریق معرفی ابزارها و استانداردهای خاص در مراحل مختلف زیستچرخ توسعه سیستم‌ها (System Development life Cycle(SDLC)) تعیین می‌نمایند.
متدولوژیهایی که برای توسعه یک سیستم اطلاعاتی یا بخشی از یک سیستم انتخاب می‌شوند در سه مشخصه با یکدیگر تفاوت دارند:
الف) الگوی مفهومی یا رویکرد (Approach): هر متدولوژی می‌کوشد سیستم مورد مطالعه را به گونه‌ای مدلسازی نماید. اینکه هر سیستم از چه زاویه‌ای مورد تجزیه و تحلیل قرار گیرد، در متدولوژی‌های مختلف با یکدیگر تفاوت دارد.
ب) متدولوژی‌ها در نحوه تقسیم‌بندی زیستچرخ طراحی سیستم با یکدیگر تفاوت دارند.
ج) هر متدولوژی از مجموعه‌ای از روشها، فنون و ابزارهای ویژه که بسیاری از آنها می‌توانند در متدولوژی‌ها مختلف مشترک باشند، استفاده می‌کنند. ابزارهایی مانندERD،Data Dictionary، DFD

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir

azsoft.ir
09367292276
azsoftir@gmail.com
azsoftir.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoft.ir


در واقع متدولوژی انتخابی می‌بایست به سئوالات زیر پاسخ دهد:
- چگونه پروژه باید به مراحل فرعی تجزیه گردد؟
- درهر مرحله از چرخه حیات سیستم چه اقداماتی باید انجام شود؟
- چه خروجی‌هایی باید تولید شود؟
- از چه ابزارهایی باید استفاده شود؟
- در چه زمانی و تحت چه شرایطی باید وظایف مربوط به طراحی سیستم انجام شوند؟
- محدوده پروژه چگونه تعیین گردد و چه کسانی در پروژه درگیر شوند؟        

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

:: موضوعات مرتبط: مهندسی نرم افزار تحلیل , ,
:: بازدید از این مطلب : 31

|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تاریخ انتشار : شنبه 8 مهر 1402 | نظرات ()