نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق در مورد مفهوم امامت

اختصاصی از نیک فایل تحقیق در مورد مفهوم امامت دانلود با لینک مستقیم و پر سرعت .

تحقیق در مورد مفهوم امامت


تحقیق در مورد مفهوم امامت

لینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

  

تعداد صفحه50

 

فهرست مطالب

 

مقدماتی درباره مساله امامت

مشروعیت حکومت امام معصوم (ع

معنى امام

شؤون رسول اکرم

امامت به معنى رهبرى اجتماع

امامت به معنى مرجعیت دینى

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

خوداهل تسنن مى‏گویند عمر در هفتاد مورد(یعنى در موارد زیاد، وواقعا هم موارد خیلى زیاد است)گفت: «لو لا على لهلک عمر» .امیرالمؤمنین اشتباهاتش را تصحیح مى‏کرد، او هم به خطایش اقرار مى‏نمود.

پس آنها قائل به چنین امامتى نیستند.ماهیت بحث برمى‏گردد به‏این معنا که مسلما وحى فقط به پیغمبر اکرم مى‏شد.ما نمى‏گوییم که به ائمه(ع)وحى مى‏شود.

اسلام را فقط پیغمبر(ص)به بشر رساند و خداوند هم آنچه از اسلام‏را که باید گفته بشود، به پیغمبر گفت.اینطور نیست که قسمتى از دستورات اسلام نگفته به پیغمبر مانده باشد.ولى‏آیا از دستورات اسلام نگفته به عموم مردم باقى ماند یا نه؟اهل تسنن حرفشان‏این است که دستورات اسلام هر چه بود همان بود که پیغمبر به صحابه‏اش

گفت.بعد در مسائلى که در مورد آنها از صحابه هم‏چیزى روایت نشده گیر مى‏کنند که چه کنیم؟اینجاست که مساله قیاس واردمى‏شود و مى‏گویند ما اینها را با قانون قیاس و مقایسه‏گرفتن تکمیل مى‏کنیم، که امیر المؤمنین در نهج البلاغه مى‏فرماید یعنى خدا دین ناقص فرستاد که شما بیاییدتکمیلش کنید؟!ولى شیعه مى‏گوید نه خدا دستورات اسلام را ناقص به پیغمبر وحى کرد و نه پیغمبر آنها را ناقص براى مردم بیان کرد.

پیغمبر کاملش را بیان کرد اما آنچه پیغمبر کامل بیان کرد، همه،آنهایى نبود که به عموم مردم گفت(بسیارى از دستورات بود که اصلا موضوع آنها در زمان پیغمبر پیدا نشد، بعدهاسؤالش را مى‏کردند)، بلکه همه دستوراتى را که من جانب الله بود به شاگرد خاص خودش گفت و به او فرمود تو براى مردم بیان کن.

اینجاست که مساله عصمت هم به میان مى‏آید.شیعه‏مى‏گوید همان طور که امکان نداشت‏خود پیغمبر در گفته خودش عمدا یا سهوا دچار اشتباه شود، آن شاگرد خاص پیغمبر هم‏امکان نداشت که دچار خطا یا اشتباه شود، زیرا همان گونه که پیغمبر به نوعى از انواع‏مؤید به تایید الهى بود، این شاگرد خاص هم مؤید به تایید الهى بود.

پس این، مرتبه دیگرى است براى امامت.

امامت به معنى ولایت

 

نویسنده: شهید مرتضی مطهری

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

بالاخره ما در مساله امامت اختلاف داریم، آنها قائل به نوعى امامت‏اند و ما قائل به نوعى دیگر.چطور شده است که شیعه امامت را جزء اصول دین مى‏شمارد ولى اهل تسنن از فروع دین مى‏شمارند؟علتش همان است که عرض کردم: مفهوم امامت در شیعه با آنچه که در اهل تسنن هست، متفاوت است.  

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

 


دانلود با لینک مستقیم


تحقیق در مورد مفهوم امامت

دانلود مقاله مفهوم ژئومورفولوژی

اختصاصی از نیک فایل دانلود مقاله مفهوم ژئومورفولوژی دانلود با لینک مستقیم و پر سرعت .

 

 

 

مفهوم ژئومورفولوژی

 

ژئومورفولوژی کلمه ایست که دارای ریشه یونانی می باشد و به معنای شناخت شکل زمین است .در واقع این علم به توضیح در مورد اشکال هندسی سطح زمین وچگونگی بوجود آمدن آنها و تغییرات این اشکال در بسترهای گوناگون می پردازد و در این راستا از مفاهیم قوانین ودانشهای گوناگون بهره می گیرد. مدت زمان زیادی از تدوین آن به عنوان یک دانش قانونمند و مستقل از سایر علوم نمی گذرد البته نمی توان بین علوم و دانشها جدایی محض قائل بود و امروزه تبیین قوانین و نظریات در گرو قائل شدن ارتباط بین دانشهای مختلف است. بعضی معتقدند که ژئومورفولوژی از بستر زمین شناسی و جغرافیا برخواسته است اما در واقع دانشی ا ست که تاثیرات متقابل لیتوسفر - اتمسفر - بیوسفر و دیگر لایه های کره خاکی را مورد مطالعه و تحقیق قرار می دهد و این مطالعه و نتایج آن ما را در یافتن تصویری روشن ازشکل گذشته زمین و روند حاکم بر آن که منجر به ایجاد شکل کنونی شده است یاری می دهد.
در واقع این علم داده های سایر علوم را به صورتی کا ربردی مد نظر قرار داده تا تصویری منطقی از روند شکل گیری ناهمواریهای زمین ارائه دهد. علومی همچون :زمین شناسی - شیمی - فیزیک - زیست شناسی و .... از جمله دانشهایی هستند که این علم را در مسیر ارائه تصویری واضح از اشکال یاری می رسانند . شاید به همین خاطر است که بسیاری از ژئومورفولوژیستهای بزرگ یا شیمیدان بوده اند یا زمین شناس و یا ..... اما در تبیین شکل گیری ناهمواریها اجزا و عناصری نیز مورد استفاده این علم قرار می گیرد که از این قبیلند: اقلیم - دینامیک درونی و بیرونی - ساختمان زمین و اثرات فرسایشی و غیره که هر کدام به نحوی باعث تثبیت و تغیر در اشکال می گردند و نحوه اثر آنها در بسترهای مختلف می تواند متفاوت باشد .اهمیت این دانش از آنجاست که می توانیم به وسیله آن در مورد آینده زمین قضاوت کنیم زمین یعنی مکان زندگی بشر که لازمه استفاده و زندگی درست در آن در برخورد صحیح با آن و برنامه ریزی و آمایش صحیح می باشد و به خاطر همین اهمیت است که امروزه این دانش به صورت رشته ای مستقل در مدارس و دانشگاههای جهان تدریس میشود و هر روز بر تنوع و گوناگونی عرصه ها ی مطالعاتی آن افزوده شده و یافته های آن به صورت کاربردی مورد استفاده سایر علوم قرار می گیرد.
● ژئومورفولوژی Geomorfelogos
▪ ریشه لغوی
ژئومورفولوژی علم شناسایی اشکال ناهمواریهای زمین است ، این واژه از زبان یونانی گرفته شده و از سه جز Geo به معنی زمین ، Morphe به معنی شکل و Logos به معنی شناسایی ترکیب یافته است.
ژئومورفولوژی جدید بیشتر مبتنی بر مقایسه سیستماتیک اشکال ناهمواریها و نهشتههایی است که موجب تعیین سن آنها میگردد و همچنین تعیین اشکال اولیه و اصلی ناهمواریها و بالاخره شناسایی فرآیندها و محیط موورفوکلیماتیک هنگامی که ناهمواریها را بوجود آوردهاند، مورد توجه میباشد.همچنین ژئومورفولوژی از مطالعات آماری برای بررسی اشکال ناهمواریها بهره میگیرد و سعی دارد در تحول ناهمواریهای زمین علیرغم پیچیده بودن مساله دینامیک طبیعت ، سهم فرآیندهای مختلف ناشی از آب و هوا و پوشش گیاهی و ماهیت سنگها و ساخت زمین و تغییر شکلهای تکتونیکی و میراث مراحل اولیه تکامل را از نظر دور ندارد.
● تاریخچه
این علم از دیرباز به وسیله جغرافی دانان یونانی بیآنکه عنوان مشخصی داشته باشد شناخته شده بود و بعدها در دوره رنسانس ، لئوناردو داوینچی و برنارد پالیسی در گسترش آن پیش قدم شدند. لئورناردو واوینچی در یادداشتهای خود از روابط مهمی که بین ابعاد درهها و رودخانهها وجود دارد سخن میگوید و در قرن نوزدهم ژئومورفولوژی یکی از شاخههای سیستماتیک علوم مربوط به زمین میگردد.
● سیر تحولی و رشد
کاربرد ژئومورفولوژی در اوایل قرن ۱۹ بوسیله مهندسین هیدرولیک که مامور ایجاد کانالهای آبی و تنسیق رودخانهها بودند، مورد توجه قرار گرفت و ژئومورفولوژی دینامیکی نیز در تنظیم طرحهای ایمنی و حفاظت راهها مورد توجه مهندسین عمران ناحیهای واقع شد، از جمله مهندس سورل در سال ۱۸۷۲ تئوری جدیدی در مورد چگونگی تحول و تکامل و دگرگونی رودخانهها ارائه داد. و مهندس دوس آب شناس معروف در سال ۱۸۴۱ مفهوم نیمرخ متعادل رودخانهها را بیان داشت.جنگل انان نیز به نوبه خود دریافتند که در جهت مبارزه علیه فرسایش خاک به وسیله سیلابها میتوان از علم ژئومورفولوژی کمک گرفت و به همین منظور در قرن نوزدهم درخت کاری حوضههای سیلابی متداول گردید.
پژوهشهای علمی ژئومورفولوژی از اواخر قرن ۱۸ آغاز گردیده بود و سوسور اهل ژنو ضمن بررسی یخچالها و اشکال نهشتههای یخچالی دریافته بود که گسترش یخچالها در گذشته فوق العاده بیشتر از عصر حاضر بوده است : مطالعات نامبرده درقرن ۱۹ به وسیله یک سوئیسی دیگر به نام آگاسیز دنبال شد.
زمین شناسان نیز به نوبه خود در جهت تعیین تاریخ زمین شناسی ، تحول ناهمواریها را مورد توجه قرار دادهاند. چنانچه در اواخر قرن ۱۸ هوتون مبتکر این روش بوده و تحقیقات نامبرده چند سال بعد به وسیلهپلیفر و جیکی و لئیل تعقیب شده است. در اواسط قرن ۱۹ زمین شناسان انگلیسی اولین کسانی بودن که مفهوم پیدایش دشتگون را بیان داشتهاند.در کشور فرانسه ژنرال دولانوئه و مارژری که اولی توپوگراف و دیگری زمین شناس بود، اشکال کلاسیک ناهمواری ژورایی را با توجه به ساختهای چین خورده آن بررسی کردهاند و در سال ۱۸۸۸ کتال جالبی تحت عنوان مقدمهای بر ژئومورفولوژی به چاپ رسانیدهاند.در اتازونی ، کشف قسمتهای نیمه خشک غرب به پوول اجازه داد که ضمن بازبینی زمینی کیفیت تخریب رودخانهای را در کانیون کلرادو تجزیه و تحلیل کند، و همچنین ژیلبرت در این زمینه مکانیزم آبهای جاری را تعیین کرده و ماک جی نیز نقش آبهای جاری سفرهای شکل را بررسی نموده است.این قبیل بررسیها بعدا به وسیله ویلیام موریس داویس تئوریسین معروف تکمیل گردیده و نامبرده تئوری معروف سیکل فرسایش را پیشنهاد میکند و با ارائه این تئوری ، ژئومورفولوژی وارد مرحله جدیدی میشود و داویس شخصیت علمی جهانی پیدا میکند.
● قلمرو ژئومورفولوژی
▪ در مطالعه ناهمواریهای پوسته جامد زمین میتوان سه ناحیه به شرح زیر تشخیص داد:
۱) زمینهایی که در آب فرو رفتهاند (اعماق دریاها و دریاچهها).
۲) زمین هایی که خارج از آب هستند یعنی خشکیها.
۳) ناحیه تلاقی این دو یعنی ساحل که خود قلمرو ویژهای است.
● انواع ژئومورفولوژی
▪ ژئومورفولوژی ساختمانی :
ژئومورفولوژی ساختمانی از ماهیت سنگها و طرز قرار گرفتن آنها و پدیدههایی که از عمل تکتونیک (مانند خمیده گیهای طبقات ، شکستگیها ، چینها و...) حاصل میشود ، بحث میکند که میتوان گفت قسمت عمده شکل گیریهای پوسته زمین به وسیله این علم شناخته میشوند.
▪ ژئومورفولوژی فرسایشی : گروه دیگر مانند آبهای جاری ، باد ، یخچالها که موجب کنده کاری ناهمواریها گشته و کم و بیش موجب تخریب و از بین رفتن آنها میگردند، مطالعه این گونه عوامل ، ژئومورفولوژی فرسایشی را تشکیل میدهد که گاهی به آن با کمی تفاوت در معنی عبارت ژئومورفولوژی دورهای اطلاق میشود
● ارتباط ژئومورفولوژی با سایر علوم
بین ژئومورفولوژی و سایر علوم ازجمله خاک شناسی ، هیدرولوژی و اکولوژی و آب و هوا شناسایی روابط بسیار نزدیک وجود دارد. زیرا عوامل این قبیل علوم بیشتر در سطح زمین موثرند. به علاوه مطالعات ژئومورفولوژی یک ناحیه با دانستن اطلاعات حاصله از علوم ذکر شده آسانتر میگردد.
زمین یکی از سیاره های منظومه شمسی است.تقریبا شلجمی شکل (بیضوی) ،به مقدار کم در قطبین مسطح و هموار،ابعاد آن :حداکثر ۱۲۷۵۶ کیلومتر،حداقل ۱۲۷۱۴ کیلومتر،شعاع آن ۶۳۷۰ کیلومتر ،چگالی متوسط آن ۵.۵۱۷ ،که این امر نشان می دهد که سنگهای سازنده زمین همگن و یکنواخت نیستند.
تقارن فیزیکی زمین کروی بوده و این ناهماهنگی و عدم تجانس بوسیله یک لایه بندی متحدالمرکز که توسط پدیده لرزه نگاری بدست می آید ثابت می گردد.نتیجه میشود که لایه های زمین بوسیله ناپیوستگیهای معین که بر اساس تغییرات سرعت پخش امواج زلزله حاصل میگردد مشخص می شود. لایه های سازنده زمین از بالا به پایین شامل قسمتهای زیر است:
۱) قشر زمین یا پوسته(EARTH CRUST):در واقع پوسته منطبق بر ورقه یا برشی از زمین است که دارای ترکیب متنوعی است و شامل یک قشر اقیانوسی و یک قشر قاره ای است.
الف) پوسته اقیانوسی که در آن از بالا به پایین زیر یک ترانشه آبی بطور میانگین ۴.۵ کیلومتر است.مثال:
- لایه۱:از مواد رسوبی تشکیل یافته،ضخامت آن از صفر متر تا چندین کیلومتر و بطور متوسط ۳۰۰ متر است.(VP=۲,D=۱.۹۳-۲.۳ )
- لایه۲:که گاهی پی سنگ نامیده میشود(BASEMENT)،بیشتر از بازالت تشکیل یافته و ضخامت آن ۱ کیلومتر است.(VP=۴-۶,D=۲.۹۵)
- لایه۳:که تخمین زده میشود از سرپانتین به وجود آمده است و در اثر پدیده هیدراتاسیون بخش انتهایی جبه تولید شده است.(VP=۶.۷,D=۲.۹۵)
ب) پوسته قاره ای دارای ساختمان پیچیده بوده و کمتر قابل تشخیص است.ترکیب این قشر به حسب رشته کوههای جوان یا غیر جوان کاملا متفاوت است.

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  13  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلود مقاله مفهوم ژئومورفولوژی

دانلود پایان نامه کامپیوتر: درک مفهوم نرم افزار و درکی از مهندسی نرم افزار

اختصاصی از نیک فایل دانلود پایان نامه کامپیوتر: درک مفهوم نرم افزار و درکی از مهندسی نرم افزار دانلود با لینک مستقیم و پر سرعت .

دانلود پایان نامه کامپیوتر: درک مفهوم نرم افزار و درکی از مهندسی نرم افزار


دانلود پایان نامه کامپیوتر: درک مفهوم نرم افزار و درکی از مهندسی نرم افزار

<!-- page title, displayed in your browser bar -->دانلود پایان نامه کامپیوتر: درک مفهوم نرم افزار و درکی از مهندسی نرم افزار | مرجع دانلود پایان نامه با فرمت ورد - متن کامل - همه رشته ها <!-- mobile setting --> <!-- Scripts/CSS and wp_head hook --> <!-- All in One SEO Pack 2.2.7.2 by Michael Torbert of Semper Fi Web Design[511,656] --> <!-- /all in one seo pack --> // <![CDATA[
window._wpemojiSettings = {"baseUrl":"http:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/www.payanname.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.3.1"}};
!function(a,b,c){function d(a){var c=b.createElement("canvas"),d=c.getContext&&c.getContext("2d");return d&&d.fillText?(d.textBaseline="top",d.font="600 32px Arial","flag"===a?(d.fillText(String.fromCharCode(55356,56812,55356,56807),0,0),c.toDataURL().length>3e3):(d.fillText(String.fromCharCode(55357,56835),0,0),0!==d.getImageData(16,16,1,1).data[0])):!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g;c.supports={simple:d("simple"),flag:d("flag")},c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.simple&&c.supports.flag||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);

// ]]> <!-- [if lt IE 9]><![endif]--> <!--
Debugging Info for Theme support:

Theme: Enfold
Version: 3.3.1
Installed: enfold
AviaFramework Version: 2.2
AviaBuilder Version: 0.8
ML:1024-PU:18-PLA:12
WP:4.3.1
Updates: disabled
-->

در این پست می توانید متن کامل این پایان نامه را  با فرمت ورد word دانلود نمائید:

 

 ویژگیهای نرم افزار

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

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

  1. نرم افزار، مهندسی و بسط داده می شود و چیزی نیست که به معنای کلاسیک کلمه، ساخته شود.

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

هزینه های نرم افزار در مهندسی آن متمرکز است. این بدان معناست که پروژه های نرم افزاری را نمی توان همانند پروژه های تولید معمولی مدیریت کرد.

  1. نرم افزار فرسوده نمی شود.

شکل 1-1 نمودار آهنگ شکست را به صورت تابعی از زمان برای سخت افزار نشان می دهد. این رابطه که غالباً ((منحنی وانی)) نامیده می شود، نشان می دهد که سخت افزار، آهنگ شکست نسبتاً شدیدی در ابتدای عمر خود نشان می دهد (این شکستها را غالباً می توان به عیوب طراحی و تولید نسبت داد)؛ این عیوب تصحیح می شوند و آهنگ شکست برای یک دورۀ زمانی به حدی ثابت نزول می کند (که امید می رود، بسیار پایین باشد). با گذشت زمان، سخت افزار شروع به فرسایش کرده دوباره آهنگ شکست شدت می گیرد.

نرم افزار نسبت به ناملایمات محیطی که باعث فرسایش نرم افزار می شود، نفوذپذیر نیست. بنابراین، در تئوری، منحنی شکست برای نرم افزار باید شکل منحنی ایده آل شکل 2-1 را به خود بگیرد. عیوب کشف نشده باعث آهنگ شکست شدید، در ابتدای عمر برنامه می شود. ولی، این عیوب برطرف می شوند (با این امید که خطاهای دیگر وارد نشود) و منحنی به صورتی که نشان داده شده است، هموار می شود. منحنی ایده آل نسبت به منحنی واقعی مدلهای شکست نرم افزار، بسیار ساده تر است (برای اطلاعات بیشتر، فصل 8 را ببینید). ولی، معنای آن واضح است، نرم افزار هرگز دچار فرسایش نمی شود بلکه فاسد می شود!

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

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

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

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

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

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

کاربردهای نرم افزار

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

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

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

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

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

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

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

نرم افزارهای تعبیه شده. محصولات هوشمند تقریباً در هر بازار صنعتی و مصرفی جای خود را باز کرده اند. نرم افزار تعبیه شده در حافظۀ فقط خواندنی جای دارد و برای کنترل محصولات و سیستمهای مربوط به بازارهای صنعتی و مصرفی به کار می رود. نرم افزار تعبیه شده قادر به انجام اعمال بسیار محدود و اختصاصی (از قبیل کنترل صفحه کلید برای فرهای مایکروویو) بوده یا وظایف مهم و قابلیت کنترل (مانند عملیات دیجیتال در خودروها از قبیل کنترل سوخت، صفحه نمایش داشبورد، سیستم ترمز و غیره) را بر عهده دارد.

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

نرم افزارهای مبتنی بر وب. صفحات وبی که توسط یک مرورگر بازیابی می شوند، نرم افزارهایی هستند که دستورات اجرایی (مثل CGI، HTML، Perl یا جاوا) و داده هایی (مثل فوق متن و انواع فرمتهای تصویری و صوتی) را به هم مرتبط می سازند. در اصل، شبکه به یک کامپیوتر عظیم تبدیل می شود که یک منبع نرم افزاری تقریباً نامحدود فراهم می آورد؛ منبعی که هر کس با داشتن مودم قادر به دستیابی به آن است.

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

دامنه کاربرد نرم افزار

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

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

به دست آوردن اطلاعات لازم برای دامنه کاربرد

همواره در آغاز یک پروژه نرم افزاری، امور قدری درهم و برهم هستند. نیازی تعیین شده اهداف اصلی بیان شده اند، ولی اطلاعات لازم برای تعیین دامنه کاربرد (که از پیش نیازهای برآورده است) هنوز تعیین نشده است.

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

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

 

(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است

 

 


دانلود با لینک مستقیم


دانلود پایان نامه کامپیوتر: درک مفهوم نرم افزار و درکی از مهندسی نرم افزار