PDA

View Full Version : گفتگو: ویژگیهای نسخه Beta یک مدیریت محتوی در Asp.Net



shahab_ksh
یک شنبه 29 اردیبهشت 1387, 22:06 عصر
قبل از هر چیز بگم این موضوع در تالار امنیت در نرم افزار و برنامه نویسی وجود داره اما بدلیل اینکه هنوز قسمت انتقال تاپیک اون تالار فعال نشده مجبور شدم دوباره اینجا بزنم بجای انتقال تاپیک


یکی از مراحل تولید یک نرم افزار مرحله تست و آزمایش اون هستش که نقاظ ضعف نرم افزار رو نمایان میکنه

اما یه سوال مثلا برای تست یک نرم افزار مدیریت محتوی که برای قصد فروش طراحی شده

رو در اختیار برنامه نویسان بصورت عمومی قرار بدیم !

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

برای این موارد مثلا محدود کردن به تاریخ خاصی یا ارائه ندادن بخش خاصی

کلا می خام بدونم یه نسخه Beta از یه نرم افزار چه ویژگی باید داشته باشه تا کاربردی نشه

چه راه کارهایی وجود داره (من با asp.net کار میکنم اما سوال من محدود به زبان خاص یا نرم افزار خاصی نیست)

Behrouz_Rad
یک شنبه 29 اردیبهشت 1387, 23:27 عصر
اون چیزی که در ذهنت هست بهش Beta نمیگن! بهش میگن نسخه ی Trial...

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

موفق باشید.

shahab_ksh
یک شنبه 29 اردیبهشت 1387, 23:41 عصر
اون چیزی که در ذهنت هست بهش Beta نمیگن! بهش میگن نسخه ی Trial...

در مرحله تولید نرم افزار Beta میگن دوست من نه Trial !

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

واسه همین دوره های مهندسی نرم افزار رو بطور کامل نگذروندم هر جایی اشتباه کردم بفرمایید


مرحله تولید نرم افزار به مراحل داخل سازمانی و بیرون سازمان تقسیم بندی میشه

آغاز سیکل تولید نرم افزار

تقسیم بندی مراحل ساخت نرم افزار از نظر نسخه

مراحل داخل سازمانی
Pre alpha (اولین نسخه از نرم افزار)
Alpha
.
.
.


مرحله برون سازمانی
Beta Version(اولین نسخه برون سازمانی برای آزمایش نرم افزار توسط ترجیحا برنامه نویسان هدف یافتن باگهای برنامه هستش)
.
.
.
Seigo stage
candidate
پایان سیکل تولید نرم افزار


ورژن تریال یک نرم افزار در مرحله تولید نرم افزار تولید نمیشه بلکه در پایان سیکل تولید نرم افزار ایجاد میشه بر حسب تقاضای (منظور تقاضای مستقیم مشتری نیست) مشتری برای مشتری برای بازار یابی

دوستان توجه کنن وقتی می شنویم که مثلا نسخه آزمایشی مثلا IE8 بیرون اومده (در بسیاری از منابع فارسی زبان)
(گفتن نسخه بتا صحیحه یه تحقیق بفرمایید Internet Explorer 8 Beta 1)

این جمله صحیح نیست و این کلمه آزمایشی منظور آزمایش نرم افزار برای درست کار کردن نیست بلکه منظور آزمایش نرم افزار توسط مشتری برای خرید هستش (نسخه Trial)

از توجهتون ممنون بهروز جان

vcldeveloper
دوشنبه 30 اردیبهشت 1387, 21:01 عصر
کلا می خام بدونم یه نسخه Beta از یه نرم افزار چه ویژگی باید داشته باشه تا کاربردی نشه

دوستان توجه کنن وقتی می شنویم که مثلا نسخه آزمایشی مثلا IE8 بیرون اومده (در بسیاری از منابع فارسی زبان)
(گفتن نسخه بتا صحیحه یه تحقیق بفرمایید Internet Explorer 8 Beta 1)

این جمله صحیح نیست و این کلمه آزمایشی منظور آزمایش نرم افزار برای درست کار کردن نیست بلکه منظور آزمایش نرم افزار توسط مشتری برای خرید هستش
نسخه Beta نسخه ایی هست که شرکت در شرایطی ارائه آن را ارائه میکنه که هنوز همه قابلیت های آن آماده نشدند. یعنی شرکت می خواهد بازخوردی از قابلیت های موجود دریافت کند. به همین علت هم می بینیم که نرم افزارهای Beta مثل FireFox 3 Beta 3 (البته 2 روز پیش نسخه RC1 اش هم اومد) هنوز باگ های اصلاح نشده زیادی دارند و همه قابلیت هایی که وعده داده شده بود در آنها پیاده سازی نشده. پس نقص امکانات نسخه Beta عمدی نیست.
اما در نسخه Trial شرکت برخی محدودیت ها را برای نرم افزار خود به عمد ایجاد می کند تا مشتری بتواند با قابلیت های نرم افزار آشنا شود. اگر قابلیت های نرم افزار را مناسب دید، اقدام به خرید نسخه کامل آن می کند. پس عبارت Trial برای نرم افزاری که هنوز تکمیل نشده، معنی نداره.

البته این مباحث یک استاندارد فراگیر نیستند، یک شرکتی میتونه از Terminology خاص خودش استفاده کنه، یا این واژه ها را به شکلی که دوست داشت بکار بگیره. کسی هم نمیتونه بگه چرا اینطوری نام گزاری کردید!


چه راه کارهایی وجود داره (من با asp.net کار میکنم اما سوال من محدود به زبان خاص یا نرم افزار خاصی نیست)

برای نرم افزارهای سمت سرور مثل نرم افزارهایی که با asp.net نوشته میشند، کار خیلی سخت نیست. مشکلات بیشتر برای نرم افزارهایی پیش میاد که باید روی سیستم های کلاینت به تعداد زیاد نصب بشند. برای ایجاد محدودیت در یک نرم افزار Asp.Net شما می تونید یک نسخه از نرم افزار را بصورت آزمایشی بر روی هاست خودتون میزبانی کنید تا کاربران بتونند از طریق سایت شما با برنامه کار کنند و با امکاناتش آشنا بشند. مثلا اگر نرم افزار شما یک نرم افزار حسابداری تحت وب هست، شما می تونید داده های یک شرکت خیالی را در سایت خودتون به نرم افزار بدید و به کاربر هم اجازه بدید با هر سطح دسترسی که در نرم افزار تعریف شده (مثلا مدیر، حسابدار، مشتری و...) به نرم افزار متصل بشه و آن را کنترل کنه. اگر تمایل به خرید داشت، می تونه با شما تماس بگیره و یک نسخه از نرم افزار را برای نصب بر روی هاست خودش تحویل بگیرد.

shahab_ksh
دوشنبه 30 اردیبهشت 1387, 21:08 عصر
پس عبارت Trial برای نرم افزاری که هنوز تکمیل نشده، معنی نداره.

کاملا صحیح می فرمایید