مهندسی سیستم سعی میکند تا نیازمندیهای سیستم را تشخیص دهد که این عمل با همکاری مشتریان، کاربران و تمامی ذینفعان انجام میشود [1]. مدیریت ارتباط با شهروند یکی از مباحث اصلی در مدیریت دولتی نوین محسوب شده و از اهمیت بسیاری برخوردار است. در مدیریت ارتباط با شهروند تمرکز اصلی بر شهروند محوری است و بهبود خدمت رسانی و پاسخ گویی به شهروندان بر اساس نیازهای ایشان، هدف اصلی محسوب میشود. در واقع درک درست از نیازها و خواستههای گروههای مختلف شهروندان و ارائه خدمات مناسب با این نیازها، موضوعی است که باید در مدیریت ارتباط با شهروند مورد توجه قرار گیرد [2].
2-1- مهندسی نیازمندی ها
خروجی فرایند مهندسی سیستم تعریفی از یک سیستم کامپیوتری یا محصول است. در این مرحله نیز این مشکل وجود دارد که چگونه مطمئن شویم که تعریف ارائه شده از سیستم نیازهای مشتری را برطرف میکند و انتظارات او را رفع میسازد. برای این منظور نیازمند به طی فرایند مهندسی نیازمندیها هستیم. این فرایند مکانیزمهای مناسب را فراهم میآورد تا تشخیص دهیم مشتری چه میخواهد، نیازهای تحلیل چیست، یک راه معقول کدام است و ابهامات نیازمندی در کجا هستند.
مهندسی نیازمندیها دارای پنج فاز مهم زیر میباشد [1]:
1- استخراج[1] نیازمندیها: در این فاز اهداف سیستم و یا محصول مشخص میگردد و نیز اینکه چه چیزی انجام میگیرد، سیستم و یا محصول چگونه نیازهای تجاری را رفع میکنند.
2- تحلیل[2] نیازمندیها: هنگامیکه نیازها جمع آوری شدند عمل تحلیل روی آنها انجام میگیرد. تحلیل، نیازمندیها را در زیر دستههایی خاص دسته بندی میکند، ارتباط هر کدام را با دیگری بررسی نموده، جامعیت و ابهامات آنها را تست و نیازمندیها را بر اساس نیاز مشتری
اولویت بندی میکند.
3- تعریف مشخصات[3] نیازمندیها: در این فاز بر اساس تعریف ایجاد شده از سیستم، یک مدل از آن ساخته میشود.
4- اعتبار سنجی[4] نیازمندیها: در این فاز نیازمندیها برای وجود ابهامات مورد آزمایش و بررسی دقیق قرار میگیرند.
5- مدیریت[5] نیازمندیها: این فاز مجموعهای از فعالیتها را تعریف میکند که باعث میشوند تیم پروژه بتواند تعیین، کنترل و ردگیری نیازمندیها و تغییرات آنها را در هر زمان مدیریت کند.
این پنج فاز مکانیزم مناسبی جهت درک خواستههای ذینفعان، تحلیل نیازها، تعیین امکان پذیر بودن پروژه، مذاکره در مورد راه حل قابل قبول، تعیین راه حل به صورت شفاف، اعتبار سنجی خصوصیات و مدیریت نیازمندیها در زمان اعمال آنها به سیستم عملیاتی میباشد.
هدف از فاز اول تعیین این موضوع است که چه مسائلی نیاز به حل شدن دارند. در فاز دوم درک ارتباط بین نیازمندیهای گوناگون مشتری و شکل دادن به ارتباطات برای دستیابی به نتیجه موفق انجام میشود. در فاز سوم از روشهایی چون ایجاد یک مدل ملموس از سیستم میتواند به تعیین نیازمندیها کمک کند. در فاز چهارم توسط بازبینی مدل به اعتبار و صحت سنجی نیازهای ثبت شده پرداخته و در فاز آخر به مدیریت این فرایند که شامل تعیین، کنترل و پیگیری نیازها و تغییرات آنها میباشند، میپردازیم.
3-1- استخراج نیازمندیها
استخراج نیازمندیها به عنوان اولین و مهمترین فاز از پنج فاز مهندسی نیازمندیها میباشد. هدف استخراج نیازمندیها تعیین این مطلب است که چه مسائلی نیازمند حل شدن هستند. بیشتر سیستمهایی که در صنعت نرم افزار ساخته میشوند نمیتوانند نیازهای کاربران را برآورده کنند. کیفیت نیازمندیها برای موفقیت یک پروژه حیاتی است. استخراج نیازمندیها فاز اول مهندسی نیازمندیها است و نقش مهمی در طول چرخهی عمر توسعهی نرم افزار دارد. این فاز شامل مسائل اجتماعی، ارتباطی و تکنیکی و درگیر بیرون کشیدن نیازمندیهای مشتری است و یکی از فعالیتهای کلیدی و پیچیده محسوب میشود، زیرا در اکثر موارد کاربران از نیازهای خود آگاه نیستند و اختلاف در نقاط دید طرز تفکر و انتظارات بین کاربران و تحلیلگران این کار را مشکل و چالش برانگیز ساخته است. برای پشتیبانی و بهبود فرایند استخراج تکنیکهای زیادی با نقاط ضعف و قدرت متفاوت وجود دارند اما مهندسان نیازمندی همواره برای انتخاب تکنیک مناسب از بین این تکنیکها مشکلاتی دارند. مهمترین دلیل آن این است که یک تکنیک برای همهی موقعیتها مناسب نیست و موقعیت در طول فرایند استخراج تغییر میکند. نقل قولی از فردریک بروکس جواب این سؤال را که “چرا نیازمندیها اینقدر اهمیت دارند” میگوید: سختترین بخش ساخت یک سیستم نرمافزاری تصمیم گیری دقیق در مورد این است که چه چیزی باید ساخته شود. بخشهای دیگر عمل درک نیازمندیها به سختی وضع کردن نیازمندیهای فنی مجزا نیست که شامل همه رابطههای افراد، ماشینها ، و سیستمهای نرم افزاری دیگر است. بخشهای دیگر سیستم حاصل را اینقدر عاجز نمیکنند اگر اشتباه انجام شود. هیچ بخش دیگری سختتر از این نیست که بعداً تصحیح شود. استنباط ، تحلیل ، و خوب نوشتن نیازمندیها سختترین بخشهای مهندسی نرم افزار هستند. به هر حال به نقل قول از کارل ویگرس “اگر شما نیازمندیها را درست نگیرید هیچ اهمیتی نخواهد داشت که شما چیزهای دیگر را چقدر خوب انجام داده باشید”.
4-1- سازمانهای بزرگ مقیاس
همان طور كه از نام سازمانهای بزرگ مقیاس برمیآید، این نوع از سازمانها، سازمانهایی هستند كه از نظر مقیاس و اندازه فراتر از سازمانهای امروزی هستند. این «بزرگ مقیاس» بودن از هر نظر قابل بررسی است: از نظر افراد درگیر در سازمان، دادههای ذخیره شده، بازیابی شده، دستكاری شده و پالایش شده، میزان اتصالات و وابستگی بین واحدی مؤلفههای نرمافزاری، عناصر سختافزاری و … .
«مقیاس» در سازمانهای بزرگ مقیاس باعث تغییر همه چیز میشود. این سازمانها، لزوماً به شكل نامتمركز هستند؛ توسط تعداد زیادی از ذینفعان با نیازهای متضاد، توسعه و به كار گرفته میشوند؛ به طور مستمر تكامل پیدا میكنند؛ از قطعات ناهمگن تشكیل میشوند؛ افراد تنها كاربران سامانه نیستند، بلكه بخشی از سامانه محسوب میشوند؛ خرابیهای نرمافزاری و سختافزاری یك امر كاملاً عادی محسوب میشوند و نمیتوان آنها را یك استثناء در نظر گرفت. همچنین، سامانههای بزرگ مقیاس همزمان مورد استفاده قرار میگیرند و نیاز به روشهای نوین برای كنترل دارند. این ویژگیها، لزوم بكارگیری روشهایی را برای استفاده، تولید، استقرار، مدیریت، مستندسازی و تكامل سازمانهای بزرگ مقیاس اجتنابناپذیر میسازد [3].
از نمونه این سازمانها میتوان به شهرداری تهران اشاره نمود که دارای مجموعه وسیعی از نیروی انسانی در واحدهای مختلف بوده که هدف آنها جلب رضایت هرچه بیشتر شهروندان میباشد. ارضای نیازمندیهای شهروندان در اولویت وظایف این سازمان قرار داشته و با بوجود آوردن زیرمجموعههایی همچون سامانه مدیریت شهری 137، سامانه نظارت همگانی 1888 و … با دخیل کردن شهروندان در ثبت نظرات، پیشنهادات، خواستهها و نیازهایشان سعی به انجام بهتر این وظیفه بزرگ دارد.
[1] Elicitation
[2] Analysis
[3] Specification
[4] Validation
[5] Management
***ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل و با فرمت ورد موجود است***
متن کامل را می توانید دانلود نمائید
چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است