PDA

View Full Version : برنامه را بر چه اساس بنویسیم



Mohsen82
شنبه 05 فروردین 1391, 01:20 صبح
سلام.
سال نو مبارک.
می خواستم بدونم برای طراحی و اجرای یک برنامه چه
منطقهایی وجود دارد؟
ممنون.

s3rv3r
شنبه 05 فروردین 1391, 01:26 صبح
منطق مشتري مداري
اول ميگه چيا ميخواد شما هم باهاش ميشيني در مورد برنامه اي كه ميخواد گفت و گو ميكني تا ريز كار دستت بياد.

مشتري با كد كاري نداره پس روش كد نويسي به خودت مربوطه. چيزي كه ميخواد اينه كه برنامه زيبا باشه. و به بهترين شكل كار كنه.

C#.net
شنبه 05 فروردین 1391, 01:37 صبح
با پیش فرض این که نیازمندی های برنامه رو توسط جلسات با stakeholders به دست اوردین و دقیقا می دونید:
چه چیزی از شما خواسته شده
چه امکاناتی وجود داره(سخت افزار موجود، امکان خرید زیر ساخت های لازم و ...)
چه محدودیت ها و قید هایی وجود داره(فرض کنید کارفرما تعدادی کامپیوتر پنتیوم 2 با 128 مگ رم داره و حاضر نیست سخت افزار جدیدی هم بخره )

طراحی برنامه شامل مراحل جزئی تر زیر می شه:
1- طراحی دیتابیس
2- طراحی Application
3- طراحی UI
4- طراحی Service (در صورت لزوم)
(البته تو ایران اگه خیلی کاردرست باشند معمولا- اگر نه همیشه- حداکثر مورد 1 رو طراحی می کنند!)
که هر کدوم بحث مفصلی داره که از حوصله بحث(شاید هم بنده!) خارج هست.

مرحله بعدی انتخاب راه حل مبتنی بر یک تکنولوژی خاص هست تا وارد بحث developement بشید، که موارد بالا در این مرحله بسیار تعیین کننده است.

نکته: توجه داشته باشید در طراحی برنامه دو دسته نیازمندی رو باید پوشش بدید:
Functional Requirment یا به اختصار FR: که وابسته به دومین مورد نظر و یوزکیس ها هست، مثلا برنامه باید فلان گزارشهاو بهمان فرم ها رو داشته باشه .
Non Functional Requirment یا به اختصار FRN: شامل مواردی میشه که وابسته به دومین نیست ولی بسیار مهمه که پوشش داده بشه، مثل User friendly بودن، نگهداری و توسعه آسان و ...

Mohsen82
شنبه 05 فروردین 1391, 02:33 صبح
خیلی ممنون از پاسخ و توجه دوستان.
خوب دیتابیس و Application باید بر اساس چه منطق یا منطقهایی طراحی بشه.
ممنون.