چکیده
مهندسی وب، بک رشته نسبتا جدیدی در حوزه مهندسی نرمافزار است. این مقاله به توصیف ویژگیهای خاص برنامه کاربردی وب و شیوههای مختلف مهندسی وب به منظور توسعه برنامههای کاربردی وب میپردازد. بر مبنای بررسیهای صورتگرفته روی پروژه وب سیس (WebSys) ، بعضی از پیشنهادات مرتبط با چگونگی توسعه شیوههای مهندسی وب، مطرح میگردد.
برنامههای کاربردی وب
برنامههای کاربردی وب، به عنوان نرمافزارهای کاربردی هستند که توسط شبکه ارتباط جهانی مورد استفاده قرار میگیرد. آنها از مدل کلاینت-سرور استفاده میکنند و به صورت جستجوگر وب روی کامپیوتر کلاینت (یا کاربر) به اجرا در میآیند. زمانی که نسخه جدیدی از برنامه کاربردی وب روی سرور نصب میشود، این نسخه در دسترس تمام کاربران قرار میگیرد. این ویژگی کاربرد فوری (یا بیواسطه) به عنوان مهمترین ویژگی برنامه کاربردی وب است.
نامهای مختلفی به برنامههای کاربردی وب، نسبت داده میشود. این نامها عبارتند از وبسایتها، برنامههای کاربردی وب-محور، و برنامههای کاربردی وب [4]. همچنین بعضی از محققان از نامهای متفاوتی برای نشاندادن انواع مختلف برنامههای کاربردی وب استفاده میکنند [1]. در این مقاله، از عبارت برنامه کاربردی وب، برای تحت پوشش قرار دادن تمام این انواع استفاده میکنیم.
تعریف اصطلاح برنامه کاربرد وب، در ضممیه [9] اورده شده است:برنامه کاربردی وب، یک نرمافزار کاربردی است که متکی بر ویژگیهای موسسه شبکه ارتباط جهانی (W3C) بوده و منابع مبتنی بر وب همچون محتوا و خدماتی را ارائه میدهد که میتواند توسط جستجوگر وب مورد استفاده قرار گیرد.