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

تاثیر الگوهای مهندسی مجدد نرم افزار بر بهبود نگهداری از سیستم نرم افزاری

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

مهندسی مجدد

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

بهبود نگهداری از سیستم نرم افزاری

تکنیک های و الگوهای مهندسی مجدد

 
 
 
مقدمه:
آدام اسمیت در سال 1776 کتابی منتشر و مفهوم تقسیم کار در یک فرایند تولیدی را با شرح چگونگی ساختن یک سنجاق ساده بیان کرد:
«یک نفر میله گداخته را از کوره بیرون می کشد، نفر دوم آن را می کوبد و صاف می کند، نفر سوم انتهای آن را به اندازه می‌برد، نفر چهارم یک انتهای میله را تیز می‌کند و نفر پنجم انتهای دیگر میله را برای اتصال سر سوزن سنگ می زند و آماده می سازد. برای ساختن سر سوزن دو یا سه حرکت مجزای دیگر لازم است. نصب سوزن به روی میله، کاری ویژه و کاملاً تخصصی است؛ همین طور، سفیدگری و روکشی آن و بالاخره بسته بندی سوزن که خود به تنهایی حرفه ای جداگانه به شمار می آید. بدین ترتیب ساختن یک سنجاق ساده به هیجده مرحله تخصصی تقسیم می‌شود و وظیفه هریک از افراد انجام همان یک کار تخصصی است.»
 
اسمیت گزارش داد با داشتن ده نفر کارگر خبره که هرکدام یک و یا دو وظیفه از 18 مرحله ساخت سنجاق را عهده دار بوده‌اند، روزانه 48 هزار سنجاق تولید شد، در حالی که اگر به روش سنتی عمل می کردند، بازده ایشان روزانه به دویست سنجاق هم نمی رسید. تقسیم کار، بهره وری کارگران سنجاق‌ساز را صدها برابر کرد. به نظر اسمیت این امتیاز از سه جنبه ناشی می‌شود:
 
1 – افزایش چابکی در هر فرد؛
2 – صرفه جویی در زمانهایی که هنگام پرداختن از یک بخش کار به دیگری از بین می رود؛
3 – اختراع ماشین‌هایی که کار را آسان می‌کند و به کارگر فرصت می دهد تا به اندازه چندین نفر بازده داشته باشد.
 
آنچه توجه آدام اسمیت را به خود جلب کرد، فناوری ساخت سنجاق نبود، بلکه افزایش بیش از حد محصول در نتیجه تجزیه وظیفه کلی به مشاغل کوچکترتخصصی بود. بعد از آدام اسمیت ، تیلور و سایر دانشمندان مدیریت در آغاز قرن بیستم در جهت کسب کارآیی بیشتر تقسیم کار را براساس تخصص مبنای طراحی مشاغل قرار دادند و معتقد بودند شغل باید به وظایف و مسئولیتهایی محدود شود که بتوان به بهترین وجه از عهده آنها برآمد. هنری فورد در روش اسمیت بهبودی به وجود آورد و به جای اینکه کارگران ماهر با به هم پیوستن قطعات، یک خودروی کامل را بسازند، هر کارگر مسئول نصب یک قطعه شد. «اسلوان» جانشین ویلیام دورانت بنیانگذار جنرال موتورز به ایجاد بخشهای غیرمتمرکز و مستقل دست زد که در آنها مدیریت می توانست در دفتر مرکزی، با نظارت بر امور تولید و مالی، کل کار را کنترل کند. 
 
وی برای هر مدل خودرو، همچنین ساخت قطعات مهم مانند دینام، جعبه دنده و ... بخشهای جداگانه ای به وجود آورد.به طور کلی در دهه های 1950 و 1960 بیشترین توجه مدیران به کمیت تولید بود تا بتوانند به تقاضاهای روزافزون پاسخ دهند.ساختار هرمی شکل و استاندارد شرکتها که از هر سوی قابل گسترش بود، برای وضعیت رو به رشد شتابان آن زمان کاملاً مناسب بود. چنین ساختاری از نقطه نظر کنترل و برنامه‌ریزی مطلوب بود. سرپرستان با تقسیم کار می توانستند از عملکرد دقیق زیردستان خود مطمئن شوند. تنظیم و تصویب بودجه، اداره به اداره انجام می گرفت و برنامه ریزی هم بر این پایه بود. 
 
 
 
 
 
 
فهرست مطالب
 تاثیر الگوهای مهندسی مجدد نرم افزار بر بهبود نگهداری از سیستم نرم افزاری 1
چکیده: 2
1. مقدمه 2

3. تاریخچه ی مفاهیم مهندسی مجدد 4

4. مقدمه ی كوتاهی درباره ی مهندسی مجدد 6

شکل 1- مراحل فرآیند مهندسی مجدد 1 7

شکل 2- مهندسی پیشرو و مهندسی مجدد 8

شکل 3- فرآیند مهندسی مجدد 1 9

شکل 4- رویکردهای مهندسی مجدد 10

ترجمه ی كد مبدا 10
-5.3 مسائل 14
6. تجزیه و تحلیل و طراحی مجدد 14
-6.2 تجزیه و تحلیل 15
بازیافت چكیده های داده ها 18

8. تفاوت های بین الگوهای طراحی و الگوهای مهندسی مجدد 20

-8.2 الگوهای مهندسی مجدد 20

تمركز بر فرآیند مهندسی مجدد 21
تفكیك كردن ابزارها و زبان وابسته به موضوع 21
واژگان و نمادسازی استاندارد 21
-9.4 بهبود ساختار برنامه 27
شکل 8 - خودكار كردن بازسازی برنامه 30
شکل 9 - رویکردهای مهندسی مجدد داده 1 34

13 . ارائه ی مثالی از تكنیك مهندسی مجدد: مهندسی مجدد ترخیص بیمارستانی 46

شکل 11 - مدل مفهومی بستری شدگی مجدد 1 49

شکل 12 - طرح تصویری از شیوه های به كار رفته در ارزیابی فرآیند ترخیص بیمارستانی 51
-13.11 نتایج 58
16 . مراجع 61