software engineering

/ˈsɒfˌtwerˌendʒəˈnɪrɪŋ//ˈsɒftweərˌendʒɪˈnɪərɪŋ/

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

تخصصی

[کامپیوتر] مهندسی نرم افزار، مهندسی نرم افزار - مهندسی نرم افزار - هنر و علم طراحی و ایجاد نرم افزار . بعضی از اصول مهندسی نرم افزرا شامل موار زیر است: 1- قبل از شروع یک پروژه، مقدار کار لازم را بر مبنای تجزه ی قبلی خود تخمین بزنید . به دلیل تمایل مدیر یا مشتری این تخمین را کاهش ندهید. 2- وقت کافی برای برنامه ریزی تخصیص دهید. هر چه لازم است تصمیم گیری کنید و قبل از آنکه شروع به نوشتن برنامه کنید، تا حد امکان برخی از مستندات محصول نهایی را بنویسید . 3- وقتی برنامه ریزی کامل شد، مشخصه ها را تثبیت کنید. به مدیران بالاتر و مشتریان اطمینان دهید که تغییرات در برنامه موجی افزایش هزینه و تأخیر در زمان اجرا می شود. تنها مورد استثنا تغییراتی است که برنامه نویسان به منظور ساده سازی اجرا بهبود کارایی پیشنهاد می دهند. 4- اولویتها را مشخص کنید . کدامیک از آنها مهمترند، تمام کردن یا اجرای مجموعه ی کامل مشخصه ها در زمان تعیین شده. 5- از روشهای مطمئن برنامه نویسی شامل برنامه نویسی ساخت یافته استفاده کنید و از جملات تشریحی مناسب نیز بهره ببرید . 6- تأکید کنید که برنامه نویسان با دیدن خطاها آنها را حذف کنند. اشکال زدایی را به زمان دیگری موکول نکنید . 7- روحیه ی برنامه نویسان را بالا نگه دارید . ساعتهای کاری طولانی، اگر چه در دره ی سیلیکان ینت است، بهره وری را افزایش نمی دهد. کمتر کسانی می توانند واقعاً بیش از 8 ساعت کار کنند، اگر چه ساعات بیشتری در دفتر بمانند. 8- برای پروژه ای که با تأخیر اجرا می شود، پرسنل اضافه نکنید ؛ جهت دهی به برنامه نویسان جدید مستلزم صرف زیادی است، به جای آن، راههایی را برای کمک به برنامه نویسان کنونی پیدا کنید تا کارایی آنها را بالا ببرد . اجازه ی جلسات غیر ضروری، کارهای سخت مدیریتی، و حتی تلفن زدن های بی مورد به آنها ندهید. 9- بحرانهای زمان پایان پروژه ناشی از عدم کفایت مدیریت است. پروژه ای که خوب مدیریت می شود باید به موقع تمام شود . اگر مدیر زمان پایان پروژه را نداند، کارکنان مقصر نیستند.

انگلیسی به انگلیسی

• branch of computer sciences that deals with the methodological aspect of creating computer programs

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

software engineering ( رایانه و فنّاوری اطلاعات )
واژه مصوب: مهندسی نرم‏افزار
تعریف: از رشته‏های مهندسی که به طراحی و تولید و نگهداری نرم‏افزار می پردازد

بپرس