مدیریت پیچیدگی
اعمال شیوه‌های مدیریتی با محوریت اشیاء در مطالعه، طراحی، ایجاد، و اجراء پروژه‌های مهندسی نرم‌افزار و مهندسی دانش.





برنامه‌نویسی غیر ساخت‌یافته
برنامه نویسی غیر ساخت یافته قدیمی ترین پارادایم برنامه‌نویسی است که قادر به نوشتن الگوریتم برنامه ی تورینگ کامل است. این برنامه نویسی بعداً با برنامه نویسی تابعی وسپس برنامه نویسی شی گرا ادامه یافت و هر دو این برنامه ها به عنوان برنامه نویسی ساخت یافته در نظر گرفته شدند. برنامه نویسی ساخت یافته به خاطر تولید کدهایی که به سختی قابل خواندن بودند(اسپاگتی کد) به شدت مورد نکوهش قرار گرفت و گاهی اوقاتیک روش بد برای نوشتن پروژه های بزرگ در نظر گرفته شد.اما این نوع برنامه نویسی برای آزادی که به برنامه نویسان می دهد تحسین شده است و با این مقایسه شده است که موزارت چگونه موسیقی را نوشته است. هر دو زبانهای برنامه نویسی سطح بالا و سطح پایین وجود دارند که به عنوان زبانهای برنامه نویسی غیر ساخت یافته استفاده می شوند.




ویژگی ها ومفاهیم معمولی

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




نوع و گونه ی داده
زبانهای غیر ساخت یافته اجازه استفاده از نوع های داده ای اساسی را مثل شماره ها، رشته ها و آرایه ها (تعدادی داده ی همنوع) می دهند. معرفی آرایه ها در زبان های غیر ساخت یافته یک مرحله ی رو به جلو قابل توجه است.فرایند ساخت جریان داده با وجود فقدان نوع داده ای ساختار ممکن است.





برنامه‌نویسی مفهوم
برنامه نویسی مفهوم یک پارادایم برنامه نویسی است، که برچگونگی ترجمهٔ مفاهیمی که در ذهن برنامه نویس شکل می‌گیرد به آنچه در فضای کد قابل دستیابی است، تمرکز می‌کند. این رویکرد توسط کریستوف دی نچین در سال ۲۰۰۱ با زبان برنامه نویسی XL معرفی شد.




شبه سنجه‌ها

برنامه نویسی مفهوم شبه سنجه‌ها را برای ارزیابی کیفیت کد به کار می‌گیرد. بدین دلیل به اینها شبه سنجه گفته می‌شود که فضای مفهوم و فضای کد را به هم مربوط می‌سازند. با درک روشنی از اینکه فضای مفهوم را نمی‌توان به اندازهٔ کافی محدود به قالب بندی‌هایی کرد تا بتوان سنجه‌های واقعی را تعریف نمود. شبه سنجه‌های برنامه نویسی مفهومی در برگیرندهٔ موارد زیر می‌شوند:

اعوجاج نحوی تفاوت میان مفهوم و نحوی که برای نمایش آن به کار گرفته شده است را اندازه‌گیری می‌کند. به عنوان مثال: نقطه ویرگول در انتهای دستورات در زبان C می‌تواند به عنوان اعوجاج نحوی در نظر گرفته شود چون در فضای مفهوم معادلی ندارد.
اعوجاج معنایی فاصلهٔ معنا یا رفتار مورد انتظار از مفهوم با معنا با رفتار واقعی درون کد را اندازه‌گیری می‌کند. به عنوان مثال: این حقیقت که انواع دادهٔ حسابی سرریز می‌کنند (در حالیکه اعداد حسابی ریاضی چنین نیستند.) صورتی از اعوجاج معنایی است.
پهنای باند این را اندازه‌گیری می‌کند که به چه میزان از فضای مفهوم را یک ساختار کد از پیش تعیین شده می‌تواند معرفی نماید. به عنوان مثال: عملگر جمع اضافه بار شده در زبان C پهنای باند بیشتری از دستور جمع در زبان اسمبلی (Add) دارد چون عملگر زبان C می‌تواند عمل جمع را با اعداد ممیز شناور (و نه فقط اعداد حسابی انجام دهد.)
نسبت سیگنال به اعوجاج این را اندازه‌گیری می‍کند که چه کسری از فضای کد در برابر اطلاعات پیاده‌سازی شده برای نمایش مفاهیم واقعی به کار گرفته شده است.





قانون برابری، شکست برابری

قانون برابری هنگامی تایید می‌شود که رفتار کد با مفهوم اصلی همخوانی داشته باشد. این برابری ممکن است در حالت‌های بسیاری به شکست بینجامد. سرریز کردن اعداد حسابی برابری میان مفهوم ریاضی اعداد حسابی و تقریب کامپیوتری شده از این مفهوم را برهم می‌زند. به راه‌های بسیاری در شکست برابری اسامی ویژه‌ای داده شده است زیرا این موارد خیلی رایج هستند:

خطای دامنه وضعیتی است که در آن کد خارج از دامنهٔ برابری اجرا می‌شود، که این دامنه ایست که در آن مفهوم و پیاده‌سازی منطبق می‌شوند سرریز عدد حسابی مثالی از خطای دامنه است.
قالب مفهوم (همچنین قالب بندی دوباره مفهوم یا مفهوم را دوباره قالب بندی کردن) بازنویسی یک مفهوم به صورت مفهومی دیگر است بدین سبب که مفهوم اصلی را نمی‌توان به وسیله ابزارها پیاده‌سازی نمود در زبان C به کار بردن اشاره گرها برای آرگومان‌های خروجی به این دلیل که زبان C از آرگومان‌های خروجی به صورت صریح پشتیبانی نمی‌کند، مثالی از قالب مفهوم است.
وارونگی اولویت صورتی از اعوجاج نحوی یا معنایی است که به وسیله برخی قوانین عمومی دیکته شده از سوی زبان به وجود می‌آید. از این رو وارونگی اولویت نامیده می‌شود که زبان تقدم را بر مفهوم حاکم می‌سازد. در Smalltalk هر چیزی یک شی است و این قانون به این دستاورد ناخواسته منجر می‌شود که عبارتی شبیه به ۲+۳*۵ از توالی مرسوم عملیات پیروی نمی‌کند (در Smalltalk ابتدا ۲ با ۳ جمع شده، حاصل آن در ۵ ضرب می‌شود که در نهایت عدد ۲۵ به جای ۱۷ بدست می‌آید.)




روش شناسی

برای نوشتن کد برنامه نویسی مفهوم این گام‌ها را پیشنهاد می‌دهد:

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

ابزارهای برنامه نویسی بسیاری اغلب فاقد قابلیت‌های نمادی هستند. بنابراین برنامه نویسی مفهوم در برخی موارد نیازمند استفاده از پیش پردازنده‌ها، زبان‌های مختص به دامنه یا روش‌های فرا برنامه نویسی است.




زبان‌ها

زبان برنامه نویسی XL تنها زبان شناخته شده ایست که تا به امروز به طور واضح برای برنامه نویسی مفهوم ایجاد شده است. اما برنامه نویسی مفهوم تقریباً در هر زبانی با درجات متفاوتی از موفقیت قابل اجراست. زبان‌های برنامه نویسی Lisp و Forth و مشتقات آنها نمونه‎هایی از زبان‌های از قبل موجود هستند که به خوبی قابلیت استفاده به عنوان برنامه نویسی مفهوم را دارند.




کارهای مشابه

پروژه‌هایی هستند که از ایده‌های مشابه بهره‌برداری کرده‌اند تا با سطح بالایی از انتزاع کد تولید کنند. دربین آنها این موارد را می‌توان نام برد:

برنامه نویسی هدفی
برنامه نویسی زبان گرا
برنامه نویسی ادیبانه
معماری مدل- محور






برنامه‌نویسی منطقی
برنامه‌نویسی منطقی در کلی‌ترین مفهوم آن، کاربرد منطق ریاضی در برنامه‌نویسی رایانه است.




پارادایم برنامه‌نویسی
پارادایم برنامه‌نویسی یا شیوه‌های برنامه‌نویسی، به شیوه‌های اساسی برنامه‌نویسی رایانه گویند.
مرور کلی
یک زبان‌ برنامه‌نویسی می‌تواند یک یا چند شیوه برنامه‌نویسی را پشتیبانی نماید. برای مثال، برنامه‌های نوشته شده با سی++ میتوانند کاملاً بصورت رویه‌ای باشند یا کاملاً منطبق بر شیوه برنامه‌نویسی شئ‌گرا که در تضاد کامل با شیوه رویه‌ای است بوده یا حتی حاوی عناصری از هر دو شیوه باشند. تصمیم‌گیری برای چگونگی استفاده از عناصر شیوه‌های برنامه‌نویسی برعهده طراح برنامه یا برنامه‌نویس می‌باشد.



نمونه‌های مهم

برنامه‌نویسی دستوری در تضاد با برنامه‌نویسی تابعی
برنامه‌نویسی رویه‌ای در تضاد با برنامه‌نویسی شئ‌گرا
برنامه‌نویسی منطقی







مدل برنامه‌نویسی موازی

مدل برنامه‌نویسی موازی (به انگلیسی: Parallel programming model) مفهومی است که عبارت‌های برنامه‌های موازی را قادر می‌سازد ترجمه و اجرا شوند. ارزش یک مدل برنامه‌نویسی معمولاً بر اساس فراگیری آن (اینکه چند مسئلۀ متفاوت می‌توانند توسط آن بیان شوند و با چند معماری مختلف می‌توان آن‌ها را اجرا کرد) تعیین می‌شود. ایجاد یک مدل برنامه‌نویسی می‌تواند چندین حالت بگیرد مانند الهام گرفتن کتابخانه‌ها از زبان‌های متوالی قدیمی، ضمیمه‌های زبان و یا مدل‌های اجرایی کاملاً جدید.

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




طبقه‌بندی و الگوهای اصلی

طبقه‌بندی‌های مدل‌های برنامه‌نویسی موازی را می‌توان به دو محدودۀ کلی تقسیم کرد: تعامل فرایند و تجزیۀ مسئله.




تعامل فرایند

تعامل فرایند مربوط به مکانیزمی می‌یاشد که فرایندهای موازی در آن می‌توانند با یکدیگر در ارتباط باشند. معمول‌ترین حالت‌های تعامل، حافظۀ مشترک و گذر پیام هستند، اما موازی‌سازی مطلق نیز وجود دارد.




حافظۀ مشترک
در مدل حافظۀ مشترک، وظایف موازی یک فضای آدرس جهانی را به اشتراک می‌گذارند و به صورت غیرهمزمان آن را خوانده و می‌نویسند. این مدل به مکانیزم‌های محافظتی چون قفل‌ها، نشان‌برها و مبصرانی احتیاج دارد تا دسترسی همزمان را کنترل کند. حافظۀ مشترک می‌تواند در سیستم‌های با حافظۀ توزیع‌شده و حافظه دسترسی غیریکپارچه (نوما) شبیه‌سازی گردند.

در مدل انتقال پیام، وظایف موازی داده‌ها را به کمک گذر پیام با یکدیگر عوض می‌کنند. این ارتباطات می‌توانند همزمان یا غیرهمزمان باشند. رسمی‌سازی انتقال پیام فرایند ارتباطات متوالی (سی‌اس‌پی) کانال‌های ارتباطی را به خدمت گرفته است تا فرایندها را به یکدیگر "مرتبط" سازد؛ و با این کار باعث ایجاد شدن چندین زبان مهم همچون جویس، اوکام و ارلنگ شد.




موازی‌سازی تلویحی

در مدل موازی‌سازی مطلق، هیچ یک از فعل و انفعالات فرایند برای برنامه‌نویس قابل مشاهده نیست و به جای آن مترجم و یا ران‌تایم برای اجرای آن مسئول است. این مدل بین زبان‌های با دامنۀ اختصاصی متداول‌تر می‌باشد.




تجزیۀ مسئله

هر برنامۀ موازی از فرایندهای در حال اجرا به صورت همزمان تشکیل شده است، تجزیۀ مسئله به راهی مربوط است که در آن این فرایندها فرموله شده‌اند. این طبقه‌بندی ممکن است به اسکلت‌های الگوریتمی یا موازی‌سازی‌های برنامه‌نویسی موازی اشاره کند.




موازی‌سازی وظیفه

یک مدل موازی‌سازی وظیفه بر روی فرایند یا ریسه‌های اجرا تمرکز دارد. این فرایندها معمولاً از لحاظ رفتاری مجزا خواهند بود، که بر نیاز به ارتباطات تاکید میکند. موازی‌سازی وظیفه یک راه طبیعی برای توصیف ارتباطات گذر پیام می‌باشد. این مدل معمولاً به ام‌آی‌ام‌دی/ام‌پی‌ام‌دی و ام‌آی‌اس‌دی تقسیم می‌شود.




موازی‌سازی داده
یک مدل موازی‌سازی داده بر روی عملیات‌های روی داده که معمولاً به صورت ساختاری آرایه هستند، تمرکز دارد. مجموعه‌ای از وظایف بر روی این داده‌ها عملیات‌هایی را انجام می‌دهند اما به صورت مستقل و در بخشی جدا. در یک سیستم با حافظۀ مشترک، داده برای همگی قابل دسترس خواهد بود، اما در سیستم حافظۀ حافظۀ توزیع شده بین حافظه‌ها تقسیم شده و به طور محلی بر رویشان کار خواهد شد. مدل موازی‌سازی داده معمولاً به اس‌آی‌ام‌دی/اس‌پی‌ام‌دی تقسیم می‌شود.






مهندسی نرم‌افزار

مهندسی نرم افزار (به انگلیسی: Software engineering) یعنی استفاده از اصول مهندسی بجا و مناسب برای تولید و ارائه محصول نرم افزاری با کیفیت که قابل اطمینان و با صرفه بوده و برروی ماشین های واقعی به طور کارآمدی عمل کند.

مهندسی نرم افزار یک روش سیستماتیک، منظم و دقیق برای ساخت و ارائه محصولی نرم افزاری با کیفیت است.

مهندسی نرم‌افزار اغلب شامل فرآیند خطی تحلیل، طراحی، پیاده سازی و آزمون است؛ که با به کارگیری روش‌های فنی و علمی از علوم مهندسی موجب تولید نرم افزاری با کیفیت مطلوب در طول یک فرآیند انتخابی مناسب پروژه می شود.

کاربردهای مهندسی نرم‌افزار دارای ارزش‌های اجتماعی و اقتصادی هستند، زیرا بهره‌وری مردم را بالا برده، چند و چون زندگی آنان را بهتر می‌کنند. مردم با بهره‌گیری از نرم‌افزار، توانایی انجام کارهایی را دارند که قبل از آن برای‌شان شدنی نبود. نمونه‌هایی از این دست نرم‌افزارها عبارت‌اند از: سامانه‌های توکار، نرم‌افزار اداری، بازی‌های رایانه‌ای و اینترنت.

فناوری‌ها و خدمات مهندسی نرم‌افزار به کاربران برای بهبود بهره‌وری و کیفیت یاری میرساند. نمونه‌هایی از زمینه‌های بهبود: پایگاه داده‌ها، زبان‌ها، کتابخانه‌ها، الگوها، فرآیندها و ابزار.




مهم ترین شاخص مهندسی نرم‌افزار

مهم ترین شاخص در مهندسی نرم افزار تولید نرم افزار با کیفیت مناسب در جهت «نیازهای مشتری» است.




پیشینه مهندسی نرم‌افزار

اصطلاح مهندسی نرم‌افزار پس از سال ۱۹۶۸ میلادی شناخته شد. این اصطلاح طی نشست «مهندسی نرم‌افزار ناتو ۱۹۶۸» (که در گارمیش-پارتنکیرشن، آلمان برگزار شد) توسط ریاست نشست فریدریش ال باوئر معرفی شد و از آن پس به‌طور گسترده مورد استفاده قرار گرفت.

اصطلاح مهندسی‌نرم‌افزار عموماً به معانی مختلفی به‌کار می‌رود:

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

کاربرد یک رویکرد سامانه‌شناسی، انتظام‌یافته، قابل سنجش نسبت به توسعه، عملکرد و نگهداری نرم‌افزار، که کاربرد مهندسی در نرم‌افزار است.



مطالعه روش‌های موجود در استاندارد IEEE

محدوده مهندسی نرم‌افزار و تمرکز آن

مهندسی نرم‌افزار به مفهوم توسعه و بازبینی یک سامانه نرم‌افزاری مربوط می‌باشد. این رشته علمی با شناسایی، تعریف، فهمیدن و بازبینی خصوصیات مورد نیاز نرم‌افزار حاصل سر و کار دارد. این خصوصیات نرم‌افزاری ممکن است شامل پاسخگویی به نیازها، اطمینان‌پذیری، قابلیت نگهداری، در دسترس بودن، آزمون‌پذیری، استفاده آسان، قابلیت حمل و سایر خصوصیات باشد.

مهندسی نرم‌افزار ضمن اشاره به خصوصیات فوق، مشخصات معین طراحی و فنی را آماده می‌کند که اگر به‌درستی پیاده‌سازی شود، نرم‌افزاری را تولید خواهد کرد که می‌تواند بررسی شود که آیا این نیازمندی‌ها را تأمین می‌کند یا خیر.

مهندسی نرم‌افزار همچنین با خصوصیات پروسه توسعه نرم‌افزاری در ارتباط است. در این رابطه، با خصوصیاتی مانند هزینه توسعه نرم‌افزار، طول مدت توسعه نرم‌افزار و ریسک‌های توسعه نرم‌افزار درگیر است.




نیاز به مهندسی نرم‌افزار

نرم‌افزار عموماً از محصولات و موقعیت‌هایی شناخته می‌شود که قابلیت اطمینان زیادی از آن انتظار می‌رود، حتی در شرایط طاقت فرسا، مانند نظارت و کنترل نیروگاه‌های انرژی هسته‌ای، یا هدایت یک هواپیمای مسافربری در هوا، چنین برنامه‌هایی شامل هزاران خط کد هستند، که از نظر پیچیدگی با پیچیده‌ترین ماشین‌های نوین قابل مقایسه هستند. به‌عنوان مثال، یک هواپیمای مسافربری چند میلیون قطعه فیزیکی دارد (و یک شاتل فضایی حدود ده میلیون بخش دارد)، در حالی که نرم‌افزارِ هدایت چنین هواپیمایی می‌تواند تا ۴ میلیون خط کد داشته باشد.

با توجه به گسترش روزافزون دنیای رایانه امروزه بیش از هر زمان دیگری نیاز به متخصصان رایانه احساس می شود. متاسفانه این رشته در ایران بازار کار خوبی ندارد طبق آمارها ۶۳٫۲۷ درصد از فارغ‌التحصیلان در سال ۹۰ مشغول به کار در سایر مشاغل هستند. اما برای مهندسان سخت افزار هم امكان كار در شركت‌های تولیدكننده قطعات و دستگاه‌ها و مراكز صنعتی – تولیدی بسیار فراهم است و از نظر سطح درآمدی هم با توجه به دانش و پشتكار شخصی در حد متوسط قرار دارند. به طور کلی این رشته در ایران با استقبال چندانی رو به رو نیست؛ این نیز حاکی از نبود برخی از زیرساخت‌ها در ایران هست.




تکنولوژی‌ها و روش‌های عملی

مهندسان نرم‌افزار طرفدار تکنولوژی‌ها و روشهای عملی بسیار متفاوت و مختلفی هستند، که با هم ناسازگار هستند. این بحث در سال‌های دهه ۶۰ میلادی شروع شد و ممکن است برای همیشه ادامه پیدا کند. مهندسان نرم‌افزار از تکنولوژی‌ها و روش‌های عملی بسیار متنوعی استفاده می‌کنند. کسانی که کار عملی می‌کنند از تکنولوژی‌های متنوعی استفاده می‌کنند: کامپایلرها، منابع کد، پردازشگرهای متن. کسانی که کار عملی می‌کنند از روش‌های عملی بسیار متنوعی استفاده می‌کنند تا تلاش‌هایشان را اجرا و هماهنگ کنند: برنامه‌نویسی در دسته‌های دونفری، بازبینی کد، و جلسات روزانه. هدف هر مهندس نرم‌افزار بایستی رسیدن به ایده‌های جدید خارج از الگوهای طراحی شده قبلی باشد، که باید شفاف بوده و به‌خوبی مستند شده باشد.

با وجود رشد فزاینده اقتصادی و قابلیت تولید فزاینده‌ای که توسط نرم‌افزار ایجاد شده، هنوز هم بحث و جدل‌های ماندگار درباره کیفیت نرم‌افزار ادامه دارند.




ماهیت مهندسی نرم‌افزار

دیوید پارناس گفته‌است که مهندسی نرم‌افزار یک شکل از مهندسی است. استیو مک‌کانل گفته‌است که هنوز اینطور نیست، ولی مهندسی نرم‌افزار باید یک شکل از مهندسی شود. دونالد کنوت گفته‌است که برنامه‌نویسی یک هنر است.

دیوان فعالیت‌های آماری آمریکا مهندسان نرم‌افزار را به عنوان زیرگروهی از «متخصصان رایانه»، با فرصت‌های شغلی‌ای مانند «دانشمند رایانه»، «برنامه نویس» و «مدیر شبکه» دسته بندی کرده‌است. BLS تمام مهندسان دیگر این شاخه علمی، که شامل مهندسان سخت‌افزار رایانه نیز هست، را به‌عنوان «مهندسان» دسته بندی می‌کند.






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




مهندس دانش کیست؟

مهندسان دانش (Knowledge Engineer) نقشی است که در فرآیند مهندسی دانش یا (Knowledge Engineering) تبحر دارد؛ وی می تواند سه فعالیت استخراج، تحلیل و مدلسازی دانش را انجام دهد. این سه فعالیت منجر به تولید یک پایگاه دانش ساخت یافته مبتنی بر مدل های دانش با قابلیت استفاده مجدد می شود که می تواند به عنوان محتوای ورودی در یک سیستم مبتنی بر دانش استفاده شود. در نگاه های غیرحرفه ای تر مهندس دانش به عنوان نقشی برای اجرای برخی فرآیندهای ساده مدیریت دانش تنزل پیدا می کند.





سیستم‌های مدیریت دانش

مدیریت دانش رویکردی یکپارچه به شناسایی، کسب و استخراج، بازیابی، ارزیابی، تسهیم و خلق کلیه منابع دانش سازمان است به گونه‌ای که سازمان را در جهت دستیابی به اهداف سازمانی کمک نماید. هدف مدیریت دانش برقراری ارتباط بین خبرگان و افراد مجرب سازمان با افرادی است که نیاز به دانش خاصی را دارند. ایجاد چنین ارتباطی به کمک فرایندها و ابزارهای مدیریت دانش تسهیل می‌گردد. موفقیت در زمینۀ مدیریت دانش نیازمند ایجاد یک محیط جدید کاری می‌باشد، که دانش و تجربه بتوانند به راحتی تسهیم شوند.

دوران کنونی، دوران دگرگونی و تغیر پرشناب دانش است. هر پنج و نیم سال حجم دانش دو برابر می‌شود، البته عمر میانگین آن که به «دارایی» و «منبع ارزشمند راهبردی» ارتباط دارد، کمتر از چهار سال است. «مدیریت دانش» یکی از گفتمانهایی است که در دوران جدید در زمینه مدیریت مطرح گردیده و به شدت مورد توجه سازمان‌ها و مبحث مدیریت قرار گرفته‌است. از مهم ترین ارکان مدیریت دانش، پیاده سازی سیستم و اثربخشی آن در سطح سازمان می‌باشد. چرا که دیگر مطالب مرتبط با آن همگی به عنوان مقدمه‌ای جهت بسترسازی و استفاده از آن‌ها برای تحقق عملی مدیریت دانش به شمار می‌روند. سازمان‌های پیشرو زیادی در جهان به اهمیت مدیریت دانش به عنوان رویکردی نوین در مدیریت کسب و کار پی برده و اقدام به پیاده سازی آن نموده‌اند




تعریف مدیریت دانش

مدیریت دانش رویکردی یکپارچه به شناسایی، کسب و استخراج، بازیابی، ارزیابی، تسهیم و خلق کلیه منابع دانش سازمان است به گونه‌ای که سازمان را در جهت دستیابی به اهداف سازمانی کمک نماید. هدف مدیریت دانش برقراری ارتباط بین خبرگان و افراد مجرب سازمان با افرادی است که نیاز به دانش خاصی را دارند. ایجاد چنین ارتباطی به کمک فرایندها و ابزارهای مدیریت دانش تسهیل می‌گردد. موفقیت در زمینۀ مدیریت دانش نیازمند ایجاد یک محیط جدید کاری می‌باشد، که دانش و تجربه بتوانند به راحتی تسهیم شوند.




آفرینش و ربایش دانش

سازمان باید به خوبی بتواند دانش مورد نیاز خود را شناسایی کند، در صورت نیازآن را بیافریند، یا اینکه از منابع دانش خارج از سازمان بدست آورد.




ذخیره سازی

دانش خلق شده یا کسب شده، باید با نیازهای شما تطبیق داده شده و به تعبیری، آماده شود و به صورت مناسب ذخیره شود تا در زمان و مکان و شرایط مورد نیاز مورد استفاده قرارگیرد.




انتشار و به اشتراک گذاری

نکته قابل توجه آن است که باید از راکد ماندن دانش جلوگیری کرد زیرا تنها جریان سیال دانش است که می‌تواند چون آب جاری ارزش خود را حفظ کند و زندگی بخش باشد تا هر که تشنه آن است از آن سیراب شود. با توزیع و انتشار و اشتراک گذاری دانش بصورتی روان و سیال در می‌آید و از راکد بودن آن جلوگیری می‌کند.



به کارگیری دانش

پس از انجام گامه های فوق مدیریت دانش در سطح سازمان پیاده سازی می‌شود و مورد استفاده قرار می‌گیرد.




انواع دانش

چهار نوع دانش مشخص شده‌است:

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

از سوی دیگر دانش را به دو نوع نهفته یا ضمنی و آشکار تقسیم بندی می‌کنند: دانش نهفته معمولاً در قلمرو دانش شخصی، شناختی وتجربی قرار می¬گیرد. فرآوردۀ تجربیات افراد می-باشد و از همین رو در جایی ثبت نمی‌گردد بلکه با گفتگو، بحث، مشورت و ... به اشتراک گذاشته می‌شود. دانش آشکار بیشتر به دانشی گفته می شود که جنبه عینی تر -عقلانی تر و فنی تر دارد (داده‌ها، خط مشی‌ها، روش‌ها، نرم‌افزارها، اسناد و ...). دانش آشکار به طور معمول قابل ثبت می‌باشد و به صورت نوشته به آسانی در دسترسی افراد قرار می‌گیرد.




تبدیل دانش

۱. اجتماعی‌سازی از نهفته به نهفته افراد می‌توانند از طریق کنش‌های اجتماعی، در اشتراک گذاری دانش‌هایی که جنبه‌ی شخصی داشته و فرموله‌کردن آن دشوار است، سهیم شوند. برای مثال، به‌اشتراک‌گذاشتن تجربیات جنگی فرماندهان از طریق بازگویی خاطرات جنگی است. تبدیل دانش نهفته به نهفته با مشارکت در تجربه ها و تقلید و تمرین و یادگیری از طریق آموزش استاد-شاگردی، شرکت در همایش ها و سمینارها و نشست ها، یا به سادگی در هنگام برهمکنش میان کارکنان در زمان‌های استراحت حاصل می‌شود. سیستم‌هایی که در این حوزه به کار می‌روند عبارتند از:

گروه افزار



سامانه های مکان یابی

۲. برونی‌سازی از نهفته به آشکار برونی‌سازی یعنی تبدیل دانش شخصی افراد که کیفیت نهفته دارد، به دانش آشکاری که دسترس پذیر باشد و به افراد یا گروه‌های دیگر به سادگی انتقال یابد. که این امر از طریق بیان و اظهار دانش شخصی افراد و ثبت آن تحقق می‌یابد، مثل یک گزارش یا مستندسازی. که در این حوزه سیستم‌های گروه افزار و سیستمهای گردش کار مورد استفاده قرار می‌گیرید.

۳. تلفیق از آشکار به آشکار دانش آشکار می‌تواند از طریق فرایندهای گوناگون مستندسازی به شکل‌های گوناگون ارائه شود، این تبدیل با هدف اینکه مخاطبان بیش‌تری به آن دانش دسترسی داشته باشند، صورت می‌گیرد. به‌عنوان مثال، دانش صریح ریاضی یا فیزیک را که در قالب فرمول‌ها و نظریه‌ها شکل می‌گیرد، می‌توان طوری نوشت که برای گروه‌های سنی مختلف قابل استفاده باشد. سامانه های بکار رفته در این بخش عبارتند از:

سامانه های خودکارسازی اداری
سامانه های مدیریت مدارک الکترونیکی
سامانه های هوش تجاری
سامانه های دانش مدار
انبارهای داده
کتابخانه‌های مجازی
کارگزاران خودکار
نقشه‌های دانش، رده بندی ها و غیره
درگاههای دانش
فناوریهای کاوش

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

ابزارهای مورد استفاده در این قسمت عبارتند از:

ابزارهای پشتیبان نوآوری
نرم‌افزار یادگیری سازمانی

مراحل پیاده سازی نظام مدیریت دانش در سازمان

پیاده سازی یک نظام مدیریت دانش همچون سایر نظام ها و به تناسب موارد خاص آن در شش گامه صورت می‌گیرد:




گام نخست - امکان سنجی طرح

در این گامه وضعیت¬های موجود در سازمان جهت پیاده سازی طرح مورد بررسی قرار می‌گیرد. مطالعات روی جنبه¬های کلیدی مدیریت دانش نظیر انسان (فرهنگ)، سازمان (ساختار) و فن آورانۀ موجود انجام می¬گیرد. به این ترتیب، کاشتی ها و محدودیت‌های موجود در هریک از حوزه‌ها در ارتباط با پیاده سازی سیستم مشخص می‌شود.




مرحله دوم- طراحی خام نظام

پس از شناسایی محدودیت¬ها، راهکارهایی در قالب طرح خام نظام جهت رفع محدودیت¬ها ارائه می¬شود. در این مرحله با بررسی و واکاوی نظرات تصمیم¬گیران، اجرای قطعی سیستم در سازمان تعیین می‌گردد.




مرحله سوم- طراحی تفصیلی سیستم

پس از پذیرش طرح خام سیستم، طراحی تفصیلی سیستم صورت می¬گیرد. در این مرحله وارد جزئیات شده و متدولوژی قطعی نیز انتخاب می¬گردد. متدولوژی باید متناسب با نیازها و محدودیت‌های سازمان باشد. این نیازها و محدودیت‌ها در مرحله امکان سنجی مشخص شده و در مرحله خام مورد بررسی و راهکاردهی قرار گرفته‌است.




مرحله چهارم- پیاده سازی

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




مرحله پنجم- نگهداری

جهت جاگیر شدن، تثبیت و ماندگاری سیستم در سازمان باید به یک سری موارد توجه داشت که عبارت است از مشاوره جهت رفع عیوب و نواقص، قرار دادن یک نمایندگی از طرف گروه طراح سیستم در دستگاه اجرایی، و تلاش برای جلوگیری از بازگشت دستگاه به سیستم قبلی_که معمولاً شش ماه مراقبت را لازم دارد_ و ... .





مرحله ششم- ارزشیابی سیستم

در این مرحله یک سیستم بازخورد مناسب برای اصلاح سیستم در نظر گرفته می‌شود. بطور معمول شش ماه پس از پیاده سازی سیستم صورت می‌گیرد و طی آن توصیه‌های اصلاحی ارائه می‌گردد.




سیستمهای کار- دانش

این سیستم¬ها به طور خاص برای کارکنان دانشی طراحی شده‌است تا بدین وسیله بتوانند به خلق دانش جدید بپردازند.




دانشگران

دانشگران افرادی هستند که دانش جدید ایجاد می‌کنند و به سازماندهی اطلاعات سازمانی می‌پردازند. معمولاً این افراد از آموزش سطوح بالا برخوردارند و در سازمانهای حرفه‌ای فعالیت می‌کنند.




وظایف دانشگران

۱)وظیفه به روز رسانی دانش سازمان که در ارتباط با محیط خارج است را به عهده دارند.

۲)این افراد به عنوان مشاورین داخل سازمان به ارائه خدمات می‌پردازند.

۳)در راستای تغییر، ایجاد خلاقیت و ارتقا در داخل سازمان فعالیت می‌کنند.
نیازمندیهای سیستم کار دانش

دسترسی سریع و آسان به پایگاه داده‌های خارج و داخل سازمان، برای دانشگران با استفاده از این سیستم میسر می‌کند تا اتلاف وقت کارکنانی که دستمزد بالایی را از سازمان دریافت می‌کنند، کاهش یابد.
مروری بر برخی سیستم‌های مدیریت دانش
1:35 am
وکیل

وکیل کسی که از طرف شخص دیگری – اعم از حقوقی یا حقیقی – به موجب عقد وکالت برای انجام کاری مأمور می‌شود.

نایب السلطنه را در دوره صفویه وکیل می‌گفتند و عنوان وکیل الرعایا هم از همین جا برخاسته است.





وکالت

وکالت در فقه و حقوق ایران عبارت از عقدی جایز است، که به موجب آن یکی از طرفین، طرف دیگر را برای انجام امری نایب (جانشین) خود قرار می‌دهد. وکالت دهنده را مُوَکِّل، و وکالت گیرنده را وکیل می‌نامند. وکالت در لغت به معنای واگذار کردن، اعتماد و تکیه کردن به دیگری است.
انحلال

وکالت به یکی از طرق زیر منحل می‌شود:

فوت و جنون و سفه وکیل یا موکل.
عزل وکیل به‌وسیله موکل
استعفای وکیل از سمت وکالت.
از بین رفتن متعلق وکالت




حقوق

حقوق علم بررسی قواعد اجتماعی و سیر تحول این قواعد است. بررسی روابط بین دولت و شهروند (حقوق عمومی)، روابط بین اشخاص خصوصی با هم (حقوق خصوصی). حقوق بین‌الملل نیز به مسائل و روابط بین ملت ها، دولت ها، اشخاص و سازمانها در عرصه فراملی و بین‌دولی می‌پردازد.

حقوق را معمولاً به مجموعه قواعد و مقرراتی که نظم اجتماعی را تامین می‌کند تعریف کرده‌اند.

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

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

حقوق پزشکی در میان رشته‌های مختلف حقوقی مؤلفه‌ای میان رشته‌ای است. شاخه‌ای از رشته‌های حقوقی است که از اوایل دهه نود میلادی برای اولین بار در کالج سلطنتی انگلیس به عنوان گرایشی از رشته‌های حقوقی مورد توجه قرار گرفت و به تدریج در دانشگاه‌های معتبر دنیا رواج یافت.

در حقوق بین‌الملل:
حقوق بین‌الملل خصوصی که هر یک به شعبات فرعی بسیار تقسیم می‌شوند.
حقوق بین‌الملل عمومی نیز به رابطه دولتها، به منزله اعضای مستقل و برابر در جامعه بین‌المللی، با یکدیگر و با سازمانهای بین‌المللی و اخیراً اشخاص خصوصی می‌پردازد.

"حقوق بشر" که از شاخه‌های جدید حقوق است و جای اصلی آن در فلسفه حقوق قرار دارد، از لحاظ عملی بیشترین مباحث خود را در حقوق بین‌الملل عمومی و حقوق عمومی مطرح ساخته است.





حقوق بشر

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

بسیاری از ایده‌های اساسی که محرک جنش حقوق بشر بود، بعد از جنگ جهانی دوم و جنایات هولوکاست گسترش و توسعه یافت، و با تصویب اعلامیه جهانی حقوق بشر درپاریس توسط مجمع عمومی سازمان ملل متحد در سال ۱۹۴۸ به اوج خود رسید و به رسمیت شناخته شد. در جهان باستان، مفهوم حقوق بشر به گونه‌ای که امروزه وجود دارد نبود. بلکه در جوامع باستانی به صورت مجموعه‌ای مفصل از وظایف بود، که مفاهیمی از جمله، عدالت، مشروعیت سیاسی، شکوفایی انسان که در پی دست یابی به کرامت انسانی حاصل می‌شود و یا خوب بودن، فارغ از عنوان و مفهوم حقوق بشر وجود داشت. معنی مدرن و امروزی حقوق بشر در اوایل دوره مدرن و همراه با سکولاریزاسیون اروپایی از اخلاق یهودی–مسیحی مفهومش گسترده‌تر شد و توسعه یافت. در واقع حقوق بشر از مفهوم حقوق طبیعی گرفته شده است. حقوق طبیعی، نظریه‌ای است که در آن قوه قانونگذار به گونه‌ای عینی و منطقی محدود می‌شود. مطابق این مکتب، منطق بشری، بنیادهای قانون را از طبیعت الهام می‌گیرد، و از طریق قانون طبیعت، ضمانت اجرایی به دست می‌آورد و در واقع بخشی از سنت حقوق طبیعی قرون وسطایی به شمار می‌رود که در دورهٔ روشنگری توسط فیلسوفانی چون جان لاک، فرانسیس هاچسون، ژان ژاک بورلاماکی و غیره تا حدود زیادی مفهوم مدرن پیدا کرد، و در گفتمان سیاسی و انقلاب آمریکا و انقلاب فرانسه هرچه بیشتر توجه جامعه جهانی را به خود جلب کرد. لذا و بر این اساس، نظریه مدرن حقوق بشر، در طول نیمه دوم قرن بیستم، پدید آمده است. و در این دوره فعالیت‌های اجتماعی و گفتمان‌های سیاسی در رأس دستور کار بسیاری از ملل جهان قرار گرفت. بر اساس مقدمه اعلامیه جهانی حقوق بشر:

از آنجایی‌که به رسمیت شناختن منزلت ذاتی و حقوق یکسان و انتقال‌ناپذیر همه اعضای خانواده بشری اساس آزادی، عدالت و صلح در جهان است...
— مقدمه اعلامیه جهانی حقوق بشر

و بر طبق ماده یک اعلامیه جهانی حقوق بشر:

تمامی ابنای بشر آزاد به دنیا می‌آیند و از لحاظ منزلت و حقوق با هم برابرند به آن‌ها، موهبت عقل و وجدان عطا شده است، و باید نسبت به یکدیگر روحیهٔ برادری داشته باشند.



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



طبقه‌بندی حقوق بشر
حقوق بشر را می‌توان به گونه‌های مختلف و متفاوتی دسته بندی و طبقه‌بندی کرد. رایج ترین آن در سطح بین‌المللی، شیوه‌ای از طبقه بندی است که حقوق بشر را به حقوق مدنی، سیاسی، اقتصادی، اجتماعی و فرهنگی تقسیم بندی کرده است. حقوق مدنی و حقوق سیاسی، مندرج در مواد بیست و یک تا سی از اعلامیه جهانی حقوق بشر (UDHR) و در میثاق بین‌المللی حقوق مدنی و سیاسی (ICCPR) می‌باشد. حقوق اقتصادی، اجتماعی و فرهنگی مندرج در مواد ۲۲ تا ۲۸ از اعلامیه جهانی حقوق بشر و در میثاق بین‌المللی حقوق اقتصادی، اجتماعی و فرهنگی است.(ICESCR)
تفکیک ناپذیری
اعلامیه جهانی حقوق بشر تفکیک ناپذیر است و کلیت آن را باید محترم شمرد و مورد اجرا قرار داد و هردو بخش حقوق اقتصادی، اجتماعی و فرهنگی و حقوق مدنی و سیاسی باید باهم اجرا شوند زیرا حقوق بشر تنها در صورتی موفقیت حاصل خواهد نمود که تمامی بخش‌های آن رعایت گردد.



دسته‌بندی

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

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


به همین ترتیب ویژگی‌های حقوق مدنی و سیاسی عبارتند از:

نگاتیو (حقوق غیر اثباتی) به این معنی که نیازی نیست دولت برای آن‌ها قانونی وضع کند و صرفاً باید به محافظت از این حقوق بپردازد که نقض نگردند.
هزینه بردار نیست و نیازی به منابع مالی ندارند.
فوری هستند و نیاز به برنامه زمانی ندارند به این معنی که بلافاصله بعد از که دولت تصمیم بگیرد می‌تواند آن را ارایه دهد.
دقیق هستند چرا که به آسانی می‌توان آنها را قضاوت و اندازه‌گیری کرد.
غیر نظری و غیر سیاسی هستند.
کاپیتالیست (حقوق سرمایه داری) می‌باشند.
قابل داوری و طرح در دادگاه برای قضاوت می‌باشند.
حقوق قانونی واقعی می‌باشند و آرمان گرایانه نیستند.

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




سه نسل

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

اگر هریک از شاخصه‌های حقوق بشر ضروری و مهم تلقی شوند پس در هیچ یک از آن‌ها را نباید مورد بی توجهی قرار داد و این مسئله بسیار مهم است.

او و برخی دیگر معتقد به رعایت احتیاط در اولویت بندی حقوق هستند:

هر گونه اولیت بندی نباید موجب نادیده گرفتن موارد دیگر و نقض آشکار حقوق شود.
— فیلیپ آلستون

اولویت بندی در صورت لزوم، باید پایبند به مفاهیم اصلی و اصولی مانند عدم تبعیض، برابری و مشارکت باشد.
— اولیویا بال و پل گریدی

بعضی از حقوق بشر، حقوقی غیر قابل تفویض هستند. عبارت غیرقابل تفویض به این معنا است که این حقوق اساسی و سلب ناشدنی از طبیعت انسان هستند.




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




منشور سازمان ملل متحد

مفاد منشور سازمان ملل متحد اساساً برای توسعه و گسترش حفاظت از حقوق بشر بین‌المللی است. در مقدمه آن لزوم پایبندی به حقوق اساسی بشر، حیثیت و ارزش انسانی و تساوی حقوق مرد و زن ذکر شده است. مطابق مورد سوم از ماده یک منشور، بر لزوم همکاری بین‌المللی در زمینه حل مشکلات بین‌المللی که دارای جنبه‌های اقتصادی، اجتماعی، فرهنگی یا بشردوستانه است و در پیشبرد و تشویق احترام به حقوق بشر و آزادیهای اساسی برای همگان بدون تمایز از حیث نژاد، جنس، زبان یا مدهب تاکید شده است. ماده ۵۵ منشور تبیین می‌نماید که:

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

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




اعلامیه جهانی حقوق بشر

اعلامیه جهانی حقوق بشر توسط مجمع عمومی سازمان ملل متحد در سال ۱۹۴۸، تا حدودی در پاسخ به جنایات جنگ جهانی دوم، به تصویب رسید. اگر چه اعلامیه جهانی حقوق بشر قطعنامه‌هایی غیر الزام آور و فاقد ضمانت اجرا بود، اما هم اکنون پایبدی و پذیرش حقوق عرفی بین‌الملل تا حدودی قواعد آن را الزام آور ساخته است. اعلامیه جهانی حقوق بشر مصرانه از کشورهای عضو می‌خواهد که برای توسعه و گسترش تعدادی از حقوق انسانی، مدنی، اقتصادی و اجتماعی، تلاش کنند و تاکید می‌نماید که این حقوق بخشی از بنیاد آزادی، عدالت و صلح در جهان می‌باشد. اعلامیه‌های بین‌المللی تلاش می‌کردند برای اینکه به طور قانونی در راستای محدود کردن دولت گام بردارند و سیستم جدیدی را پایه‌گذاری کنند که در آن شهروندان و دولت متقابلاً در قبال هم حق و وظیفه داشته باشند. مطابق مقدمه اعلامیه جهانی حقوق بشر در سال ۱۹۴۸:

به رسمیت شناختن منزلت ذاتی و حقوق برابر و مسلم همه اعضای خانواده بشری اساس آزادی، عدالت و صلح در جهان است.

منشور سازمان ملل خواستار ایجاد کمیسیونی برای حقوق بشر بود. النور روزولت، بیوه فرانکلین دلانو روزولت رئیس جمهوری ایالات متحده، ریاست این کمیسیون را در سال ۱۹۴۷ به عهده گرفت. تهیه، تدوین و تصویب اعلامیه جهانی حقوق بشر تحت هدایت و نظارت این زن متواضع و معتقد به کرامت انسانی انجام پذیرفته است. وی از طرف بسیاری از صاحب نظران به عنوان با نفوذ ترین زن قرن بیستم شناخته شده است. اعضای کمیسیون بلافاصله در مورد اینکه به مانند منشوری از حقوق باید چگونه باشد و همچنین چگونگی اجرای آن، با هم موافق نبودند. لذا کمیسیون اقدام به ایجاد یک چارچوب برای اعلامیه جهانی حقوق بشر و معاهدات همراه با آن کرد و اعلامیه جهانی حقوق بشر به سرعت در اولویت قرار گرفت. جان پیتر هامفری استاد حقوق در کانادا، رئیس بخش حقوق بشر دبیرخانه سازمان ملل، اگر چه رسماً عضو هیات مدیره کمیسیون و کمیته تهیه پیش نویس بود، ولی وی تهیه کننده مدارک اولیه چهار صد و هشت صفحه‌ای و اولین پیش نویس اعلامیه برای کمیته تهیه پیش نویس بوده است. او در خلال بحث‌ها نیز، نقش میانجی با ارزشی بین فلسفه‌های مختلف را ایفا نمود هامفری به همراه وکیل فرانسوی رنه کاسین مسئول بسیاری از پژوهش‌های ملی و چگونگی ساختار اسناد بودند، آنچه در اعلامیه حقوق بشر آمده است تفسیری است از اصول اولیه‌ای که ایشان نگاشته بودند. سندی که کاسین آن را نوشته بود شامل اصول اساسی کرامت، آزادی، برابری و برادری در دو ماده اول خود بود. که با حقوق مربوط به افراد جایگزین شد حقوق افراد در ارتباط با یکدیگر و در ارتباط با اجتماعات مانند حقوق معنوی، حقوق عمومی و سیاسی و حقوق اقتصادی، اجتماعی و فرهنگی و نهایتاً سه ماده اخر در متن نوشته شده توسط کاسین در زمینهٔ محدودیت‌ها وظایف و نظم اجتماعی و سیاسی است. هامفری و کاسین در اعلامیه حقوق بشر اصولی را آوردند که از نظر قانونی قابل اجرا بود. همانطور که در بند سوم از مقدمهٔ اعلامیه جهانی حقوق بشر، سال ۱۹۴۸ منعکس شده است:

از آنجا که بایسته است تا آدمی، به عنوان آخرین راهکار، ناگزیر از شوریدن علیه بیدادگری و ستمکاری نباشد، به پاسداری حقوق بشر از راه حاکمیت قانون همت گمارد.

رنه کاسین پروفسور حقوق مدنی و متخصص در حقوق بین‌الملل به ویژه حقوق بشر در دانشگاه پاریس بود. او زندگیش را وقف دفاع از حقوق مردان، زنان و کودکان کرده بود به طوری که در دهه ۱۹۲۰ وی را پدر یتیمان فرانسه می‌خواندند. در سال ۱۹۶۸ جایزه صلح نوبل را بخاطر تهیه اولین پیش نویس کامل اعلامیه جهانی حقوق بشر دریافت نمود. قسمتی از اعلامیه جهانی حقوق بشر تحقیقی بود که توسط کمیته‌ای از کارشناسان بین‌المللی حقوق بشر از جمله نمایندگانی از همه قاره‌ها و همه ادیان بزرگ و با مشورت رهبرانی مانند مهاتما گاندی طراحی و نوشته شده بود. و شامل عناوینی چون حقوق مدنی، سیاسی، اقتصادی، اجتماعی و فرهنگی می‌شد. در این کمیته این فرض پیش بینی شده بود که تمام حقوق بشر تفکیک ناپدیر است و تمام انواع آن به گونه‌ای مرتبط با یکدیگر فهرست شده‌اند. این اصل توسط هریک از اعضای کشورهای مختلف به اتفاق آرا به تصویب رسید. (اعضا عبارت بودند از: جمهوری سوسیالیستی بلاروس شوروی، چکسلواکی، لهستان، عربستان سعودی، جمهوری سوسیالیستی اوکراین شوروی، اتحاد جنوب آفریقا، اتحاد جماهیر شوروی سوسیالیستی، یوگسلاوی) با این حال بعدها موضوع مهم چالش قرار گرفت.


اعلامیه جهانی حقوق بشر به دو شاخه مختلف تقسیم شد که عبارتند از:

میثاق حقوق مدنی وسیاسی
میثاق حقوق اجتماعی، اقتصادی و فرهنگی، هردو میثاق باحق مردم برای تعیین سرنوشت و حاکمیت بر منابع طبیعی خود شروع می‌شود. بحث بر سر این که حقوق بشر بنیادی تر از حقوق اساسی است و یا برعکس تا به امروز همچنان ادامه دارد.

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

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



پیمان نامه‌های بین‌المللی

در سال ۱۹۶۶ میثاق بین‌المللی حقوق مدنی و سیاسی (ICCPR) و میثاق بین‌المللی حقوق اقتصادی، اجتماعی و فرهنگی(ICESCR) در سازمان ملل متحد، به تصویب رسید. کشورهایی که این پیمان را امضا کردند رعایت حقوق مندرج در اعلامیه جهانی حقوق بشر برایشان الزام آور بود و به ایجاد قوانین مربوط به حقوق بشر، متعهد شدند. از آن زمان به بعد معاهدات و قوانین متعدد دیگر در سطح بین‌المللی ارائه شده‌اند. آنها به طور کلی به عنوان اسناد حقوق بشر شناخته شده است. برخی از این معاهدات مهم که در ارتباط با میثاق بین‌المللی حقوق مدنی و سیاسی و میثاق بین‌المللی حقوق اقتصادی، اجتماعی و فرهنگی به تصویب رسیده‌اند مانند معاهدات هفت هسته‌ای" عبارتند از:

کنوانسیون رفع همه اشکال تبعیض نژادی (که در سال ۱۹۶۶ به تصویب رسید و در سال ۱۹۶۹ لازم‌الاجرا شد).
کنوانسیون امحای کلیه اشکال تبعیض علیه زنان (که در سال ۱۹۷۹ به تصویب رسید و در سال ۱۹۸۱ لازم‌الاجرا شد).
کنوانسیون سازمان ملل متحد علیه شکنجه (که در سال ۱۹۸۴ به تصویب رسید و در سال ۱۹۸۴ لازم‌الاجرا شد).
کنوانسیون حقوق کودک (که در سال ۱۹۸۹ به تصویب رسید و در سال ۱۹۸۹ لازم‌الاجرا شد)
کنوانسیون حقوق افراد دارای معلولیت (که در سال ۲۰۰۶ به تصویب رسید و در سال ۲۰۰۸ لازم‌الاجرا شد).
کنوانسیون بین‌المللی حمایت از حقوق کارگران مهاجر و اعضای خانواده‌شان (که در سال ۱۹۹۰ به تصویب رسید و در سال ۲۰۰۳ لازم‌الاجرا شد).



نقض حقوق بشر
نقض حقوق بشر زمانی رخ می‌دهد که توسط دولت و یا نهاد غیر دولتی برخی از افراد مورد سوءاستفاده قرار بگیرند، یا حقوق اساسی (از جمله حقوق مدنی، سیاسی، فرهنگی، اجتماعی و اقتصادی) آن‌ها انکار و نادیده گرفته شود، و یا هنگامی که هر دولت یا نهاد غیر دولتی بخشی از پیمان میثاق بین‌المللی حقوق مدنی و سیاسی و یا دیگر حقوق بین‌المللی و حقوق بشر دوستانه را در مورد برخی از افراد رعایت نکند. لذا در مورد نقض حقوق بشر سازمان ملل متحد شورایی را تعیین کرده تحت عنوان شورای امنیت که تنها تریبون و دادگاهی است که در این‌گونه موارد تصمیم گیری می‌کند. چنانچه مطابق ماده ۳۹ منشور سازمان ملل متحد: شورای امنیت وجود هرگونه تهدید علیه صلح، نقض صلح، یا عمل تجاوز را احراز و توصیه‌هایی خواهد نمود یا تصمیم خواهد گرفت که برای حفظ یا اعاده صلح و امنیت بین‌المللی به چه اقداماتی برطبق مواد ۴۱ و ۴۲ باید مبادرت شود. سازمان‌های غیر دولتی مستقل، از جمله سازمان عفو بین‌الملل، فدراسیون بین‌المللی حقوق بشر، دیده‌بان حقوق بشر، سازمان جهانی مبارزه با شکنجه، خانه آزادی، آزادی بیان بین‌المللی و سازمان ضد برداری، نظارت می‌شود. کار این سازمان‌ها این است که: شواهد و مدارک و اسناد نقض حقوق بشر را جمع آوری می‌کند و و سپس از طریق تحت فشار قرار دادن سعی بر اجرای قوانین حقوق بشر دارد. جنگ‌ها و جنایات جنگی، جنایت علیه بشریت از جمله نسل‌کشی، نقض قوانین بین‌المللی بشردوستانه از جدی ترین موارد نقض حقوق بشر به شمار می‌روند. افشاگری و آگاه ساختن جهان و اعتراض به رفتارهای غیر انسانی اغلب منجر به درخواست برای کمک و گاهی بهبود شرایط می‌شود. شورای امنیت سازمان ملل متحد برای حفظ صلح کار می‌کند و سایر ملل و معاهدات (ناتو)، در هنگام لزوم برای حفاظت از حقوق بشر مداخله می‌کنند.به عنوان مثال در سال‌های ۱۹۵۳ تا ۲۰۱۳ بیش از ۷۰ قطعنامه علیه جنایات اسرائیل در سازمان ملل تصویب شده است. از سال ۲۰۰۰ تا ۲۰۱۳ تعداد ۱۵۲۳ کودک توسط اسرائیلی‌ها کشته شده‌اند.امریکا به طور متوسط روزانه ۸.۵ میلیون دلار به اسرائیل کمک کرده‌است.اسرائیل تا به حال ۲۷۰۰۰ خانه‌ی فلسطینیان را تخریب کرده است.۵۰۲۳ سیاست‌مدار فلسطینی بازداشت یا زندانی شده‌اند.۲۶۳ شهرک صهیونیست نشین در سرزمین‌های متعلق به فلسطینیان ساخته‌شده‌است. که با جنایات هیتلر قابل مقایسه است.
ساعت : 1:35 am | نویسنده : admin | مطلب بعدی
وکیل دادگستری | next page | next page