مهندسی کامپیوتر

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

تعریف:

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

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

كامپيوتر داراي دو جزء متفاوت سخت افزار و نرم افزار است. اجزاي فيزيكي و قابل لمس كامپيوتر مانند مدارها و بردهاي الكترونيكي سخت افزار ناميده مي‌شوند.

نرم افزار در حقيقت روح و جان كامپيوتر است كه به سخت افزار هويت مي‌بخشد و اصولاً به برنامهاي گفته مي‌شود كه برای به‌كارگيري سخت افزار ساخته شده باشد.

نرم افزارها را ميتوان به دو رده كلي دسته بندي كرد كه عبارتند از :

1)     نرم افزارهاي سيستمي

2)     -نرم افزارهاي كاربردي

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

توانايي‌هاي فارغ التحصيلان:

 فارغ‌التحصيلان این رشته، قابليت‌ها و توانايي‌هاي زيادي دارند و چنانچه در مسير مناسب هدايت شوند، قادر خواهند بود مشكلات زيادي را حل كنند. برخي از اين توانايي‌ها به شرح زير است:

1)      بررسي و شناخت نرم‌افزارها جديد و به كارگيري آن‌ها.

2)      بررسي كمبودها و نيازهاي نرمافزاري بخش‌هاي صنعت و خدمات و تدوين نيازهاي آن‌ها، امكان سنجي و تعيين ابزار و نيروي انساني لازم براي رفع كمبودها.

3)      تجزيه و تحليل سيستم‌هاي كوچك و متوسط نرم‌افزاري و ارائه راه حل مناسب براي اجراي آنها.

4)      طراحي مجموعه‌هاي كوچك و متوسط نرم‌افزاري و توليد طرح‌هاي اجرايي براي آن‌ها.

5)      اجراي طرح‌هاي كامپيوتري، نصب، آزمايش و آموزش آن‌ها.

6)       پشتيباني و نگه داري سيستم‌هاي نرم‌افزاري شامل شناسايي خطاها، رفع خطاها و افزودن امكانات جديد به سيستم‌ها.

7)      عيب‌يابي كامپيوترها و سيستم‌هاي كامپيوتري و رفع عيب‌ها.

8)      شناسايي فنون جديد طراحي و ساخت كامپيوتر و ارزيابي و بکارگيري آن‌ها.

آينده شغلي:

 برخی زمینه‌های اشتغال این رشته عبارتند از:

1)     طراحی و تولید برنامه‌های کاربردی، سیستمی و نظایر آن برای مصارف مختلف

2)      تولید برنامه برای اتوماسیون اداری، امورکاربردی نظیرحسابداری و مدیریت سازمان‌ها و شرکت‌ها

3)     تولید وب سایت‌ها

4)     تولید بانک‌های اطلاعاتی و کاربرد آن‌ها در برنامه‌های مختلف

5)      تولید برنامه‌های کنترل و نظارت بر عملکرد واحدهای صنعتی

6)      مدیریت شبکه‌های کامپیوتری

7)      طراحی وساخت برنامه‌های  خدمات اینترنت

8)      تولید نرم‌افزارهای مالتی مدیا (چندرسانه‌ای) برای تبلیغات، تلویزیون و...

9)     حوزه‌های هنری، سینما، عکاسی، موسیقی، طراحی...

10) طراحی صنعتی و شبیه‌سازی..

11) مدیریت شبکه‌ها و بسترهای اینترنتی

12)  تولید نرم‌افزارهای مورد نیاز برای  سیستم‌های مانیتورینگ کارخانجات

13) پژوهش و نوآوری در بکارگیری روشهای نوین در تولید نرم‌افزار

14) حضور در دانشگاه‌ها و مراکز علمی و آموزشی به‌عنوان مدرس و  عضو هیأت علمی (اعم از کار پژوهشی یا تدریس)

15)  تأسیس شرکت‌های خصوصی برای ارائه خدمات نرم‌افزاری به سازمان‌های دولتی و غیره

16)  به کارگیری کامپیوتر برای اصلاح فرأیند همه وسایل صنعتی

17) کار در شرکت‌های بزرگ صنعتی و دولتی و خدماتی

18)  آموزش مجازی

19) تولید سیستم‌های دولت الکترونیکی

20)  به کارگیری هوش مصنوعی در سایر رشته‌ها

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

 

 فایل ها

 سرفصل ها    حجم فايل:  11978.92 KB
 
اذان صبح:  
طلوع خورشید:  
اذان ظهر:  
غروب خورشید:  
اذان مغرب:  

مرکز استان:
طول جغرافیایی:
عرض جغرافیایی:
روز:
ماه: