در این مطلب تلاش بر آن است که نیازمندیهای مربوط به نرم افزار و بستر به عنوان سرویس و نیازمندی های در سطح توسعه نرم افزار ابر بررسی شود . البته لازم به ذکر است که سرویس های نرم افزاری ابری که هم اکنون موجودند ، طیف گسترده ای دارند که در این نوشتار به چند نمونه مهم جامعیت بیشتری دارند اشاره می شود ، از این بین می توان به سرویس برنامه ریزی منابع سازمانی ، سرویس شبکه اجتماعی ، سرویس سیستم نام دامنه ، سرویس ذخیره سازی فایل ، سرویس سامانه مدیریت محتوا ، سرویس های موبایل و سرویس های چند رسانه ای اشاره کرد .
نیاز به سرویس های شبکه اجتماعی ابری
شبکه های اجتماعی مجازی در مدت کوتاهی که از معرفی آنها می گذرد ، سبب ساز تغییرات فراوانی بوده اند . ورود شبکه های اجتماعی در زمینه هایی چون بازاریابی و بازارسازی ، تغییرات بنیادینی در کسب و کار مدرن ایجاد کرده است . دگرگونی در فرآیند تولید محتوا ، دسترسی همگانی برای بسته بندی ، ارسال و انتشار اطلاعات از جمله تأثیرات شبکه های مجازی در فرآیند اطلاع رسانی بوده است . همچنین مدل پردازش یا رایانش ابری ، با هدف فراهم کردن دسترسی آسان بر اساس تقاضای کاربر از طریق
شبکه به مجموعه ای از منابع رایانشی قابل تغییر ، مفهوم مدیریت سرویس های فناوری اطلاعات را جایگزین مدیریت زیرساخت های فناوری اطلاعات کرده است . حرکت به سوی رایانش ابری به عنوان یک راهکار کاهش هزینه های بالاسری مدیریت اطلاعات ، یک تغییر ایجابی است . همچنین بهره گیری از مزایای شبکه های اجتماعی در راستای مدیریت و انتشار دانش با حفظ ویژگیهای رقابتی نیز امری ضروری می نماید . به نظر می رسد ترکیب این دو می تواند بحث جدیدی را در عرصه مدیریت فناوری اطلاعات و ارتباطات ترسیم کند ]۵۵ ] . برای مثال یکی از بهبودهای حاصل این است که دیگر نگرانی فضای ذخیره سازی اطلاعات و پست های اعضای شبکه اجتماعی نخواهیم بود و اگر سرویسی با اقبال مردمی روبرو نشود ، زیان قابل توجهی به سرویس دهنده وارد نخواهد شد ؛ چرا که جهت برپایی سرویس مورد نظر سرویس دهنده سرمایه گذاری زیر بنایی نداشته است .
نیاز به سرویس نام دامنه ابری
سرویس نام دامنه به حدی مشهور و جا افتاده است که نیازی به تبیین مجدد آن و تبیین نیازمندی به آن وجود ندارد اما در این جا ارتباط یک سیستم نام دامنه با رایانش ابری و مزایای حاصل از ترکیب این دو مورد توجه است . همان گونه که در بیان خصوصیات ابر بیان شده است ، یکی از مزایای ابر مقیاس پذیری آن است و در نیازمندیهای یک سیستم نام دامنه نیز مقیاس پذیری بیان شده است ؛ چرا که با مقیاس پذیری ، یک سازمان دیگر نگران گسترش خود نیست . از طرفی وقتی یک سازمان سیستم نام دامنه خود را به ابر واگذار می کند ، می تواند تمرکز بیشتری بر روی مسائل اصلی تجاری خود بگذارد و از طرفی می تواند از مدل پرداخت به میزان استفاده لحظه ای نیز بهره مند می گردد . پس نیاز به یک سرویس سیستم دامنه مبتنی بر ابر احساس می شود .
نیاز به سرویس های ذخیره سازی فایل (File Storage) ابری
استفاده از سرویس های ذخیره سازی فایل توجیهات مختلفی دارد . برای مثال در روش های سنتی که از ذخیره سازهایی چون فلش استفاده می شود با گم شدن فلش (Flash Memory) ، اطلاعات از بین می رود و حتی خرابی فلش نیز عامل نگرانی دیگری به حساب می آید . با استفاده از سرویس های ذخیره سازی فایل احتمالاتی که بیان شد وجود ندارد یا کمتر وجود دارد و از طرفی با استفاده از اینترنت و در نتیجه گوشیهای موبایل می توان در هر جا به اطلاعات دسترسی داشت و حتی می توان فایل را بین چند نفر به اشتراک گذاشت . وقتی این سرویس با ایر ترکیب می شود قابلیت های دیگری چون مقیاس پذیری نیز افزوده می شود و دیگر نیازی نیست که به فضای لازم برای ذخیره فایل ها فکر کرد . در مجموع به نظر می رسد نیاز به فضای ذخیره سازی فایل ها یکی از دغدغه های مهم می می باشد که در رایانش ابری مرتفع می گردد .
نیاز به سامانه مدیریت محتوای (Content Management System) ابری
نرم افزار مدیریت محتوا برنامه ای است که از ایجاد ، مدیریت و بروزرسانی یک وب سایت به طور کامل پشتیبانی می کند و تمام ابزارهای مورد نیاز برای مدیریت یک سایت را دارا می باشد . سامانه مدیریت محتوا چرخه زندگی یک صفحه وب را از ایجاد و بروزرسانی تا امحای آن در بر می گیرد سامانه مدیریت محتوا همچنین دارای قابلیت مدیریت ساختار سایت ، شیوه نمایش صفحات و ارتباط آنها با منوهای مختلف می باشد . به عبارت ساده تر سامانه مدیریت محتوا نرم افزاری کارا و در جهت تولید یک وب سایت حرفه ای است ] ۵۶ ] .
استفاده از سامانه مدیریت محتوا به جای روش قدیمی صفحات ثابت از لحاظ تجاری و اقتصادی مزایای بسیار زیادی دارد از جمله :
- صرفه جویی در زمان برای ایجاد و بروزرسانی صفحات وب
- سازگاری و استحکام بیشتر
- راهبری (Navigation) پیشرفته
- انعطاف پذیری بیشتر
- کنترل نامتمرکز سایت
- امنیت بالاتر وب سایت
- کاهش ورود اطلاعات تکراری
- کاهش چشمگیر هزینه های نگهداری
در روش های سنتی برای داشتن یک سامانه مدیریت محتوا باید ابتدا وقت و هزینه صرف کارهایی نظیر برنامه نویسی شود . علاوه بر آن ، با توجه به بروز شدن تکنولوژی ، هر از چند گاهی باید نگران بروز کردن سایت نیز بود اما در روش ابری این مشکلات وجود ندارد و تقریبا همه این مسائل آماده است . همچنین از مهم ترین قابلیت هایی که سرویس ابری ارائه می نماید مقیاس پذیری آن است و این یعنی سامانه مدیریت محتوا می تواند به نوعی به هر میزان فضای لازم برای پروژه ها و کاربردها داشته باشد . با این تفاسیر داشتن سرویس سامانه مدیریت محتوای ابری از ضرویت های پایه ای می باشد.
نیاز به برنامه ریزی منابع سازمانی Enterprise Resource Planning ( ERP ) ابری
برنامه ریزی منابع سازمانی شامل طیف وسیعی از فعالیت های مختلفی است که به بهبود عملکرد یک سازمان منتهی می شود و تمام داده ها و فرآیندهای یک سازمان را در یک سیستم واحد جمع می کنند . برنامه ریزی منابع سازمانی توسط برنامه های کاربردی که شامل چندین زیربرنامه کاربردی دیگر است پشتیبانی می شود ، به طوری که فعالیت ها را در گستره واحدهای عملیاتی سازمان یکپارچه می سازد . این فعالیت ها می تواند بازه وسیعی از مدیریت تولید ، خرید قطعات ، کنترل موجودی انبار ، ارسال مواد به واحدهای تولیدی تا ردگیری سفارشات را شامل شود . برنامه ریزی منابع سازمانی همچنین می تواند زیربرنامه های کاربردی در زمینه مدیریت مالی و مدیریت منابع انسانی سازمان را هم در بر داشته باشد . در واقع برنامه ریزی منابع سازمانی ، سامانه ای است که دارای اهداف ، اجزا و محدوده مشخص و معینی است [ ۵۷].
اما در رویکرد سنتی معمولا برای خرید یک نرم افزار برنامه ریزی منابع سازمانی ، ابتدا یک هزینه خرید نرم افزار پرداخته می شود و در فاصله های زمانی مشخص نیز هزینه پشتیبانی و نگهداری پرداخته می شود . در حالی که اگر از رویکرد ابری استفاده شود ، تنها متناسب با میزان مصرف هزینه پرداخته می شود و از طرف دیگر نگرانی سخت افزار و نرم افزار نیز وجود ندارد و همه این مسائل به عهده فراهم کننده سرویس ابری خواهد بود . این تنها دو فایده رویکرد ابری بود و از دیگر فواید مانند مقیاس پذیری سخنی به میان نیامد . بنابراین شایسته است به بررسی سرویس برنامه ریزی منابع سازمانی بر روی ایر توجه شود.
نیاز به کاربردهای چندرسانه ابری
به صورت کلی برای استفاده از کاربردهای چندرسانه ای می توان دلایل زیر را بر شمرد :
- عدم محدودیت در فضای مورد نیاز به جهت قرار دادن مستندات مورد نظر
- کاهش حجم محصولات تولیدی به لحاظ فیزیکی
- تلفیق رسانه های گوناگون با یکدیگر ( تصویر ، فیلم ، صوت ، متن )
- قابلیت توسعه و تغییر محصولات تولید شده در کمترین زمان ممکن
- قابلیت ارائه متمرکز مطالب و مستندات و یا هر نوع داده دیگر در قالب های سامان یافته به مخاطبان
- فراهم کردن محیطی جذاب و مطابق با نیازهای مخاطبان و کاربران
- قابلیت ایجاد ارتباط بین رسانه های ارتباطی از قبیل سایت های اینترنتی و خروجی های متفاوت از نرم افزارهای دیگر
- کاهش هزینه های تبلیغاتی به همراه بازدهی بیشتر نسبت به رسانه های سنتی به علت محدودیت بسیار کمتر در میزان حجم دادههای اطلاع رسانی
- قابلیت تهیه رونوشت و چاپ از مطالب ارائه شده متناسب با نیاز کاربران
- قابلیت نشر محصولات چندرسانه ای در تمام جهان با استفاده از اینترنت و با صرف هزینه ای اندک بدون محدودیت در تعداد کاربران
- قابلیت شبیه سازی عناصر مورد نیاز به صورت سه بعدی
- قابلیت انتقال مطالب به صورت روان تر و قابل فهم تر در محصولات چندرسانه ای
صنعت نوین چندرسانه ای ، افق روشنی را در برابر تولید کنندگان کالا ، بخش خدمات ، بخش آموزش و نیز فعالیت های اقتصادی گشوده است . در سیستم چندرسانه ای ، اساس بر این است که با توجه به نوع مخاطب و نوع ارتباطی که مورد نظر است ، دو یا چند رسانه را در کنار یکدیگر به کار گیرند به طوری که از تلفیق آنها ، نقاط ضعف هر یک با استفاده از نقاط قوت دیگر رسانه ها جبران شود و انتقال مفاهیم ، سریع تر و بهتر انجام گیرد .
در عصر حاضر ، توسعه رسانه های نوین ، خود به شاخصی از توسعه بدل شده است و هر چه کشوری از رسانه های نوین بیشتر و گسترده تر بهره ببرد ، خود دلیلی بر توسعه یافتگی بیشتر به شمار می آید . توزیع توزیع ثروت در بین ملل مختلف به نحوی ناعادلانه صورت می گیرد در حالی که اطلاعات ، نقش تعیین کننده ای در روند رشد و توسعه اجتماعی ، اقتصادی ، فرهنگی و سیاسی پیدا کرده و بدون دستیابی به اطلاعات انبوه ، سریع و منظم ، نمی توان در هیچ زمینه ای به آینده امیدوار بود .
در بین رسانه های نوین ، سیستم چندرسانه ای به دلیل نقش بزرگی که در عرصه های مختلف توسعه ایفا می کند ، مورد توجه کشورهای جهان قرار گرفته است . تجربه کشورهای پیشرفته جهان نشان میدهد، که سرمایه گذاری در این بخش ، جدا از بازده اقتصادی و ایجاد عرصهای نوین برای تولید کالا و خدمات ، دارای منافع عظیم اجتماعی نیز هست . پردازش های چندرسانه ای معمولا سنگین و حجیم هستند و از طرفی پردازش موازی سرعت پردازش را به مراتب بالاتر می برد . یکی از محیطهای انجام پردازش موازی ، محیط ابر است . از طرف دیگر خود داده های چندرسانه ای در مجموع بزرگ هستند و این نیاز به مقیاس پذیری را بیشتر می کند . با این تفاسیر به هم پیوستن پردازش چندرسانه ای و رایانش ابری یک مزیت به نظر می رسد که لازم است به آن توجه شود .
نیاز به فشرده سازی تصویر در ابر
یکی از تحولات عظیم در نظام های چندرسانه ای تبدیل صوت و تصویر به رمزهای الکترونیکی رقومی است که از طریق آن به راحتی بتوان تصاویر ثابت و گرافیک ها را بر روی صفحه نمایش رایانه نشان داد . فن آوری رایانه امکانات مناسبی را برای نمایش تصاویر تمام رنگی به صورت تمام صفحه با کیفیت بالا در اختیار گذاشته است . امروزه ، استفاده از تصویر در توصیف دیداری مفاهیم پیچیده به جای استفاده از متن ، در بسیاری از نظام های چندرسانه ای به کار می رود ؛ زیرا تصویر به صورت مشخص تر و جذاب تر مفاهیم را انتقال می دهد . برای مثال ، برای توصیف مفهوم " پرتاب نیزه " می بایست چندین سطر اطلاعات نوشتاری را در یک برنامه چندرسانه ای گنجاند ، و حال آنکه با استفاده از تصویر ثابت می توان به صورت جذاب و کار آمد این مفهوم را به مخاطبان انتقال داد . در برنامه های چندرسانه ای می توان امکاناتی به منظور بزرگ و کوچک کردن تصاویر و حتی ویرایش آنها نیز پیش بینی کرد . استفاده از تصاویر مناسب یکی از اساسی ترین ویژگیهای نظامهای چندرسانه ای است . از تصاویر ، علاوه بر محتوای برنامه ، می توان برای طراحی واسطهای گرافیکی کاربر نیز استفاده کرد . نکته ای که وجود دارد این است که حجم یک تصویر می تواند بسیار بالا باشد و ارسال آن چه از لحاظ پهنای باند و چه از لحاظ زمان مقرون به صرفه نیست و بهتر است به نحوی تصاویر را فشرده کرد و ارسال نمود . از اینجا نیاز به فشرده سازی تصویر مشهود می شود .
نیاز به ارسال متن در ابر
ذخیره متن به صورت پرونده های تصویری نیز امروزه در بسیاری از موارد کاربرد دارد که مهم ترین آنها استفاده از ساختار پی . دی . اف است . به طور مثال ، از این طریق می توان نسخ خطی قدیمی یا دیگر اسناد را به صورت تصویر ذخیره کرد و کاملا شبیه نمونه اصلی آنها در برنامه چندرسانه ای گنجاند . یکی از مهم ترین ویژگی های نظام های چندرسانه ای ، در قیاس با نظام های چاپی ، وجود امکانات بالقوه آنها در ارائه محیطی جذاب و گیرا برای مطالعه و خواندن متن است . برای نمونه ، استفاده از حروف با رنگهای مختلف همراه با اندازه و جلوه های گرافیکی متنوع می تواند جذابیت خاصی به برنامه های چندرسانه ای ببخشد . بنابراین ، از ابتدا باید سیاست مشخصی را برای انتخاب رنگ ، اندازه ، شکل ، فاصله سطرها ، تورفتگیها ، چیدن کلمات در پنجره نمایش ، جلوه های گرافیکی مختلف ، و نحوه دسترسی به اطلاعات نوشتاری در صفحات مختلف برنامه چندرسانه ای در نظر گرفت . یکی از قابلیت های مهم نظام چندرسانه ای انعطاف پذیری آن در راهبری ، تعامل ، و دسترسی به اطلاعات است . از این رو ، فرامتن در بسیاری از برنامه های چندرسانه ای به عنوان قابلیتی مهم و کارآمد برای دسترسی به اطلاعات ، استفاده قرار می گیرد ؛ و شاید بتوان گفت که استفاده از فرامتن در نظامهای چندرسانه ای تا حدود زیادی اجتناب ناپذیر است به طور مثال ، برای مطالعه مدخل خلیج فارس در دایره المعارف الکترونیکی می توان تنها با فشار کلید ماوس بر روی کلیدواژه های مشخص شده ایران ، عمان ، کویت ، جنگ ایران و عراق ، و آلودگی دریاها به اطلاعات تکمیلی و مرتبط دیگر درباره آنها دسترسی یافت استفاده از فرامتن در نظام های چندرسانه ای از دیگر مواردی است که میتوان با توجه به اهداف ، مخاطبان ، و محتوای برنامه های چندرسانه ای مورد توجه قرار داد . مورد 9 ۹-۲-۱۲- نیاز به فشرده سازی ویدئو در ابر در مورد نیاز به انتقال و پردازش ویدئو باید گفت که شاید بتوان این طور استنباط کرد که قطعات ویدئویی در برنامه های چندرسانه ای بیشترین جذابیت و تقاضا را از سوی استفاده کنندگان دارند ؛ زیرا با رجوع به آنها بهتر و قوی تر از هر رسانه دیگر می توان جهان واقعی را درک کرد . در برنامه چندرسانه ای ، اغلب برای وارد کردن قطعات ویدئویی ، از تبدیل فیلم های ویدئویی معمولی به رقومی یا فیلم برداری به روش رقومی استفاده می شود . نکته ای که وجود دارد این است که حجم یک فایل ویدئو می تواند بسیار بالا باشد و ارسال آن چه از لحاظ پهنای باند و چه از لحاظ زمان مقرون به صرفه نیست و بهتر است به نحوی فایل ویدئو را فشرده کرد و ارسال نمود . از اینجا نیاز به فشرده سازی فایل ویدئو مشهود می شود . ۱۰-۲-۱۲- نیاز به فشرده سازی صوت در ابر در مورد نیاز به انتقال و پردازش صوت باید گفت که یکی از محصولات مهم چندرسانه ای فایل های صوتی هستند که باید نیازمندیهای مربوط به آن را برآورده ساخت . استفاده از صوت در نظام چندرسانه ای از کلام و موسیقی گرفته تا جلوه های صوتی دیگر ، برای تقویت متن ، تصویر و فیلم کاربرد دارد . استفاده از صوت به صورت موسیقی متن برای پدید آوردن فضایی جذاب و گیرا ، گفتار برای توضیح مفاهیم و تلفظ صحیح کلمات ، و نیز جلوه های صوتی برای برانگیختن انگیزه و توجه استفاده کنندگان در بسیاری از برنامه های چندرسانه ای وجود دارد . از طریق میکروفن می توان گفتار را براحتی به صورت رقومی ذخیره و از آن در بخش های مختلف برنامه چندرسانه ای استفاده کرد . امروزه ، فرآورده های بسیاری روانه بازار شده که حاوی قطعات و جلوه های صوتی مختلف است و از طريق آنها به راحتی می توان صوت مورد نظر مانند صدای حیوانات مختلف و صداهای موجود در طبیعت ( نظیر باران و طوفان ) یا جلوه های صوتی دیگر نظیر دست زدن ، خندیدن ، زنگ زدن ، دویدن ، و جز آن را به برنامه ای اضافه کرد .
لذت شنیدن موسیقی ، گفتار و دیگر جلوه های صوتی از مهم ترین عواملی است که بر ارائه هر برنامه چندرسانه ای موفق تأثیر می گذارد. البته ، در این میان ، کیفیت و محتوای صوت از اهمیت خاصی برخوردار است . اگر صوت از کیفیت خوبی برخوردار نباشد یا کاملا غیر مرتبط و نابجا به کار رود ، استفاده کننده را آن طور که باید جذب نخواهد کرد . استفاده از موسیقی متن در هنگام ورود به برنامه می تواند جلوه و جذابیت خاصی به استفاده از برنامه ببخشد و مخاطبان را در ادامه ترغیب کند .
در عین حال ، به کارگیری نادرست قطعات صوتی می تواند جنبه مزاحمت آمیز برای استفاده کنندگان داشته باشد . از این رو ، باید امکاناتی برای قطع کردن با ادامه دادن قطعات صوتی در برنامه های چندرسانه ای پیش بینی گردد .
در فرهنگ الکترونیکی کودکان مک میلان ، از صوت برای توضیح معانی واژه ها استفاده شده است و در مواردی نظیر واژه " دست زدن " خواننده می تواند علاوه بر توضیح نوشتاری واژه ، با فشار دکمه " ماوس " صدای دست زدن را نیز بشنود .
در دایره المعارف چندرسانه ای مایکروسافت بوک شلف ، امکان گوش دادن به تلفظ صحیح بیش از هشتاد هزار واژه انگلیسی وجود دارد . امروزه درس افزارهای چندرسانه ای بسیاری از صوت به طور کارآمد برای آموزش مطالب مختلف استفاده می کنند که همگی نمایانگر اهمیت این رسانه جذاب در فرآورده های چندرسانه ای است .
نکته ای که وجود دارد این است که حجم یک فایل صوتی می تواند بسیار بالا باشد و ارسال آن چه از لحاظ پهنای باند و چه از لحاظ زمان مقرون به صرفه نیست و بهتر است به نحوی فایل صوتی را فشرده کرد و ارسال نمود . از اینجا نیاز به فشرده سازی فایل صوتی مشهود می شود .
نیاز به کاربردهای چندرسانه ای در شرایط ارتباطات گروهی
یکی از موضوعات مهم که با جلب توجه زیادی همراه بوده است ، اهمیت روزافزون سناریوهای ارتباطات گروهی است و با توسعه سیستم های توزیعی و سیستمهای حافظه مشترک مجازی کاملا نیاز به ارتباط یک به چند و چند به چند احساس می شود و ایجاد سرویس های ارتباط چند به چند و یک به چند با کیفیت سرویس مشخص دارای اهمیت است . اگر ارتباط چندنقطه از طریق شبکه یا پروتکل های انتها به انتها میسر نباشد باید از چند ارتباط یک به یک استفاده نمود که موجب هدر رفتن پهنای باند و افزایش میانگین تأخیر دریافت کنندگان و معایب دیگر است . پس شایسته است که به این موضوع مهم در رایانش ابری توجه شود [ ۵۸ ]
نیاز به تسهیم در کاربردهای چندرسانه ای
تسهیم ، فرآیند ترکیب چند سیگنال مستقل برای تولید یک سیگنال جدید است به طوری که بتوان هر یک از سیگنال های اصلی را بازیابی کرد . با ایجاد شدن این قابلیت می توان بین چند منبع اطلاعاتی فقط یک مجرای انتقال داده به اشتراک گذاشت و همچنین با ایجاد قابلیت تسهیم می توانیم پیچیدگی یک کاربرد چندرسانه ای را به چند سطح تقسیم نمود و هر کس با توجه به شرایط آن به هر میزان از کیفیت یک محتوای چندرسانه ای می تواند دسترسی یابد ] ۵۹ ] . لذا لازم است این مقوله مورد توجه قرار گیرد .
نیاز به سیگنال دهی در سیستمهای چندرسانه ای
سیگنال دهی ، مانند مرکز عصبی کنفرانس های چندرسانه ای است و آغاز ، پایان و تغییر کنفرانس ها با سیگنال دهی صورت می پذیرد . سیگنال دهی با ایجاد ، کنترل و اختتام ارتباط بین افراد حاضر در یک ارتباط صورت می پذیرد ( ۶۰ ) . به نظر می رسد اهمیت نیاز به سیگنال دهی در سیستم های چندرسانه ای واضح باشد .
نیاز به تلفن اینترنتی
در زمان استفاده از خطوط PSTN ، کاربران عملا هزینه زمان استفاده شده توسط شرکتی که مدیریت خط PSTN را بر عهده دارد ، پرداخت مینمایند و هر اندازه که بیشتر با تلفن صحبت نمایند هزینه بیشتری را نیز می بایست پرداخت نمایند .
علاوه بر این ، نمی توان بطور همزمان با بیش از یک شخص گفتگو نمود . در فن آوری تلفن اینترنتی می توان هر زمان و با هر شخصی گفتگو نمود . کافی است که در آن مقطع زمانی سایر افرادی که شما می خواهید با آنها گفتگو نمایید نیز به اینترنت متصل شده باشند .
مکالمه برقرار شده تا زمان دلخواه ( مستقل از هزینه های مربوطه ) می تواند ادامه یابد . علاوه بر این ، می توان در یک زمان با چندین نفر گفتگو نمود . در زمان گفتگو با سایر افراد و طور همزمان می توان با آنان داده های نظیر تصاویر ، نمودارها و تصاویر ویدیویی را نیز مبادله نمود . از مجموع موارد ذکر شده نیاز به تلفن اینترنتی آشکار می شود .
نیاز به جستجو در منابع چندرسانه ای
یکی از نیازمندی ها این است که یک اثر چندرسانه ای را به عنوان جستار به پایگاه داده بدهیم و در پایگاه داده جستجو کنیم در حالی که هیچ متنی هم لزوما قرار نیست در جستار وجود داشته باشد . این امر گاهی د افزایش سرعت رفع نیاز کاربران مؤثر است .
نیاز به همگام سازی
همان طور که قبلا نیز به آن اشاره شد ، همگام سازی در یک سیستم توزیعی ضروری است و می توان به آن ابعادی چون همگام سازی ساعت و همگام سازی در استفاده از منابع مشترک نسبت داد که در مورد این ابعاد در ادامه توضیحاتی آورده شده است .
همگام سازی ساعت
ابر یک سیستم توزیعی است و خواص زیر را دارد که این خواص ما را به همگام سازی ساعت ها وادار و نیازمند می کند . در صورت عدم توجه به این نیاز ممکن است در عملکرد سیستم اثرات بسیار منفی ظاهر شود و قطعا باید مسائل زیر را مد نظر داشت .
همگام سازی در استفاده از منابع اشتراکی
به علت مشترک بودن منابع در ابر باید طرحی اندیشید که دسترسی به منابع سیستم را به یک حالت ناپایدار نبرد و این ما را به همگام سازی در استفاده از منابع اشتراکی وادار می کند . در غیر این صورت سیستم ممکن است به حالت ناپایدار رفته و صحت داده ها به خطر می افتد .
نیاز به سرویس های ارتباطات سیار
امروزه توانایی مصرف کنندگان در اقدام به خریدهای آنی ، هنگام راه رفتن یا حرکت کردن در شیوه های مختلف در حال افزایش است . امروزه با استفاده از نرم افزارهای تلفن های همراه ، افراد امکان جستجوی کالاهای مورد نظرشان را از طریق کد پاسخ سریع و یا عکس های این بارکدهای دو بعدی دارند و حتی می توانند همزمان کالاهای تبلیغ شده از برنامه های تلویزیونی مورد علاقه خود را خریداری کنند . در سالهای اخیر نمایشگاههای مجازی کالاها به سرعت توسعه یافتند و افراد با بازدید از این نمایشگاه ها و مقایسه قیمت از طریق گوشی تلفن همراه ، اقدام به خرید کالای مورد نظر می کنند . بنابراین نیاز به سرویس های موبایل حس میشود .
نیاز به ارتباطات بین ابری
در مورد نیاز به ارتباطات بین ابری باید گفت که سرمنشأ این نیاز این است که کاربران زیاد به یک محیط ابر وابسته نشوند و بتوانند بین محیط های مختلف ابر به راحتی شناور باشند تا مثلا بتوانند هر بار از بهترین محصول ابر استفاده کنند . همچنین خود ابرها ههم برای کنترل بهتر منابع به ارتباط با یکدیگر نیازمندند . برای مثال یک ابر در زمان زیاد شدن بار کاری و کمبود منابع می تواند بخشی از نیازش را از طریق منابع مشترک بین ابری تأمین نماید .
نیاز به صفحات وب مشتری پسند و استاندارد
دلایل بسیار زیادی برای توسعه دهندگان وب وجود دارد که با استانداردهای طراحی سایت هماهنگ می آید :
- با استانداردهای وب موتورهای جستجو می توانند کار فهرست کردن سایت ها را بهتر انجام دهند . استفاده از کدهای مختص یک مرورگر ، اغلب کار طراحی یک صفحه را دو برابر با سه برابر می کند و زمانی که رسانه جدیدی مطرح می شود برای مطلوب شدن سایت کار زیادی باقی می گذارد . این وضعیت بدون مفهوم هدایت استانداردهای وب فقط پیچیده تر خواهد شد .
- بسیاری از کاربردهای وب ، از جمله بعضی ها که امروزه فقط در رویاهای ما هستند بدون گسترده شدن مطابقت با استانداردهای طراحی ممکن نخواهد بود و یا بسیار مشکل و پیچیده خواهد بود .
- حال حاضر ، سیستمها و نرم افزارهایی وجود دارند که بسیار عمومی و ظاهرا فراگیر هستند ، اما چه کسی میداند در آینده چه اتفاقی می افتد ؟ حمایت کردن از فراگیری استانداردهای طراحی سایت به وب اجازه میدهد که تا زمانی که مشوق نوآوری است زنده بماند و در همین مسیر ادامه دهد .
- استانداردهای وب قوانین محرمانه ای که توسط سازمان های مجلل دیکته شوند نیستند . بخش زیادی از استانداردهای طراحی سایت توسط نمایندگان همان مردمی که از آن استفاده می کنند ایجاد می شوند : سازندگان مرورگرها ، توسعه دهندگان وب ، تأمین کنندگان محتوا و سازمانهای دیگر .
- نوشتن صفحات وب در مطابقت با استانداردهای وب زمان توسعه را کوتاه تر و نگهداری صفحات را آسان تر می کند . عیب یابی و رفع اشکال نیز ساده تر می شود زیرا که از یک استاندارد پیروی می کند . شما نباید دیگر درباره کدنویسی و نگهداری از چندین نسخه از کد که فرض و یکسانی نمایش می دهند نگران باشید .
- پذیرش همگانی استانداردهای وب در آینده برترین اعتبار خواهد شد . مأموريت پروژه استانداردهای وب بهبود و ارتقای وب با تشویق سازندگان مرورگرها و صفحات وب به پیروی از استانداردهای طراحی در برنامه هایشان برای توسعه دهندگان و کاربران نهایی است . این کوشش البته زمانی به طور زیاد یاری داده خواهد شد که توسعه دهندگان وب از استانداردها به عنوان یک موضوع با اهمیت استفاده کنند .
نیاز به واسط های کاربری مشتری پسند و رایج
مشتریان نیاز دارند که بتوانند با محیطهای ابر مختلف کار کنند و یکی از مسائلی که این امر را برایشان ساده می کند رایج بودن آن است . یعنی برای انجام یک عمل مشخص روی محیط ابر در چند محیط ابر فقط یک دستور خط فرمان وجود داشته باشد . از طرفی هر چه این دستور ساده تر و قابل فهم تر باشد برای کاربر ابر مناسب تر است .
نیاز به نرم افزارهای کار آمد
مهندسی نرم افزار عبارت است از : طراحی ، برنامه نویسی ، توسعه ، مستندسازی و نگهداری نرم افزار با بکار گرفتن روش های فنی و عملی از علوم کامپیوتر ، مدیریت پروژه ، مهندسی ، محدوده کاربرد ، طراحی رابط ، مدیریت تجهیزات دیجیتال و سایر زمینه ها .
کاربردهای مهندسی نرم افزار دارای ارزش های اجتماعی و اقتصادی هستند ، زیرا بهره وری مردم را بالا برده و کیفیت زندگی آنها را بهتر می کنند . مردم با بهره گیری از نرم افزار ، توانایی انجام کارهایی را دارند که قبل از آن برای آنها شدنی نبود . نمونه هایی از این دست نرم افزارها عبارتند از : سامانه های توکار ، نرم افزار اداری ، بازی های رایانه ای ، و اینترنت . فناوریها و خدمات مهندسی نرم افزار به کاربران برای بهبود بهره وری و کیفیت یاری می رسانند .
-
نیاز به مدل فرآیند مناسب
-
نیاز به روش مناسب جمع آوری نیازمندیها
-
نیاز به روش مناسب طراحی
-
نیاز به روش مناسب مستندسازی
-
نیاز به شناخت نقاط عملیاتی
-
نیاز به شناخت فاکتورهای انسانی
-
نیاز به روش تست مناسب
-
نیاز به روش های تصدیق و صحت کار آمد
-
نیاز به سنجش کیفیت نرم افزار
-
نیاز به نگهداری مناسب از نرم افزار
نیاز به بستر مناسب سرویس ابر
سرویس های این مجموعه ، شامل نرم افزارها و سرویس هایی است که توسعه دهندگان برای ایجاد برنامه های جدید که معمولا از طریق یک واسط برنامه نویسی صورت می گیرد ، بکار برده می شود . این سرویسها ، بستری جهت ارائه سرویس مورد نظر در اختیار برنامه نویس قرار می دهند . به طور کلی سرویس های بستر آن قدر اهمیت دارند که بستر یکی از لایه های مهم سرویس در ابر بشمار می رود . ایجاد یک برنامه با استفاده از خدمات بستر ابری نسبت به رویکرد سنتی در برنامه نویسی و گسترش نرم افزار ، با کار کمتر و زمان کوتاه تری همراه است و دیگر نیازی به نصب و پیکربندی بسترها و ابزارها و برنامه های گسترش نرم افزار نیست .
امکان انتخاب وسیع تر میان تولید کنندگان نرم افزار
این قابلیت به سازمان ها این امکان را میدهد که میان تولید کنندگان مختلف نرم افزارهای توسعه دهنده ، قدرت انتخاب داشته باشند و حتی قادر باشند که همزمان از بیش از یک تولید کننده بهره گیرند . به عنوان مثال ، سازمان قادر خواهد بود که برای توسعه همزمان از نرم افزارهای توسعه یافته به وسیله مایکروسافت ، Sun Micro Systems و Oracle استفاده کند .
توجه شود که لزوما استفاده از شرکت های مختلف توسعه نرم افزار یک مزیت به حساب نمی آید اما وجود قابلیت انتخاب میان آنها یک مزیت محسوب می شود .
این قابلیت ابر را قادر می سازد که بدون محدودیت ، در مورد انتخاب یک یا چند تولید کننده تصمیم گیری کند . به عبارت دیگر ، ابر در انتخاب تولید کننده ها صرفا به ارزش آنها برای خود توجه کند و معماری سازمانی و نرم افزاری ابر ، محدودیتی در قبال استفاده از تأمین کنندگان گوناگون تحمیل نمی کند .
یک دستی Federation
یک دستی به معنی ارائه منابع در قالبی یکدست و متحد در عین حفظ استقلال و خودگردانی آنهاست . به بیان دیگر ، یک موجودیت در سیستم مانند مشتری همیشه به یک شکل و قالب و از طریق یک مرجع (Reference) قابل دسترسی خواهد بود .
استانداردسازی یکی از مهم ترین ویژگی هایی است که معماری سازمان را به سمت یکدستی پیش می برد . با توجه به اینکه موجودیت های مختلفی برای سیستم های ابر در حال و آینده متصور است و نظر به اینکه نیاز است که این موجودیت ها نه در یک سیستم ، بلکه در سیستم های مختلف شرکت مورد استفاده قرار گیرد ، افزایش یکدستی کمک به سزایی در رسیدن سازمان به یکدستی می کند . به عنوان مثال ، موجودیت مشتری در سیستم تحت وب ، سیستم مدیریت مشتری و همچنین در سیستم مدیریت صورت حساب ها وجود خواهد داشت و وجود یک دستی در استفاده از این موجودیت در سیستم های مختلف بسیار سودمند خواهد بود .
همراستایی کسب و کار و فناوری
همواره عامل و توجیه تولید یک نرم افزار ، وجود مشکلی در کسب و کار است . موفقیت یا عدم موفقیت یک نرم افزار وابستگی زیادی به پوشش مسئله ایجاد شده توسط راه حل نرم افزاری ارائه شده دارد . به بیان دیگر ، هر چه راه حل نرم افزاری ارائه شده بهتر مسئله مورد نظر را مورد پوشش قرار دهد ، راه حل شانس موفقیت بیشتری دارد .
راه حل های نرم افزاری سنتی ، در صورت طراحی مناسب به راحتی قادر به حل مسئله هستند . اما در شرایطی که صورت مسئله تغییر کند ( که به دلیل ماهیت پویای کسب و کار ، بسیار محتمل است ) ، به راحتی قادر به تغییر نبوده و حتی گاهی نیاز به توسعه راه حل جدیدی خواهد بود .
نرم افزار ابر همانند بسیاری از شرکت های در حال رشد ، دارای ماهیت پویایی و تغییرپذیر است . به ویژه به این علت که این شرکت نوپا و تازه تأسیس است ، بسیاری از فرآیندهای آن به سرعت دچار تغییر و بروزرسانی می شوند . به همین علت ، وجود یک ساختار نرم افزاری پویا و انعطاف پذیر به خوبی پاسخگوی این نیازمندی استراتژیک است .
قابلیت همکاری ذاتی سیستمها
هرچه سیستم ها بیشتر دارای قابلیت تعامل باشند ، بهتر قادر خواهند بود که اطلاعات را بین خود جابجا کنند . برنامه های مختلف نرم افزاری که قابلیت تعامل نداشته باشند ، دیر یا زود به یک پارچه سازی نیاز پیدا خواهند کرد . به عبارت دیگر ، قابلیت همکاری ذاتی نیاز سازمان را نسبت به یکپارچه سازی کمینه می سازد . ابر به دلیل برخورداری از سیستمها و فرآیندهای نرم افزاری مختلف شامل ثبت سفارشات ، پرداخت الکترونیکی و غیره در آینده نزدیک دارای سیستم های بزرگ و کوچک زیادی خواهد بود که بسیاری از آنها نیاز به تعامل و رد و بدل کردن اطلاعات با یکدیگر دارند . در نتیجه ، وجود بستری که این سیستمها و فرآیندها در آن قادر به ایجاد این تعامل ، بدون نیاز به تحمل هزینه ها و محدودیتهای یکپارچه سازی باشند قابلیتی مهم است .
بازگشت سرمایه
اندازه گیری میزان بازگشت سرمایه یک سیستم نرم افزاری ، عامل مهمی در توجیه موفقیت و در مواردی حتی توسعه یا عدم توسعه نرم افزار است . هر چه بازگشت سرمایه صرف شده برای توسعه یک نرم افزار بیشتر باشد ، سازمان بهره بیشتری از راه حل نرم افزاری ارائه و شده می برد و هر چه بازگشت سرمایه کمتر باشد ، نرم افزار ارائه شده بیشتر بودجه و سود سازمان را مصرف می کند .
چابکی (Agility) سازمان
پاسخ گویی سریع به نیازمندیهای جدید برای سازمانها همواره مزیت محسوب میشود . فرآیندها و نیازمندیهای یک سازمان در طول زمان دستخوش تغییرات زیادی می شود و در بسیاری از موارد ، این تغییرات باید به سرعت اعمال گردند .
ارائه یک سرویس یا محصول جدید توسط رقیب که نیاز به تصمیم گیری در کوتاهترین زمان ممکن برای سازمان ایجاد می کند ، پاسخگویی سریع به نیاز مشتریان در شرایط خاص و یا نیاز به عرضه یک کالا یا خدمت برای مناسبت یا زمانی خاص نمونه های متداولی از نیازمندیهای یک سازمان هستند که نیاز به تصمیم گیری و اجرای سریع دارند .
واضح است که این ویژگی برای سرویس های ابری مانند هر سازمان دیگری مزیت بزرگی محسوب می شود
کاهش هزینه های فناوری اطلاعات سازمان
کاهش افزونگی و اتلاف منابع ، هزینه های عملیاتی و هزینه های بالاسری مربوط به راهبری و تکامل سیستم ها ، از نیازمندیهای ابر می باشد . این به معنی تخصیص بودجه کمتری از سازمان برای فناوری اطلاعات بوده که در نتیجه سازمان را قادر می سازد که این سرمایه صرفه جویی شده را به قسمتهای مولد سازمان تزریق نماید .
با توجه به وابستگی زیاد ابر به فناوری اطلاعات ، پیش بینی می شود که این واحد سهم زیادی از سرمایه اولیه و جاری شرکت را به خود اختصاص دهد . کاهش هزینه های لازم برای واحد فناوری اطلاعات سازمان ، تأثیر مستقیم بر دیگر واحدها و در نهایت سود و زیان سازمان خواهد داشت .