avatar
mahdi

کاربر

  • 1400/08/12
  • 0
  • 148
1400/08/12 |
backend

تحلیل و طراحی نرم افزار

سلام بچه ها من یک سوال دارم ولی باگ نیست ولی میخام اگه کسی اطلاعات درستی درمورد سوالم داره منو راهنمایی کنه

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

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

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

ممنون


سلام

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

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

اول از همه شما باید مراحل تجزیه و تحلیل و بدونید و مراحل و یادداشت کنید این مراحل حدود 10 مورد هست و هر مورد تا 10 مورد زیر محموعه داره مثلا یکی از موارد که خود تجزیه و تحلیل سیستم است شامل :

  • مراحل روش علمی
  • تشریح مراحل تجزیه و تحلیل سیستم
  • شناخت مشكل و تبیین آن
  • ایجاد فرضیه
  • جمع‌آوری اطلاعات
  • طبقه‌بندی اطلاعات
  • تجزیه و تحلیل اطلاعات
  • نتیجه‌گیری و ارائه راه حل
  • تهیه و تنظیم گزارش
  • اجرا
  • آزمایش طرح جدید
  • استقرار طرح جدید
  • ارزیابی عملكرد

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

بعد نوبت میرسه به ارائه کار که برای تمامی تجزیه و تحلیل کنندگان یکسانه و خروجی ازش میگیرن و به تیم طراحی میدن

شما با اصطلاح UML و RUP باید آشنا بشید

حالا UML چیه؟؟

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

Uml ها از یکسری جزئیات به نام UseCase ها ساخته میشن و بصورت دیاگرام هایی ارائه میشن و یکسری خصوصیاتی میگیرن که مشخص میکنه که آیا دسترسی به این متد مثلا داخلی یا خارجیه و .....

RUP چیه ؟؟

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

RUP 4 تا فاز عملیاتی داره که شامل 1 - آغازین  2 - تحلیل جزئیات  3 - ساخت   و 4- انتقال هست

بعد چطوری از اینها استفاده میشه ؟    با یک نرم افزار که معمولا معروفترینش Rational Rose هست که خودش یک درس و کلاس جداگانه ای و می طلبه که نحوه کار کردن باهاش و یاد بگیرید

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

اون تیم برنامه نویسی هم باید به ساختار UML و RUP آشنایی داشته باشن تا دقیقا همان مراحل و پیاده سازی کنن

 

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

موفق باشید



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری