مهران موسوی
پنج شنبه 09 مهر 1388, 16:57 عصر
سلام دوستان .
لطفا بچه ها ی صاحب نظر توضیحات این پروژه رو خوب مطالعه کنن و یک قیمت عادلانه براش اعلام کنن . پیشاپیش از همه ی بزرگانی که وقت میزارن و نظرات خودشون رو بیان میکنن کمال تشکر رو دارم .
تضیحات این پروژه از این قراره که :
یک شرکت یک سری افزودنی هایی برای یک برنامه خاص تولید میکنه و هر یک رو به عنوان یک پروژه کاری در نظر میگیره و با یک قفل نرم افزاری وارد بازار میکنه و میفروشه و مشتریهاش میتونن کد سیستم خودشون رو که از طرف محصول خریداری شده در اختیارشون گذاشته میشه به شرکت اعلام کنن و کد فعال سازی رو دریافت کنن . و از محصولی که خریدن استفاده کنن .
برای اینکه بهتر توضیح بدم شما فرض کنین که این افزودنی ها پلاگین برای فتوشاپ هستن ( البته این یک مثال هست و در واقع ماهیت این افزودنی ها فرق میکنه . ولی در کل مانند پلاگین ها هست ولی نه برای فتوشاپ . چون نمیخوام وارد بحث های حاشیه ای بشم برای مثال فرض میکنیم که پروژه های تولید شده پلاگین های فتوشاپ هستن ) .
در واقع این کاری که به بنده واگذار شده بود پیاده سازی 3 فاز امنیت – مدیریت – فعال سازی محصولات هست که وظیفه ی هر فاز رو توضیح میدم .
فاز امنیت : این فاز در واقع یک پروتکش سفارشی برای قفل گذاری روی محصولاتی هست که قراره وارد بازار بشه . کارش اینه که با توجه به فرضیه ای که بهتون گفتم ادرس پلاگین طراحی شده رو میگیره و یک سری پارامترهای دیگه برای قالب فایل اجرایی که قراره تولید بشه میگیره و علاوه بر اون یک کد برای پروژه میگیره که این کد توسط شرکت مشخص میشه ( در واقع همون کد پروژه . این کد برای این در نظر گرفته میشه که در فاز مدیریت بهتر بشه پروژه های تولید شده و ثبت شده رو مدیریت کرد ) بعد از مشخص کردن ورودی ها و تایید اونها یک فایل اجرایی تولید میشه که بعد از بسته بندی و ورود به بازار تحویل مشتری ها میشه . مشتری ها با اجرای این فایل یک صفحه جلوی خودشون میبینن که کد سیستمشون توش نوشته شده و کد محصول هم توش نوشته شده و ازشون کد فعال سازی میخواد . اونها با دادن کد محصول و کد سیستم به شرکت میتونن کد فعال سازی رو دریافت کنن ( این کار رو فاز فعال سازی که در ادامه توضیح میدم انجام میده ) بعد از فعال سازی یک صفحه ی دیگه ظاهر میشه و در اونجا دکمه ی اجرا وجود داره ... وقتی روی این دکمه کلیک میشه با توجه به فرضیه ای که بهتون گفتم یک نسخه از فتوشاپ باز میشه که اون پلایگن هم توش وجود داره !! حتما براتون این نکته ابهام افرین هست که میگین خوب بعد از اینکه فتوشاپ اجرا شد میریم توی پوشه پلاگیناش و فایل مربوط به اون پلاگین رو کپی برداری میکنیم و میدیم به بقیه تا مفتی استفاده کنن !! ولی کاملا در اشتباه هستید . در واقع یکی از بزرگترین قابلیت های این پروتکش محافظت از این موضوع هست . در واقع وجود فایل اصلا حس نمیشه و بعد از کلیک بر روی دکمه ی اجرا در اون صفحه فتوشاپ وقتی باز میشه پلاگین به صورت محافظت شده مپ میشه و سپس قسمتهایی از فتوشاپ پتچ میشه تا بتونه اون پلاگین رو بارگذاری کنه !! پس فقط افرادی که نسخه ی ریجستر شده رو از بازار خریدن میتونن از این پلاگین استفاده کنن !!! یک سری کارای امنیتی دیگه هم انجام میشه که دیگه نمیخوام زیاد راجع بهش توضیح بدم چون وارد حاشیه میشیم !! این بود از داستان فاز امنیت که یکی از فازهای مهم این پروژه بود ...
فاز مدیریت : این فاز برای راحتی کار شرکت در مدیریت پروژه های تولید شدشون هست . توسط این فاز یک سری مدیریت جامع تر و حرفه ای تری رو پیاده سازی کردیم .... خب بگذریم و بریم سر اصل مطلب . در این فاز شرکت میتونه مشخصات پروژه های تولید شده ی خودش رو ثبت کنه و بر روی انها مدیریت داشته باشه . برای هر پروژه میتونه به تعداد دلخواه کد خرید تولید کنه که این کد های خرید مثل رمز شارژ های سیمکارتهای اعتباری کاملا متفاوت هستن و درصد حدث زدنشون خیلی خیلی کم هست . حالا میگید این کد خرید به چه درد میخوره ؟؟؟ خب اگه این کد نباشه هر کسی محصولی که خریده میده به یکی دیگه و اونم مراجعه میکنه به فاز فعال سازی و واسه خودش یه دونه فعال سازی میکنه . در واقع این کد کمک میکنه هر کی واسه خریدن محصول پول داده بتونه فعال سازیش کنه . این کد در پشت جلد محصول نوشته میشه و در زمان فعال سازی باید اون رو هم در اختیار فاز فعال سازی قرار بدیم تا بررسی کنه که ایا این کد مجاز هست یا نه و ایا این کد قبلا فعالسازی شده یا نه . هر کد خرید دارای محدودیت برای فعال سازی هست و این محدودیت از طرف شرکت برای هر کد در نظر گرفته میشه . مثلا شرکت میتونه مشخص کنه که فلان کد دو بار توانایی فعال سازی داشته باشه ... که این تنضیمات همه در هنگام تولید کد خرید توسط فاز مدیریت قابل تغییر و ویرایش هست . علاوه بر این ها این فاز قادر هست که گزارش هایی از محصولات ثبت شده و کدهای خرید ثبت شده تولید کنه ... !!!
فاز فعال سازی : این فاز در واقع به صورت یک وبسایت پیاده سازی شده تا مشتری ها با مراجعه به اون بتونن محصولاتشون رو فعال سازی کنن . این وبسایت ظاهری زیبا و گرافیکی داره و دارای دو بخش فعال سازی محصولات و پیگیری محصولات فعال سازی شده هست . در قسمت فعال سازی محصولات مشتری با در اختیار گذاشتن مشخصات فردی خود و کد سیستم و کد خرید و کد محصول میتونه کد فعال سازی خودش رو دریافت کنه ... البته در این میان بررسی میشه که کد خرید اصلا توسط شرکت ثبت شده یا اینکه خود کاربر از دل خودش در اورده !! و بررسی میشه که ایا این کد خرید اعتبار داره ( گفتم که هر کد خرید میتونه یه اعتباری واسه خودش داشته باشه . مثلا دو بار بشه باهاش فعال سازی کرد ) در صورت مورد قبول بودن همه ی شرط ها کد فعال سازی به کاربر داده میشه . در صورتی که کاربر بعد از مدتی کد فعال سازیش رو گم کرد میتونه به بخش پیگیری مراجعه کنه و با دادن کد خرید کدهای فعال سازی شده ی خودش رو مشاهده کنه . در قسمت مدیریت وبسایت هم مدیری شرکت میتونه محصولات فعال سازی شده رو مشاهده کنه و بر روی کدهای خرید ثبت شده نظارت داشته باشه و ..... براتون یک سوال پیش میاد !! مگه فاز مدیریت تحت ویندوز نبود ولی فاز فعال سازی به صورت یک سایت و تحت وب ... !! پس چه جوری فاز فعال سازی تشخصیح میده که فلان کد خرید قبلا ثبت شده یا نه یا فلان محصول قبلا ثبت شده یا کاربر واسه خودش الکی یه کدی نوشته ؟؟!!! خب باید بگم که فاز مدیریت یک قسمت برای به روز رسانی داده ها داره که با وصل شدن به اینترنت خود به خود به سرور متصل میشه و داده های لوکال رو با داده های سرور همسانسازی میکنه !!! این کار توسط یک وب سرویس که نوشتم انجام میشه و اصول امنیتی هم توش رعایت شده !!!
مشخصات فنی پروژه :
فاز امنیت :
زبان برنامه نویسی : Delphi
فاز مدیریت :
زبان برنامه نویسی : Delphi
بخش همسانسازی با سرور : C#
معماری سه لایه
فاز فعال سازی :
زبان برنامه نویسی : C# - ASP.NET 3.5
معماری : سه لایه
متودولوژی : RUP
استفاده شده از CSS ها در طراحی
ریلیز شده برای اجرای کاملا صحیح و یکسان بر روی اکثر مرورگر ها
هر چند توضیحات داده شده کامل نبودن و تنها جهت اشنایی با کار انجام شده بود برای امر قیمت گذاری ولی فکر میکنم همین توضیحات برای قیمت گذاری کافی باشن ...
دوستان به نظرتون از اون شرکت بابت این پروژه باید چقدر دریافت کنم ؟؟؟
لطفا بچه ها ی صاحب نظر توضیحات این پروژه رو خوب مطالعه کنن و یک قیمت عادلانه براش اعلام کنن . پیشاپیش از همه ی بزرگانی که وقت میزارن و نظرات خودشون رو بیان میکنن کمال تشکر رو دارم .
تضیحات این پروژه از این قراره که :
یک شرکت یک سری افزودنی هایی برای یک برنامه خاص تولید میکنه و هر یک رو به عنوان یک پروژه کاری در نظر میگیره و با یک قفل نرم افزاری وارد بازار میکنه و میفروشه و مشتریهاش میتونن کد سیستم خودشون رو که از طرف محصول خریداری شده در اختیارشون گذاشته میشه به شرکت اعلام کنن و کد فعال سازی رو دریافت کنن . و از محصولی که خریدن استفاده کنن .
برای اینکه بهتر توضیح بدم شما فرض کنین که این افزودنی ها پلاگین برای فتوشاپ هستن ( البته این یک مثال هست و در واقع ماهیت این افزودنی ها فرق میکنه . ولی در کل مانند پلاگین ها هست ولی نه برای فتوشاپ . چون نمیخوام وارد بحث های حاشیه ای بشم برای مثال فرض میکنیم که پروژه های تولید شده پلاگین های فتوشاپ هستن ) .
در واقع این کاری که به بنده واگذار شده بود پیاده سازی 3 فاز امنیت – مدیریت – فعال سازی محصولات هست که وظیفه ی هر فاز رو توضیح میدم .
فاز امنیت : این فاز در واقع یک پروتکش سفارشی برای قفل گذاری روی محصولاتی هست که قراره وارد بازار بشه . کارش اینه که با توجه به فرضیه ای که بهتون گفتم ادرس پلاگین طراحی شده رو میگیره و یک سری پارامترهای دیگه برای قالب فایل اجرایی که قراره تولید بشه میگیره و علاوه بر اون یک کد برای پروژه میگیره که این کد توسط شرکت مشخص میشه ( در واقع همون کد پروژه . این کد برای این در نظر گرفته میشه که در فاز مدیریت بهتر بشه پروژه های تولید شده و ثبت شده رو مدیریت کرد ) بعد از مشخص کردن ورودی ها و تایید اونها یک فایل اجرایی تولید میشه که بعد از بسته بندی و ورود به بازار تحویل مشتری ها میشه . مشتری ها با اجرای این فایل یک صفحه جلوی خودشون میبینن که کد سیستمشون توش نوشته شده و کد محصول هم توش نوشته شده و ازشون کد فعال سازی میخواد . اونها با دادن کد محصول و کد سیستم به شرکت میتونن کد فعال سازی رو دریافت کنن ( این کار رو فاز فعال سازی که در ادامه توضیح میدم انجام میده ) بعد از فعال سازی یک صفحه ی دیگه ظاهر میشه و در اونجا دکمه ی اجرا وجود داره ... وقتی روی این دکمه کلیک میشه با توجه به فرضیه ای که بهتون گفتم یک نسخه از فتوشاپ باز میشه که اون پلایگن هم توش وجود داره !! حتما براتون این نکته ابهام افرین هست که میگین خوب بعد از اینکه فتوشاپ اجرا شد میریم توی پوشه پلاگیناش و فایل مربوط به اون پلاگین رو کپی برداری میکنیم و میدیم به بقیه تا مفتی استفاده کنن !! ولی کاملا در اشتباه هستید . در واقع یکی از بزرگترین قابلیت های این پروتکش محافظت از این موضوع هست . در واقع وجود فایل اصلا حس نمیشه و بعد از کلیک بر روی دکمه ی اجرا در اون صفحه فتوشاپ وقتی باز میشه پلاگین به صورت محافظت شده مپ میشه و سپس قسمتهایی از فتوشاپ پتچ میشه تا بتونه اون پلاگین رو بارگذاری کنه !! پس فقط افرادی که نسخه ی ریجستر شده رو از بازار خریدن میتونن از این پلاگین استفاده کنن !!! یک سری کارای امنیتی دیگه هم انجام میشه که دیگه نمیخوام زیاد راجع بهش توضیح بدم چون وارد حاشیه میشیم !! این بود از داستان فاز امنیت که یکی از فازهای مهم این پروژه بود ...
فاز مدیریت : این فاز برای راحتی کار شرکت در مدیریت پروژه های تولید شدشون هست . توسط این فاز یک سری مدیریت جامع تر و حرفه ای تری رو پیاده سازی کردیم .... خب بگذریم و بریم سر اصل مطلب . در این فاز شرکت میتونه مشخصات پروژه های تولید شده ی خودش رو ثبت کنه و بر روی انها مدیریت داشته باشه . برای هر پروژه میتونه به تعداد دلخواه کد خرید تولید کنه که این کد های خرید مثل رمز شارژ های سیمکارتهای اعتباری کاملا متفاوت هستن و درصد حدث زدنشون خیلی خیلی کم هست . حالا میگید این کد خرید به چه درد میخوره ؟؟؟ خب اگه این کد نباشه هر کسی محصولی که خریده میده به یکی دیگه و اونم مراجعه میکنه به فاز فعال سازی و واسه خودش یه دونه فعال سازی میکنه . در واقع این کد کمک میکنه هر کی واسه خریدن محصول پول داده بتونه فعال سازیش کنه . این کد در پشت جلد محصول نوشته میشه و در زمان فعال سازی باید اون رو هم در اختیار فاز فعال سازی قرار بدیم تا بررسی کنه که ایا این کد مجاز هست یا نه و ایا این کد قبلا فعالسازی شده یا نه . هر کد خرید دارای محدودیت برای فعال سازی هست و این محدودیت از طرف شرکت برای هر کد در نظر گرفته میشه . مثلا شرکت میتونه مشخص کنه که فلان کد دو بار توانایی فعال سازی داشته باشه ... که این تنضیمات همه در هنگام تولید کد خرید توسط فاز مدیریت قابل تغییر و ویرایش هست . علاوه بر این ها این فاز قادر هست که گزارش هایی از محصولات ثبت شده و کدهای خرید ثبت شده تولید کنه ... !!!
فاز فعال سازی : این فاز در واقع به صورت یک وبسایت پیاده سازی شده تا مشتری ها با مراجعه به اون بتونن محصولاتشون رو فعال سازی کنن . این وبسایت ظاهری زیبا و گرافیکی داره و دارای دو بخش فعال سازی محصولات و پیگیری محصولات فعال سازی شده هست . در قسمت فعال سازی محصولات مشتری با در اختیار گذاشتن مشخصات فردی خود و کد سیستم و کد خرید و کد محصول میتونه کد فعال سازی خودش رو دریافت کنه ... البته در این میان بررسی میشه که کد خرید اصلا توسط شرکت ثبت شده یا اینکه خود کاربر از دل خودش در اورده !! و بررسی میشه که ایا این کد خرید اعتبار داره ( گفتم که هر کد خرید میتونه یه اعتباری واسه خودش داشته باشه . مثلا دو بار بشه باهاش فعال سازی کرد ) در صورت مورد قبول بودن همه ی شرط ها کد فعال سازی به کاربر داده میشه . در صورتی که کاربر بعد از مدتی کد فعال سازیش رو گم کرد میتونه به بخش پیگیری مراجعه کنه و با دادن کد خرید کدهای فعال سازی شده ی خودش رو مشاهده کنه . در قسمت مدیریت وبسایت هم مدیری شرکت میتونه محصولات فعال سازی شده رو مشاهده کنه و بر روی کدهای خرید ثبت شده نظارت داشته باشه و ..... براتون یک سوال پیش میاد !! مگه فاز مدیریت تحت ویندوز نبود ولی فاز فعال سازی به صورت یک سایت و تحت وب ... !! پس چه جوری فاز فعال سازی تشخصیح میده که فلان کد خرید قبلا ثبت شده یا نه یا فلان محصول قبلا ثبت شده یا کاربر واسه خودش الکی یه کدی نوشته ؟؟!!! خب باید بگم که فاز مدیریت یک قسمت برای به روز رسانی داده ها داره که با وصل شدن به اینترنت خود به خود به سرور متصل میشه و داده های لوکال رو با داده های سرور همسانسازی میکنه !!! این کار توسط یک وب سرویس که نوشتم انجام میشه و اصول امنیتی هم توش رعایت شده !!!
مشخصات فنی پروژه :
فاز امنیت :
زبان برنامه نویسی : Delphi
فاز مدیریت :
زبان برنامه نویسی : Delphi
بخش همسانسازی با سرور : C#
معماری سه لایه
فاز فعال سازی :
زبان برنامه نویسی : C# - ASP.NET 3.5
معماری : سه لایه
متودولوژی : RUP
استفاده شده از CSS ها در طراحی
ریلیز شده برای اجرای کاملا صحیح و یکسان بر روی اکثر مرورگر ها
هر چند توضیحات داده شده کامل نبودن و تنها جهت اشنایی با کار انجام شده بود برای امر قیمت گذاری ولی فکر میکنم همین توضیحات برای قیمت گذاری کافی باشن ...
دوستان به نظرتون از اون شرکت بابت این پروژه باید چقدر دریافت کنم ؟؟؟