الیاس سخاوتی نیا
5 سال پیش توسط الیاس سخاوتی نیا مطرح شد
4 پاسخ

راهنمایی برای شروع یک پروژه

سلام
خسته نباشید.
من بیشتر وقتا وقتی میخوام یع پروژه رو شروع کنم نمیدونم دقیقا از کجا شروع کنم (برای اپ موبایل).

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

کلا همیشه واسه انجام پروژه مشکل دارم مخصوصا شروعش و اینکه کم کم میرم جلو خیلی بهم ریخته میشه پروژم (حتی اسم متغیر ها و صفحات و...)
ممنون میشم تجربیاتتون رو در اختیارم بگذارین.
تشکر

@Alimotreb
@ali.bayat
@hesammousavi
@khanzadimahdi
@milad
@ali.farmani
@dfardabasi
@masoudproton
@endworld


ثبت پرسش جدید
mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش مطرح شد
2

من اول قسمت های اصلی و حساس رو مینویسم و بقیه رو میزارم برای مرحله بعدی.

به نظر من اول باید قسمت API طراحی بشه و بعد برای اون UI طراحی بشه.

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 5 سال پیش مطرح شد
2

درود...
برای شروع پروژه اول باید بخش بک اند (سمت سرور) کار ها انجام بشه ...

دوم بعد اینکه کار بک اند (سمت سرور) تمام شد, میری سراغ فرانت اند (سمت کاربر) رابط کاربری (UI) به سمت سرور متصل کنید.

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


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
2

سلام
@elyasbeshkani

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

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

اینطوری فاز بندی کنید و بنویسید فاز هارو!!

این خیلی کمک میکنه


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
2

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

اما در مورد اسم متغیر ها و صفحات: ممکنه که نکته کوچیک و بی‌اهمیتی به نظر برسه اما سعی کنید از اسم های کامل استفاده کنید که گویای این باشند که مثلا چه چیزی در فلان متغیر ذخیره شده.. اسم های مختصر ممکنه ۱،۲ حرف کمتر داشته باشند اما خوانایی کدتون رو پایین میارند

و پیشنهاد آخرم به شما اینکه سعی کنید از همین ابتدا از روش‌های استاندارد استفاده کنید... چنانچه می‌خواهید بک‌اند کار موفقی باشید کدهاتون رو تست کنید . TDD (Test Driven Development) رو در دستور کارتون قرار بدید..
از PHPUnit استفاده کنید... برای کدها تست بنویسید.. بذارید تست‌ها fail بشند و سپس اقدام به اصلاح کدهای بک کنید

پیروز باشید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام