نام پژوهشگر: محمد پیرا
محمد پیرا داود کریم زادگان مقدم
دنیای مجازی، روز بروز گسترده تر شده و طیف بیشتری از کاربران را تحت پوشش خود قرار می دهد. قابلیتها و اطلاعات سیستمهای تحت وب، روز به روز بیشتر و پیچیده تر میشود. همگام با این پیشرفتها، کیفیت این سیستمها نیز از اهمیت بیشتری برخوردار می شود. فرآیند توسعه سیستم باید نظام مند و مبتنی بر اصول مهندسی وب بوده و به هر دو دسته نیازمندی توجه داشته باشد. نیازمندی وظیفه مندی که مربوط به قابلیتها و عملکردهای سیستم می شود و نیازمندیهای غیروظیفه مندی یا همان صفات کیفی سیستم، هر دو از اهمیت زیادی برخوردار هستند. این دو نیازمندی باید در تمامی مراحل توسعه سیستم از طراحی تا استقرار مدنظر باشند. در این پژوهش، نشان داده شده که روشهای فعلی توسعه سیستم بطورکامل جوابگوی نیازمندیهای غیروظیفه مندی نبوده و تنها به نیازمندیهای وظیفه مندی توجه دارند. ما از یک مورد مطالعاتی بهره برده و این موضوع را در عمل نشان می دهیم. پس از بررسی این سیستم، که با استفاده از آخرین متدها و توسط گروهی متخصص خبره توسعه یافته و دامنه کاربرد بسیار وسیعی دارد، مشاهده می شود که دغدغه های وظیفه مندی و غیروظیفه مندی در هم تنیده شده و نمی توان آنها را جدای از هم پیمانه بندی کرد. ما از مفهوم جنبه استفاده کرده و با استفاده از برنامه نویسی جنبه گرا سعی در برطرف کردن این مشکل می کنیم. تمرکز ما بر روی دو نیازمندی غیروظیفه مندی کارایی و امنیت می باشد. در ادامه بحث، معماری مطرح شده و زبانهای توصیف آنها در جنبه گرایی بررسی می شوند و مزایا و معایب آنها مشخص می شود. در پایان نشان داده می شود که معماری سیستم حاصل، نسبت به معماری سیستم اولیه دارای کیفیت بالاتر بوده و از پیمانه بندی مناسب برخوردار می باشد.