مهندس نرم افزار کیست؟

مهندس نرم افزار کیست؟

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

مهندس نرم افزار کیست؟

مهندس کیست؟

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

 

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

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

از دیدگاه Sommerville: مهندسی نرم افزار در دهه 1960 در کنفرانسی با نام بحران نرم افزار مطرح می گردد.

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

از دیدگاه Bauer: مهندسی نرم افزار عبارت از توسعه و استقرار نرم افزار با استفاده از اصول دقیق مهندسی برای دستیابی به نرم افزاری با صرفه اقتصادی است که دو شرط قابل اعتماد و کارا را دارد.

مهندسی نرم افزار هم ارز با برنامه نویسی نیست، بلکه برنامه نویسی فقط جزیی از مهندسی نرم افزار است

ادامه نوشته

9 کار جالبی که می‌توانید با کامپیوتر انجام دهید!

تصویر خود راازدنیای کامپیوترعوض کنید.کسب درآمد،اشتراک تکنولوژی،کمک به دنیای علم وفناوری و...دراین مطلب 9 کار جالبی را که می‌توانید با کامپیوتر انجام دهید،بیان می کنیم.


9 کار جالبی که می‌توانید با کامپیوتر انجام دهید!

1.  یکی از ویژگی‌های جالب ویندوز 7 این است که این امکان وجود دارد که شما پهنای باند خود را با دوستانتان و یا کسانی که دوست داشته باشید به اشتراک بگذارید. به محض این که کامپیوتر شما شروع به کار کند، هر فردی که لپ تاپ، آی پد یا سایر سیستم‌های wi fi را enabled داشته باشد امکان استفاده از پهنای باند شما را دارد. البته ناگفته نماند که شما نیاز به نصب  driverهای پشتیبان دارید که در حال حاضر کمی سخت پیدا می‌شوند. اما در صورتی که خوش شانس بودید و آن‌ها را یافته و نصب کردید به منوی استارت بروید و cmd را جستجو کنید. Cmd.exe را اجرا کرده و دستورات زیر را تایپ کنید:

netshwlan

set

hostednetworkmode=allow

ssid=private key=passphrase

به جای کلمات  PRIVATE و PASSPHRASE از نام کاربری و رمز عبور  دلخواه خودتان استفاده کنید. سپس به آدرس زیر بروید:

Control Panel | Network and

Internet | Network and Sharing

Centre | Change Adaptor Settings

روی internet connection راست کلیک کرده و به properties بروید.  زبانه  sharing گزینه Allow other network users to connect را فعال کنید. اکنون دیگران از  router مجازی شما می‌توانند استفاده کنند البته در صورتی که password خود را وارد کرده باشید.

9 کار جالبی که می‌توانید با کامپیوتر انجام دهید!

ادامه نوشته

نظریه‌ی پیچیدگی محاسباتی

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

ادامه نوشته