🌐 #معماری_نرم_افزار
💠 یکی از زیر شاخههای مهم و اصلی در مهندسی نرمافزار به شمار میرود.
💠 معماری باعث تقسیم بندی یک کل به بخش ها، و ارتباط بین بخش ها میشود که باعث بوجود آمدن گروه هایی از افراد، به صورت سازمانی، جغرافیایی یا در حدود و اندازههای مختلف میشود که به صورت مشترک برای حل یک مسئله بزرگ، تلاش میکنند.
💠 معماری یک راه حل تقسیم غلبه برای حل مسائل میباشد، به طوری که یک کل را به بخش ها شکسته و بعد از حل هر یک از بخشها، با استفاده از ارتباط بین بخش ها، باعث حل مسئله اصلی میشود.
💠 مفهوم معماری نرمافزار، طراحی سطح بالا میباشد. یعنی فاز طراحی را به دو سطح، طراحی سطح بالا و طراحی با جزئیات تقسیم میکنیم. در حقیقت هدف مشخص کردن دقیقتر حد فاصل این دو سطح میباشد به طوریکه بتوان هر عامل در فاز طراحی را در یکی از این دو سطح قرار داد.
🖥 💻 📱
لِرفا آموزش کامپیوتر و برنامه نویسی بازارکار
🆔 @lerfaa
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
خلاقیت در #طراحی_وب سایت (کرونا)
🖥 💻 📱
لِرفا آموزش کامپیوتر و برنامه نویسی بازارکار
🆔 @lerfaa
🔶 مفهوم کیفیت #نرم_افزار و مشخصه های کیفی
🔹 سیستم های کامپیوتری در بسیاری از برنامههای کاربردهای بحرانی مورد استفاده قرار میگیرد. در این برنامهها یک نقص میتواندعواقب زیادی را به دنبال داشته باشد. توسعه دهندگان این سیستم ها، مسئول تشخیص و تعیین نیازمندی های این برنامههای کاربردی و ایجاد سیستم برای محقق سازی این نیازمندی ها هستند.
🔹 توسعه دهندگان سیستم های بحرانی، ابتدا نیازمندیهای برنامه مورد نظر را شناسایی میکنند، نرمافزار مورد نظر را طوری توسعه میدهند که نیازمندیهای مورد نظر را با منابع مقتضی پوشش داده شوند.
🔹 سیستم های بحرانی در حالت کلی نیازمند برخی مشخصههای دیگر نیز هستند که میتوان به کارایی، وابستگی، امنیت، سلامتی و برخی نیازهای مشابه اشاره کرد.
🔹 نیازمندیها در حالت کلی به دو دسته نیازمندیهای عملیاتی و نیازمندی های غیرعملیاتی تقسیم میشوند. نیازمندی های عملیاتی، عبارتست از توانایی سیستم در انجام کاری که برای آن ایجاد شده است. نیازمندیهای غیرعملیاتی که تحت عنوان مشخصههای کیفی از آنها یاد میشود، هر آنچه که غیر از نیازمندی های عملیاتی سیستم باشد، در این دسته قرار میگیرند. مانند کارایی، امنیت، هزینه ساخت و… .
🔹 کیفیت نرمافزار به صورت مستقیم با توانایی یک سیستم در قبال نحوه انجام نیازمندیهای عملیاتی و غیرعملیاتی آن در ارتباط میباشد. یک سیستم میتواند شامل مشخصههای زیادی همچون کارایی، قابلیت نگهداری، امنیت و… باشد. کیفیت هر یک از مشخصههای موجود، بر کیفیت کل سیستم تاثیر دارد. یعنی کیفیت کل سیستم تابعی از کیفیت تکتک این مشخصهها میباشد.
🔹 لازم به ذکر است که همیشه کیفیت این مشخصهها قابل اندازهگیری نیست.
🖥 💻 📱
لِرفا آموزش کامپیوتر و برنامه نویسی بازارکار
🆔 @lerfaa
🔳 سبک ها و الگوهای #معماری_نرم_افزار و نحوه ارزیابی و انتخاب آن ها
◽️ هر سیستم، از مولفههای مختلفی تشکیل شده است. هر سیستم را میتوان به روش های مختلف به مولفهها و روابط بین آنها شکست. در حقیقت سیستم ها را میتوان به مجموعههای مختلفی از موئلفهها و روابط بین آنها، افراز کرد.
◾️ برای سیستم های نرمافزاری، روشهای مختلفی برای شکستن سیستم به اجزاء و روابط، وجود دارد که هر کدام از این روش ها در سطوح بالا، یک معماری برای سیستم مورد نظر خواهند بود.
◽️ برخی از این روش ها یا معماریها، توسط معماران نرمافزار بارها برای سیستم های خاص ارائه شدهاند و به کرات مورد استفاده قرار گرفتهاند و کاربرد ها و توانایی های آنها تائید شده است و مجموعهای از معماریها و الگوهای معماری تشکیل شده است که معماران را در ارائه معماریها، یاری میکنند.
◾️ یعنی معماران، برای ارائه یک سبک معماری، میتوانند از این مجموعه از معماریها، استفاده کنند. هر یک از معماریهای این مجموعه را یک سبک معماری میگویند.
🖥 💻 📱
لِرفا آموزش کامپیوتر و برنامه نویسی بازارکار
🆔 @lerfaa
🔰مجموعه اجزا و #معماری_نرم_افزار و ارتباط بین آن ها
🔸 معماری نرمافزار، مجموعهای از اجزاء معماری و خصوصیات و رفتارهای بیرونی آنها و ارتباط بیرونی بین آنها است.
🔸 نکته بعدی که در شناخت و تحلیل معماری نرمافزار وجود دارد اینست که این اجزاء باید سطح مند باشند. یعنی تشکیل یک ساختار سطح مند از اجزاء و روابط، میدهند. ولی ممکن است چندین نوع ساختار ارائه دهیم.
🔸 به عنوان مثال در پروژههای مقیاس بزرگ، اجزاء مختلف بین تیمه ای مختلف تقسیم میشود.
🔸 فرض کنید برای چنین کاری یکبار سیستم را به صورت عملیاتی (تابعی) بین تیم تقسیم کنیم و بار دیگر به صورت دادهای بین تیمهای دیگر تقسیم کنیم.
🔸 در نتیجه ساختارهای متفاوتی برای توصیف یک سیستم مورد نظر خواهیم داشت. در نهایت معماری ساختارهایی از سیستم مورد نظر میباشد که این ساختارها اجزاء معماری و فقط خصوصیات و رفتارهای بیرونی هر جزء و ارتباط بیرونی بین آنها خواهد بود.
🖥 💻 📱
لِرفا آموزش کامپیوتر و برنامه نویسی بازارکار
🆔 @lerfaa
میخوای بدونی چجوری باید یه #مهندس_نرم_افزار بشی؟!👨🏻💻😻👩🏻💻
حتی بدون اینکه دانشگاه بری!!😃😉💪🏻
11 گام برای تبدیل شدن به یه مهندس نرم افزار موفق 😎👇🏻
گام اول: نسبت به انتخاب هدف نهاییتان دقت زیادی به خرج دهید و به آن متعهد باشید🎯🧐
گام دوم: زبان موردنظرتان را انتخاب کنید📚😛
گام سوم: تمرین، تمرین و تمرین …🙇🏻😈
گام چهارم: از ابزارهایی استفاده کنید که توسعهدهندگان واقعی استفاده میکنند🛠🤨
گام پنجم: کدهای دیگران را بخوانید📄🙄
گام ششم: پیدا کردن یک انجمن فعال در حوزه کسب تخصص مهندس نرمافزار🔍👥
گام هفتم: ساخت پروژه📑😌
گام هشتم: شبکه حرفهایتان را ارتقا بدهید📱🤔
گام نهم: قبل از مصاحبه کاری، یک مهندس نرمافزار حرفهای شوید🧑🏻💼👩🏻💼
گام دهم: مصاحبه شغلی خود را انجام دهید🗣😼
گام یازدهم: قبول کردن پیشنهاد شغلی به عنوان یک مهندس نرمافزار👩🏻💻🧑🏻💻
🖥 💻 📱
لِرفا آموزش کامپیوتر و برنامه نویسی بازارکار
🆔 @lerfaa
📚 تعاریف رسمی #مهندسی_نرم_افزار
📙 تحقیقات، طراحی، توسعه و تست سیستمهای عامل در سطح نرمافزار، کامپایلر، نرمافزار شبکه توزیع برای پزشکی، صنعتی، نظامی، ارتباطات، هوا فضا، کسب و کار، علمی و بهطور کلی برنامههای کاربردی محاسباتی
📗 برنامه سیستماتیک علمی و دانش فناوری و روشها و تجربههایی برای طراحی، پیادهسازی و تست و مستندسازی نرمافزار
📘 برنامهای سیستماتیک و منظم با قابلیت سنجش توسعه و عملکرد و نگهداری از نرمافزار
📕 یک از رشتههای مهندسی است که در رابطه با تمام جنبههای تولید نرمافزار است
📓 ایجاد و استفاده از اصول درست مهندسی برای بدست آوردن نرمافزاری که از لحاظ اقتصادی، قابل اعتماد و صرفه است و در ماشینهای واقعی به صورت کارایی عمل میکند
🖥 💻 📱
لِرفا آموزش کامپیوتر و برنامه نویسی بازارکار
🆔 @lerfaa
درآمد یه #مهندس_نرم_افزار🤯🥳💷
اگه نگاهی به آگهی های استخدامی بندازید، متوجه میشید که درخواست استخدام به خصوص برنامه نویس واقعااا بالاست و شما با داشتن یه کوچولو مهارت در زمینه برنامه نویسی احتمالا بتونید یه شغل مناسب پیدا کنید😻
متوسط درآمد یه نفر نیمه حرفه ای حدود ۲ میلیون تومنه امااا برنامه نویسای حرفه ای میتونن با سابقه کار بالا و نمونه های خوب تا ۳/۵ یا ۴/۵ میلیون تومن حقوق دریافت کنن😳
یه برنامه نویس حرفه ای می تونه به صورت فریلنسر پروژه بگیره و یه استارت اپ مخصوص خودش رو راه اندازی کنه و درآمدهای بسیااار بالایی رو داشته باشه، می تونه نرم افزارها و اپلیکیشن های کاربردی تولید کنه و بفروشه و یا در حوزه آموزش فعالیت کنه😎💷
در حوزه خود اشتغالی برخی از مهندسین نرم افزار درآمدای ماهانه ۲۵ تا ۳۰ میلیون تومنی و یا حتی بالاتر هم دارن😯
به جرات می توان گفت برنامه نویسان حرفه ای از نظر درآمدی با متوسط درآمد پزشکان مقایسه می شن🤓👩🏻💻🧑🏻⚕
آمریکا،سوییس،نروژ،اسرائیل،دانمارک، انگلیس،آلمان،استرالیا،سوئدوهلند به ترتیب ۱۰ کشور برتر دنیا در زمینه حقوق و درآمد برنامه نویسان دنیاهستن🤩💰
🖥
لِرفا
@lerfaa
فایل installer نرم افزار Visual Studio نسخه 2019.exe
1.39M
✅ فایل installer نرم افزار Visual Studio
نسخه 2019👌
بصورت آنلاین
فایل installer نرم افزار Visual Studio نسخه 2015.exe
3.47M
✅ فایل installer
نرم افزار Visual Studio
نسخه 2015👌
بصورت آنلاین
💵 #Programming
🖇 همونطور که میدونید ، برنامه نویسی جزء پر درآمد ترین کسب و کار هاست ، متوسط درآمد یه برنامه نویس نیمه حرفه ای حدود ۲ میلیون تومنه و برنامه نویسای حرفه ای میتونن با سابقه کار بالا و نمونه های خوب تا حدود ۱۵ میلیون تومن حقوق دریافت کنن😯💸
🖇 یه برنامه نویس حرفه ای میتونه پروژه بگیره و یه استارت اپ مخصوص خودش رو راه اندازی کنه و درآمد بالایی داشته باشه، می تونه نرم افزارها و اپلیکیشن های کاربردی تولید کنه و بفروشه و یا در حوزه آموزش فعالیت کنه📚🤩
🖇 اما خب متاسفانه بسیاری از افراد مسیر اشتباهی برای یاد گیری برنامه نویسی ، انتخاب میکنن و در آخر نتیجه مطلوبی نمیگیرن 🙁🙀
🖇 اگه تو هم جزء اون افرادی هسی که راه رو اشتباه رفتن ، میتونی از من کمک بگیری و از این به بعد تو راه درست قدم برداری فقط کافیه بزنی رو آیدی زیر 🥳😎
🆔 @lerfamarket
🖥 💻 📱
لِرفا آموزش کامپیوتر و برنامه نویسی بازارکار
🆔 @lerfaa
حسرتِ نداشتن ها - Amirnezam.mp3
6.82M
#انگیزشی
یه فنجان آرامش
نویسنده: #حامد_توکلی
اجرا: #امیرنظام
➖➖➖
لِرفا آموزش کامپیوتر و برنامه نویسی بازارکار
🆔 @lerfaa