تبلیغات
بهترین اطلاعات کامپیوتری
 

ساخت اولین نرم افزار و الگوریتم هوشمند بسته بندی و حفاظت اطلاعات در دنیا توسط یك شركت ایرانی | برنامه نویسی , | علی فیروزجنگ

ساخت اولین نرم افزار و الگوریتم هوشمند بسته بندی و حفاظت اطلاعات در دنیا توسط یك شركت ایرانی

 

 اولین نرم افزار و الگوریتم هوشمند بسته بندی و حفاظت اطلاعات در دنیا توسط یك شركت ایرانی تولید شد.
این نرم افزار برنامه نویسان و شركت های تولید نرم افزار را قادر می سازد تا توسط این سیستم هوشمند در جهت بسته بندی اطلاعات و حفاظت آن ها اقدام كنند.
مهندس سید محمد علی اسلامی طراح و سازنده این فناوری روش كار این سیستم را چنین پاسخ دادند.

برای مثال فرض كنید كه یك نرم افزار كاربردی وجود دارد كه دارای یك فایل EXE است و برای اجرا شدن نیازمند وجود تمامی شاخه ها و صد ها فایلی است كه در كنار آن موجود می باشد. برای درك بهتر می توانید یك بازی كامپیوتری را تصور كنید كه دارای یك فایل اجرای و ده ها پوشه و صد ها و گاها در برخی موارد هزاران فایل است كه زمانی كه شما اقدام به اجرای آن می كنید تمامی اسناد موجود در برنامه مورد استفاده قرار می گیرد. حال این فناوری كاربران را قادر می سازد تا تمامی اسناد جانبی یك نرم افزار را به فایل اجرایی آن ضمیمه كنند.

دو نكته جالب در نرم افزار باعث تمایز آن نسبت به محصولات مشابه خارجی شده است:

1-
با توجه به اینكه تمامی اسناد جانبی نرم افزار همگی به فایل اجرایی ضمیمه می شوند ، حجم فایل اجرایی به مقدار حجم كل اطلاعات نرم افزار تغییر می كند.
برای مثال حجم فایل اجرایی شما 1 مگابایت و حجم تمامی پوشه ها و فایل های جانبی 100 مگابایت است. حال حجم فایل اجرایی نرم افزار بعد از پایان عملیات به 101 مگابایت تغییر می یابد. حال با استفاده از سیستم فشرده ساز نیز می توان تا میزان 30 الی 50 مگابایت از حجم قبل آن كاست.
لازم به ذكر است كه بدلیل حجم بالای نرم افزار بعد از پایان عملیات كه علت آن توضیح داده شد ، ‌اما به هیچ وجه باعث ایجاد اختلال در رایانه و حافظه آن نشده و نرم افزار بسرعت و بدون نقص اجرا می گردد.

2-
عدم استخراج فایل های ضمیمه شده بروی دیسك سخت و یا حافظه از فایل اجرایی ، در هنگام اجرا و یا استفاده از نرم افزار بسته بندی شده.

همچنین برخی از قابلیت های ویژه این محصول به شرح زیر می باشند:

1-
بسته بندی اطلاعات یك نرم افزار كاربردی و تبدیل به یك فایل اجرایی بطوری كه فایل های ضمیمه شده هرگز بروی رایانه و یا حتی حافظه موقت نیز استخراج نمی شوند.
2-
امكان تعیین حساسیت بروی فایل تولید شده جهت ایمن ماندن از عملیات نفوذگران
3-
حفاظت فایل های ضمیمه شده به فایل اجرای و حفاظت توسط اولین و پیشرفته ترین الگوریتم ساخته شده در ایران
4-
امكان تعیین مقدار فشرده شدن فایل بعد از اتمام عملیات
5-
امكان ضمیمه نمودن انواع فایل های صوتی – تصویریكتابخانه ای – بانك های اطلاعاتی و غیره

این نرم افزار قدرتمند هم اینك توسط شركت فناوری تولید نرم افزار و سخت افزار فغان سیستم آماه عرضه می باشد.

 


تاریخ ثبت : دوشنبه 28 شهریور 1384 ساعت : 01:09 ق.ظ
در طراحى نرم‌‏افزار كیفیت را در اولویت قرار دهیم | برنامه نویسی , | علی فیروزجنگ

در طراحى نرم‌‏افزار كیفیت را در اولویت قرار دهیم

منبع CNET    :


تنهادر سال 2002 ؛ 60 میلیارد دلار صرف تشخیص و ترمیم نارسایى
هاى محصولات نرم افزارى شد نرم‌‏افزارها دیگر به دنیاى مهندسان و متخصصان فناورى محدود نمى‌‏شوند .

امروزه نرم‌‏افزارها به حدى در زندگى روزمره انسان‌‏ها نفوذ كرده‌‏اند كه همه آن را بخشى ثابت و عادى از جریان زندگى خود مى‌‏دانند.

از سیستم‌‏هاى پیشرفته سرگرمى‌‏هاى خانگى گرفته تا سیستم‌‏هاى پیچیده مالى و تجارى كه معاملات چند میلیاردى را در سراسر جهان سازمان‌‏دهى مى‌‏كنند، همگى با نرم‌‏افزار سر و كار دارند، به عبارت دیگر نرم‌‏افزار بخش جذایى ناپذیرى از فعالیت‌‏هاى انسان مدرن است.

این میزان وابستگى انسان‌‏ها به محصولات نرم‌‏افزارى و استفاده این دستاورد بزرگ در دنیاى الكترونیك تاثیر نارسایى‌‏هاى نرم‌‏افزارى را افزایش مى‌‏دهد. امروزه تولید كنندگان و طراحان نرم‌‏افزار با طیف گسترده‌‏اى از مخاطبان روبرو هستند كه از آنها به عنوان كاربر یاد مى‌‏شود.

این كاربرها نمى‌‏توانند وجود نارسایى در محصولات نرم‌‏افزارى را تحمل كنند, در حالى كه شخصى كه داراى دانش تخصصى است و با ویژگى‌‏هاى نرم‌‏افزار آشنا است، نواقص و كاستى‌‏ها را پدیده‌‏اى عادى تلقى مى‌‏كند. با وجود اینكه ریسك از دست دادن اعتماد مشتریان در نتیجه نارسایى‌‏هاى موجود در محصولات نرم‌‏افزارى در فضاى كنونى فناورى افزایش یافته است، شركت‌‏هایى كه در حوزه طراحى نرم‌‏افزار فعالیت مى‌‏كنند اساساً همان راه سنتى خود را مى‌‏روند.

فرایند كنونى حاكم در طراحى نرم‌‏افزار به گونه‌‏اى نیست كه با تضمین كیفیت محصول در راستاى كاهش نارسایى‌‏ها و بهبود بخشیدن تجربه كاربر از آن عمل كند. از سوى دیگر؛ فشار فزاینده بازاریابى و تلاش شركت‌‏ها براى عرضه سریع‌‏تر محصول، مهندسان را مجبور مى‌‏كند زمان كمترى را صرف طراحى محصول یا ارتقاى نسخه‌‏هاى جدید آن كنند كه این امر خود شرایط را بدتر مى‌‏كند.

عوامل مذكور باعث مى‌‏شود مجموعه‌‏اى از نارسایى‌‏ها در طراحى نرم‌‏افزار به وجود بیاید؛ هزینه‌‏هاى پشتیبانى پس از فروش افزایش یابد و سابقه بدى كه كیفیت پایین‌‏ نرم‌‏افزار بر جا مى‌‏گذارد تشدید شود.

پژوهش‌‏هاى دانشگاهى نشان مى‌‏دهد كه تنها در سال 2002 , صنعت فناورى رقم سرسام‌‏آورى معادل 60 میلیارد دلار را صرف تشخیص و ترمیم نارسایى‌‏هاى موجود در محصولات نرم‌‏افزارى كرد. شمار زیادى از شركت‌‏ها در گزارش‌‏هاى خود گفته‌‏اند حدود 50 درصد هزینه‌‏هاى طراحى نرم‌‏افزار را به تشخیص و ترمیم نارسایى‌‏هاى موجود در محصولات خود اختصاص مى‌‏دهند.

بدیهى است كه وقت آن رسیده تغییراتى بنیادین در نحوه طراحى نرم‌‏افزارها ایجاد شود تا منابع با ارزش شركت‌‏ها صرف كار مجدد بر روى محصولاتى كه مى‌‏توانست از اول با دقت بیشترى طراحى شود نگردد. آزمایش؛ مرحله‌‏اى كه در طراحى نرم‌‏افزار نادیده گرفته شده است. نتایج یك نظرسنجى از مدیران ارشد فناورى شركت‌‏هاى فروشنده نرم‌‏افزار و مدیران اطلاعات شركت‌‏هاى IT نشان مى‌‏دهد بیشتر مدیران در این مورد اجماع دارند كه صنعت فناورى مساله تضمین كیفیت نرم‌‏افزار را نادیده گرفته و سرمایه‌‏گذارى در این زمینه كمتر از میزان بایسته است.

این پدیده غالباً به صورت‌‏هاى زیر نمود مى‌‏كند: - شركت‌‏ها در برنامه خود یك مرحله آزمایش رسمى را در پایان چرخه طراحى نرم‌‏افزار مى‌‏گنجانند. بیشتر آزمایش‌‏هایى كه قبل از این مرحله انجام مى شود غیر رسمى و موقتى است و در آنها بسیار به جنبه‌‏هاى مهندسى توجه مى‌‏شود تا شرایط و نیازهاى كاربر. - بعضى از آزمایش‌‏ها تا اواخر چرخه مهندسى نرم‌‏افزار كاملاً نادیده گرفته مى‌‏شوند، آزمایش‌‏هایى كه غالباً نادیده گرفته مى‌‏شوند از نوع White - box ( آزمایش انطباق عملكرد بازدهى نرم افزار با توجه به ساختار درونى و كد دهى آن) و تست عملكرد هستند.

این نادیده گرفتن و اهمال در آزمایش‌‏هاى لازم باعث بروز نارسایى در نرم‌‏افزار و مشكلات عملكردى در مواقعى مى‌‏شود كه به تصور مهندسان در مرحله طراحى توجه لازم به آن شده است. - نبود برنامه‌‏ریزى رسمى براى آزمایش نرم‌‏افزار؛ مشخص نبودن و ناهماهنگى روش‌‏ها و ابزار آزمایش نظیر نرم‌‏افزارهاى موجود, خدمات حرفه‌‏اى كارشناسان تست نرم‌‏افزار و چهارچوب‌‏هاى آزمایش - نبود معیارهاى رسمى سنجش كیفیت كه باعث كاهش كارایى تصمیم‌‏گیرى‌‏هاى مدیریتى مى‌‏شود.

تصور كنید شركت از یك طرف باید نرم‌‏افزار را به موقع در اختیار مشترى مهم خود قرار دهد و از طرف دیگر نیازمند سرمایه‌‏گذارى بیشتر بر روى آزمایش محصول خود است؛ حال آن كه اهداف كیفى مشخصى براى محصول خود ندارد. چنین شركتى تلاش مى‌‏كند اعتبار خود را نزد مشترى از دست ندهد؛ اما عدم وجود معیارهاى كیفى باعث مى‌‏شود مدیران این شركت در تصمیم‌‏گیرى‌‏هاى خود دچار ناتوانى و سرگردانى شوند. مهمترین پیامد اجراى یك پروژه طراحى نرم‌‏افزار كه از كاستى‌‏هاى فوق رنج مى‌‏برد این است كه تیم مهندسى اهداف كیفى را نمى‌‏شناسد و در راستاى آنها عمل نمى‌‏كند.

این امر باعث مى‌‏شود میزان سرمایه‌‏گذارى بر روى آزمایش محصول با اهداف كاربردى نرم‌‏افزار سازگار نباشد و ریسك توان نرم‌‏افزار در تامین نیازهاى كاربر افزایش یابد. الگوى برنامه‌‏ریزى كیفیت؛ سازمان‌‏هایى كه به كمك متخصصان تست نرم‌‏افزار فعالیت‌‏هاى خود را به بهترین وجه ممكن انجام مى‌‏دهند برنامه‌‏هاى عمده طراحى نرم‌‏افزار را با صرف زمان برابر براى تعیین اهداف كیفى و كاربرد محصول خود آغاز مى‌‏كنند.

در این نوع برنامه‌‏ریزى در درجه اول مجموعه‌‏اى از معیارها مشخص مى‌‏شود كه بخش‌‏هاى مهندسى, مدیریت محصول و مدیریت اجرایى مى‌‏توانند از آنها براى نظارت بر پیشرفت كیفى نرم‌‏افزار در دست طراحى كمك بگیرند. این معیارها امكان كنترل نارسایى, اندازه‌‏گیرى ریسك نارسایى‌‏ها, بسامد نارسایى‌‏ها, عملكرد و هزینه آزمایش را فراهم مى‌‏كند.

سپس, به عنوان بخشى از برنامه‌‏ریزى اولیه پروژه تیم مهندسى توجه خود را روى جنبه‌‏هاى اساسى هماهنگ كردن مدیریت آزمایش و كیفیت نظیر برنامه تست واحد, برنامه تست عملكرد, قابلیت اتوماسیون تست, برنامه تست پس‌‏رفت, فرایندهاى نظارت بر آزمایش و گزارش‌‏دهى و فرایندهاى مهندسى متمركز مى‌‏كند تا نارسایى‌‏هاى شناسایى شده را برطرف كند. این برنامه‌‏ریزى و سازمان‌‏دهى فرایند آزمایش به مدیران و مهندسان این توان را مى‌‏دهد كه در تعیین میزان سرمایه‌‏گذارى بر روى منابع آزمایش, نرم‌‏افزارهاى لازم, خدمات حرفه‌‏اى كارشناسان آزمایش نرم‌‏افزار و زیء ?ساخت با دانش و دقت بیشترى عمل كنند.

یكى از جنبه‌‏هاى كیفیت نرم‌‏افزار كه غالباً نادیده گرفته مى‌‏شود امكان ردیابى و پى‌‏گیرى نرم‌‏افزار بعد از رسیدن به دست مشترى است. داشتن ارتباط مستقیم و پیوسته با مشترى مى‌‏تواند به شركت در تشخیص و رفع سریع نواقص عملكردى محصول آن كمك كند. تیم‌‏هاى مهندسى كه بر روى كیفیت سرمایه‌‏گذارى مى‌‏كنند باید بر روى سیستم‌‏هاى ردیابى محصول نیز سرمایه‌‏گذارى كافى انجام دهند. تا بتوانند با تحلیل و بررسى نواقص, عوامل اصلى تضعیف كننده و تقویت كننده كارایى نرم‌‏افزار را شناسایى كنند.

ردیابى كارآمد به مهندسان اجازه مى‌‏دهد با تشخیص به موقع اء ? عوامل اصلى عملكرد خوب یا بد نرم‌‏افزار درس بگیرند. تیم مهندسى باید در تعیین سیستم مدیریت كیفیت چارچوب انعطاف‌‏پذیرى را ایجاد كند تا با پیشرفت پروژه متناسب با شرایط در روش‌‏ها و معیارها تغییراتى ایجاد كند. سازمان‌‏هایى كه غالباً در اجراى پروژه‌‏هاى بزرگ نرم‌‏افزارى با كیفیت بالا موفق بوده‌‏اند آنهایى هستند كه براى درسى كه از نتایج پروژه مى‌‏گیرند اهمیت خاصى داده‌‏اند.

در پایان هر پروژه حقایقى آشكار مى شود كه مى‌‏تواند در افزایش كارآیى پروژه‌‏هاى آینده شركت تاثیر به سزایى داشته باشد. تیم مدیریت اجرایى اصولاً تلاش مى‌‏كند با مرور نتایج پروژه قوانینى را براى فعالیت موفق‌‏آمیزتر در پروژه‌‏هاى آینده استخراج كند.

نتیجه‌‏گیرى؛ شركت‌‏هایى كه رویكرد كارآمدتر و آزموده‌‏ترى به مدیریت كیفیت دارند دستاوردهاى برترى خواهند داشت؛ به این معنى كه ثبات عملكرد سیستم آنها بالاتر و هزینه‌‏هاى پشتیبانى پس‌ از ‏فروش آنها پایین‌‏‌‏تر خواهد بود.

و نهایتاً این كه هر موفقیتى هزینه خاص خود را دارد. سازمان‌‏هایى كه به دنبال تغییر اساسى در مدیریت كیفیت محصولات خود هستند باید راه درازى را طى كنند و در درجه اول سرمایه‌‏گذارى‌‏هاى لازم را انجام دهند. شركت‌‏هایى كه دست به چنین سرمایه‌‏گذارى‌‏هاى مى‌‏زنند نه تنها هزینه پشتیبانى پس از فروش را كاهش مى‌‏دهند؛ بلكه مى‌‏توانند محصولات نرم‌‏افزارى جدید خود را در زمان كوتاه‌‏ترى طراحى و عرضه كنند. بدیهى است كه كاهش زمان طراحى نرم‌‏افزار مى‌‏تواند موفقیت شركت‌‏ها را در بازار رقابتى امروز تضمین كند.

 


تاریخ ثبت : دوشنبه 28 شهریور 1384 ساعت : 01:09 ق.ظ
Last Posts
+ فعالیت نوین، تجارت نوین
+ نسخه نهایی مسنجر 8 یاهو سرانجام عرضه شد
+ Office 2007 بیش از 3 میلیون بار بارگذاری شد
+ فهرست 100 فیلم جذاب تاریخ سینمای آمریكا منتشر شد
+ یک امکان مجاز
+ Yahoo و MSN
+ Gangهای اینترنت باز
+ ویندوز قلابی
+ Samsung و ipod
+ مایكروسافت در آسیا
+ هكرها و سانسور اینترنت
+ گوگل رسما صرف شد
+ گوگل و سلامتی
+ Google و ebay
+ راز مشكلات امنیتی نرم افزار آفیس فاش شد
 

  :: BACK :: :: TOP PAGE  ::
 

Home | Email | My blog | Contact | Google

Powered by Mihanblog