دسته بندی ها
15:13 1398/12/27

نحوه صحیح تحلیل یک پروژه نرم افزاری

مشخصات سوال کننده :
کاربر : hajyani     امتیاز کاربر : 0     رتبه کاربر : 7066
دسته بندی : Asp.net Mvc سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2969
هوش مصنوعی

پاسخ هوش مصنوعی

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

1. شناخت نیازهای کاربران:
   - با کاربران نهایی صحبت کنید و نیازهای آنها را شناسایی کنید.
   - از تکنیک هایی مانند مصاحبه، نظرسنجی و آزمون های کاربردپذیری استفاده کنید.

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

3. تعریف محدوده پروژه:
   - اهداف پروژه را مشخص کنید و تصمیم بگیرید که چه ویژگی هایی لازم است و کدام ها را می توان نادیده گرفت.

4. مستندسازی:
   - تمام نیازها و ویژگی ها را مستند کنید.
   - این مستندات باید شامل توضیحات دقیق، دیاگرام ها و نمونه ها باشد.

5. استفاده از مدل های توسعه:
   - با مدل های مختلف توسعه نرم افزار (مانند Agile, Waterfall) آشنا شوید و مدل مناسب پروژه خود را انتخاب کنید.

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

با تمرین مداوم و یادگیری از پروژه های مختلف، می توانید تحلیلگری بهتری شوید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : pedram_khan 21:58 1398/12/29

با سلام

 

به نظر من تحلیل پروژه شامل چند بخش میشه.

 

مرحله اول :

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

  • ثبت نام کاربران
  • ثبت کالاها
  • ثبت قیمت کالاها
  • توضیحات هر کالا
  • اتصال به درگاه بانکی جهت خرید کالا
  • ثبت اطلاعات خرید
  • نمایش فاکتور 
  • و ...

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

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

 

مرحله دوم:

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

 

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

به این پاسخ امتیاز بدهید    1
امتیاز: 277 رتبه: 6
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود