PDA

View Full Version : فاز تحلیل و طراحی یک نرم افزار ویندوزی



Arcsinos
یک شنبه 22 تیر 1393, 13:59 عصر
سلام دوستان. نمی دونم جای درستی هست که این تاپیک رو ایجاد می کنم یا نه. ولی از اوجایی که من قراره برنامه رو توی #C پیاده سازی کنم و برنامه ویندوزی هست و اینجا هم دوستان تجربه ی کاری خوبی تو این زمینه دارن، تصمیم گرفتم که تاپیک رو اینجا باز کنم. مدیران ببخشن.

قضیه اینه که
من یه قرارداد بستم و قراره که یه نرم افزار ویندوزی رو که یه دستگاه رو کنترل میکنه رو بنویسم. یکی از فازهای کار بحث تحلیل و طراحی اون سیستم هست، در حال حاضر من جزئیات نیازمندی ها، پردازشها، و خروجی هایی که قراره سیستم نرم افزاری داشته باشه رو درآووردم و به صورت RUP قسمت های مختلف اون رو رسم کردم، Use Case Diagram و Class Diagram و State/Activity Diagram ها و ... ولی فکر می کنم هنوز روند کار کاملا مشخص نیست.
کلا برای مدیریت پروژه های نرم افزاری بزرگ چی کار می کنن؟ میخوام روند کار رو مشخص کنم و بگم که مثلا تا فلان تاریخ فلان کار انجام میشه و چطوری انجام میشه؟ آیا نرم افزار خاصی برای این کار وجود داره؟ یا این گانت چارت رو توی Word یا Excel آماده کنم؟

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

با تشکر

plus
یک شنبه 22 تیر 1393, 14:51 عصر
اگه شما تا طراحی Class Diagram ها پیش رفتی دیگه بخش عمده تحلیل و طراحی رو باید انجام داده باشی و فقط پیاده سازی مونده باشه.اگه مشتری از شما Feed back میخواد میتونی در صورت امکان بر اساس نیازسنجی و تحلیل و طراحی که تا حالا انجام دادی بهش Prototype ارائه بدی.

Arcsinos
یک شنبه 22 تیر 1393, 15:10 عصر
اگه مشتری از شما Feed back میخواد میتونی در صورت امکان بر اساس نیازسنجی و تحلیل و طراحی که تا حالا انجام دادی بهش Prototype ارائه بدی.

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

plus
یک شنبه 22 تیر 1393, 15:21 عصر
در مورد اینکه با چه ترتیبی کارها رو انجام بدین نظری ندارم، به هر حال شما به یک زمان بندی نیازمندین.نکته ای که وجود داره اینه که تقریبا همیشه، زمان مورد نیاز بیشتر از تخمین شما هست که این موضوع رو باید در نظر داشته باشین.
در مورد Prototype هم لزومی به استفاده از نرم افزار خاصی نیست ولی خوب برای ظاهر مناسب تر میتونید از ابزارهای موجود استفاده کنید. برای مثال Microsoft Visio امکان طراحی Prototype رو داره.