ارائه یک مدل برای طراحی سیستمهایی با قابلیت کاربری و اعتماد بالا- قسمت … |
مدلهای زیادی در زمینه سیستمهای قابل کاربرد، قابل اعتماد و امن ارائه شدهاست که هر کدام معایب و مزایای خاص خود را دارند. اما نیاز به مدلی جامع که بتواند نیازهای کاربر را در راستای قابلیت اعتماد، کاربری و امنیت برآورده کند هنوز احساس میشود و تحقیقات انجام شده، کافی به نظر نمیرسد. مدل ارائه شده باید نیازهای کاربران و فاکتورهای اساسی و روابط میان آن ها را در نظر بگیرد تا به صورت کاربردی، مورد استفاده قرار گیرد.
فصل ۴
ارائه مدل
مقدمه
اغلب تحقیقات در این زمینه، روی نیازهای کاربر نهایی تمرکز دارند تا نیازهای طراح و مطالعات کمی در جهت اینکه چگونه طراحان باید به نگرانیهای امنیتی نزدیک شوند انجام شدهاست. ما به ابزاری نیازمندیم که برنامه نویس بتواند با استفاده از آن، نیازمندیهای سازمانی و امنیتی را شناسایی کرده و راه حلی برای برآوردن این نیازمندیها ارائه دهد. در این پروژه تلاش شده مدلی ارائه شود که نیازمندیهای قابلیت کاربری و امنیتی و عوامل مؤثر بر آن در نظر گرفته شود تا برنامه نویسان و مدیران پروژه با استناد و استفاده از آن بتوانند تمامی جوانب و عوامل مؤثر در طراحی سیستم قابل کاربرد و قابل اعتماد را در نظر بگیرند. (شکل ۴-۱)
مدل مذکور شامل مراحل زیر است که هر مرحله به تفضیل توصیف خواهد شد:
فهمیدن و شناسایی زمینه استفاده
جمع آوری و آنالیز نیازمندیها
آنالیز ریسک
طراحی نمونه آزمایشی
تست و ارزیابی نمونه آزمایشی
طراحی رابط کاربری و اقدامات امنیتی
پیاده سازی سیستم
تست و ارزیابی محصول نهایی
تحویل به مشتری
شکل ۴ – ۱ – مدل کلی
فهمیدن و شناسایی زمینه استفاده
دادههای تجربی درباره کاربران و فعالیتهای آنها، باید طراحی را هدایت کند. زمانیکه یک سیستم تکنیکی در یک زمینه اجتماعی، به کار بسته میشود، نیازمندیهای سازمانی علاوه بر نیازمندیهای عملیاتی سر بر میآورند. ابزاری برای شناسایی آنها لازم است که برای طراحان سیستم معنادار باشد.
اولین نیاز سازمانی که یک سیستم تکنیکی دارد، این است که الزامات عملیاتی در جهت اهداف سازمانی ارائه شود. نیازمندیهای اینچنینی باید عملیات را به روشی که با ساختار، اهداف و خصوصیات سازمان منطبق باشند، اجرا کنند. این نیازمندیها در یک زمینه سازمانی که به عنوان نیازمندیهای سازمانی نامیده میشوند، قرار گرفتهاند. نیازمندیهای سازمانی اغلب آن هایی هستند که از خارج از سازمان، به دلیل قرار گرفتن در زمینه اجتماعی خاص، ناشی میشوند.
آگاهی از این نیازها، در مدیریت ساختار سازمان و ارتباطات داخلی میان گروهها و کارهای گروهی مفید خواهد بود. تعریف و گروه بندی کارها، به ایجاد انگیزش و رضایت از کار کمک میکند.
کیفیت استفاده از سیستم، شامل قابلیت استفاده، سلامتی و امنیت کاربر، وابسته به فهم کاملی از زمینه استفاده از سیستم است. بنابراین به تصویر کشیدن اطلاعات زمینهای بسیار مهم است.
برای فهم مناسب سیستم، شاید تشکیل جلسهای شامل ذینفعان و بازبینی زمینه استفاده کافی باشد اما برای سیستمهای پیچیده، شاید نیاز به تکمیل این روند با استفاده از آنالیز وظیفه و مطالعه کاربران موجود باشد.
باید توجه داشت که محصول تولید شده ممکن است برای کاربران با ویژگیهای خاص یا در زمینهای
خاص تولید شود. آنها اهداف خاصی دارند و وظایف خاصی را انجام میدهند. همچنین در رنج خاصی از شرایط تکنیکی، سازمانی، اجتماعی و محیطی که ممکن است روی استفاده اثر بگذارند، استفاده میشوند.
جمع آوری و آنالیز نیازمندیها
اجبارهای اقتصادی، دلیل فهم ابتدایی نیازهای ذینفعان است که منجر به ایجاد سیستمهایی برای رفع نیازهای کاربران، میشود.
اغلب شرکتهای نرم افزاری میان انتخاب نقطه آغازی معماری یا نیازمندیها تردید دارند و همواره نتیجه آن
[جمعه 1399-09-21] [ 10:09:00 ق.ظ ]
|