PDA

View Full Version : حرفه ای: پیشنهاد شما برای نسخه بندی یم برنامه



crazy_1892
شنبه 22 بهمن 1390, 13:42 عصر
سلام دوستان
یک برنامه نوشتم که می خوام به چند نسخه تبدیل کنم
مثلا نسخه اول در برنامه می خوام به چند قسمت برنامه بیشتر دسترسی نداشته باشه

اینم بگم که در برنامه دسترسی به فرم ها به صورت حدا از این قسمت تعریف میشه

vof.ir
یک شنبه 23 بهمن 1390, 00:02 صبح
سلام.
الان عین این میماند که بگید من یک سفره غذا دارم میخوام چند بخشش کنم، چه جوری؟؟
خب، اولا برنامه چه بخش هایی داره؟ چه نوع کاربرانی باهاش کار میکنند؟
سطوح دسترسی چگونه پیاده سازی شدند؟
من باشم، این موارد را لحاظ میکنم
یک سری کاربران، فقط ورود اطلاعات داشته باشند
یک سری ها ویرایش هم بتوانند بکنند
یک سری ها امکان حذف هم داشته باشند
ضمنا، اطلاعات جداول پایه نیز باید دسترسی خاصی بهشون داد که هر کاربری نتونه تغییرشان بده
نمایش لیست ها و گزارشات نیز باید بهشون توجه بشه

توضیح بیشتری بدهید بهتر میشه راهنمایی کرد

crazy_1892
یک شنبه 23 بهمن 1390, 00:34 صبح
دوست عزیز دسترسی کاربران یک بخش جدا هست
فرض کنید شما یک برنامه نوشتید که امکانات زیر را دارد
1-ارسال اس ام اس
2-دفترچه تلفن
3-یادآوری
4-و...

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

vof.ir
یک شنبه 23 بهمن 1390, 18:00 عصر
پس منظور شما این بود که فیچر ها را چگونه، دسته بندی کنید
خب با اون چیزی که من فکر میکردم کلا فرق داشت

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

crazy_1892
یک شنبه 23 بهمن 1390, 19:53 عصر
از لحاظ فنی چی جوری میتونم دسته بندی کنم که نسخه قابل ارتقا به نسخه دیگر باشد؟؟

zarrinnegar
یک شنبه 23 بهمن 1390, 20:20 عصر
میتونی یک کد رمز توی برنامه داشته باشی که اون کد رمز در واقع نشون دهنده نوع ورژن هست

من خودم میام میگم که از توی برنامه رجیستری رو چک کن و اگر مقدار مثلا "675765ۀا-هع890ن-نتاغع-عهغهغ78" توی رجیستری بود این امکانات رو نشون بده و اگر کد دیگه ای بود این امکانات رو
تک کاربره باشه و یا شبکه ای و چند کاربره
میشه اینهارو توی قفل سخت افزاری هم دید و برنامه وقتی اجرا میشه میره سراغ قفل سخت افزاری و چک میکنه که کدوم نسخه رو باید نشون بده

vof.ir
دوشنبه 24 بهمن 1390, 00:27 صبح
برای این که برنامه طوری باشه که بتونید به صورت ماژولار به یک هسته اصلی فیچر اضافه و یا کم کنید، نیاز هست که معماری و کدنویسی شما از اول درست و اصولی و بر مبنای روش ماژولار نویسی باشد
در غیر اینصورت کلک های زیادی میشه سوار کرد
اینکه شما چند تا فایل اگز، جدا از هم داشته باشید، و اجرا شدن هر کدام را منوط به یک سری شرایط کنید مثلا همین که دوستمون گفت

vof.ir
دوشنبه 24 بهمن 1390, 00:37 صبح
اگر بخواهید برنامه را به صورت ماژولار بنویسید خب باید عرض کنم که باید از ابتدا این کار انجام بشود
یعنی باید معماری و طراحی برنامه اصولی و بر مبنای روش درستش باشد
اینجا میتونید یک سری اطلاعات در مورد برنامه نویسی ماژولار در دات نت بدست بیاورید
http://www.dotnettips.info/search/label/MAF