جنگولرن
🧨 شناخت و پیشگیری از یکی از رخنه (Exploit) های متداول وب اپها: XSS 📃 به عنوان توسعهدهنده وب بهتره سعی کنیم تا کدی که توسعه میدیم تا حدامکان #Secure (امن) باشه و در مقابل رخنهها و حملات ساده و متداول آسیب پذیر (#vulnerable) نباشه (و شانس رخنه رو کم کنیم).…
✅ در راستای این مطلب و استفاده ایمن از تمپلت تگ safe
مطلب زیر رو هم بخونید:
https://adamj.eu/tech/2020/02/18/safely-including-data-for-javascript-in-a-django-template/
در مورد یک روش امن توی تمپلت های جنگو، استفاده از json_script توضیح داده
داکیومنت جنگو در مورد json_script:
https://docs.djangoproject.com/en/4.2/ref/templates/builtins/#json-script
مطلب زیر رو هم بخونید:
https://adamj.eu/tech/2020/02/18/safely-including-data-for-javascript-in-a-django-template/
در مورد یک روش امن توی تمپلت های جنگو، استفاده از json_script توضیح داده
داکیومنت جنگو در مورد json_script:
https://docs.djangoproject.com/en/4.2/ref/templates/builtins/#json-script
👍1
Forwarded from Gopher Academy (Bardia)
#کدبوک
اگه برنامه نویسید و رشته دانشگاهیتون کامپیوتر نبوده یا اگه کامپیوتر خوندین ولی درس ها رو خوب پاس نکردین، با خوندن این ۲ تا کتاب میتونید به دید خیلی خوبی از مدار منطقی، معماری کامپیوتر، سیستم عامل، کامپایلر، شبکه، دیتا استراکچر و الگوریتم برسین.
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
اگه برنامه نویسید و رشته دانشگاهیتون کامپیوتر نبوده یا اگه کامپیوتر خوندین ولی درس ها رو خوب پاس نکردین، با خوندن این ۲ تا کتاب میتونید به دید خیلی خوبی از مدار منطقی، معماری کامپیوتر، سیستم عامل، کامپایلر، شبکه، دیتا استراکچر و الگوریتم برسین.
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy
👍9
Forwarded from جادی | Jadi
grok-algor.pdf
24.5 MB
معرفی کتاب «درک الگوریتم؛ راهنمای تصویری برای برنامهنو یسها و افراد کنجکاو»
در معرفی کتاب قبلی، کتاب الگوریتم چهار استاد رو معرفی کردم و آخرش هم گفتم که اون خیلی ریاضی است و نسبتا سخت برای خوندن و اگر کسی میخواد به شکل عمومی در مورد الگوریتمها بهتر بشه، یک گزینه خیلی سادهتر و شاید عملیتر هست؛ حالا وقتشه که اون گزینه رو معرفی کنم: کتاب درک الگوریتم مصور از آدیتیا بهارگاوا با ترجمه مهران افشارنادری.
این کتاب با اسم کامل «درک الگوریتم، راهنمای تصو یری برای برنامه نو یسها و افراد کنجکاو» چیزی است که اگر یکی بگه «می خوام الگوریتم بخونم» من بهش پیشنهاد میکنم. عکس های کیوت و بامزه و بی مزه و دارای فصل بندی خوب و توضیحات مناسب و نمونه سوال بدون وارد شدن به جزییات خیلی ریز ریاضیوار.
و خبر خوب؟ کتاب رو مهران ترجمه کرده و برای دانلود رایگان در اختیار ما گذاشته. می تونین از کانال jadivarlog در تلگرام بگیرینش (:
https://youtu.be/p21OlSQIRZk
در معرفی کتاب قبلی، کتاب الگوریتم چهار استاد رو معرفی کردم و آخرش هم گفتم که اون خیلی ریاضی است و نسبتا سخت برای خوندن و اگر کسی میخواد به شکل عمومی در مورد الگوریتمها بهتر بشه، یک گزینه خیلی سادهتر و شاید عملیتر هست؛ حالا وقتشه که اون گزینه رو معرفی کنم: کتاب درک الگوریتم مصور از آدیتیا بهارگاوا با ترجمه مهران افشارنادری.
این کتاب با اسم کامل «درک الگوریتم، راهنمای تصو یری برای برنامه نو یسها و افراد کنجکاو» چیزی است که اگر یکی بگه «می خوام الگوریتم بخونم» من بهش پیشنهاد میکنم. عکس های کیوت و بامزه و بی مزه و دارای فصل بندی خوب و توضیحات مناسب و نمونه سوال بدون وارد شدن به جزییات خیلی ریز ریاضیوار.
و خبر خوب؟ کتاب رو مهران ترجمه کرده و برای دانلود رایگان در اختیار ما گذاشته. می تونین از کانال jadivarlog در تلگرام بگیرینش (:
https://youtu.be/p21OlSQIRZk
❤3👍2
Forwarded from Microfrontend.ir
پلی لیست آموزش پیشرفته برنامه نویسی CSS برای برنامه نویسان
در این پلی لیست به بررسی CSS از منظر برنامه نویسان میپردازیم و به سوالات پرتکرار در مصاحبه های فنی مرتبط با CSS پاسخ میدهیم
ویدیو اول :
آموزش پیشرفته CSS برای برنامه نویسان
https://youtu.be/1YNzfgEE-Ng
ویدیو دوم :
آموزش CSS Rules و Vendor Prefixing
https://youtu.be/GQJi7haHL-g
ویدیو سوم:
بهینه سازی سرعت لود سایت و بررسی مساله FOUC
https://youtu.be/34VrMZ5r2wI
لینک پلی لیست:
https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzsppvlXNEMeohhvUj5HDYP
〰〰〰〰〰〰〰
© @Microfrontend_ir
در این پلی لیست به بررسی CSS از منظر برنامه نویسان میپردازیم و به سوالات پرتکرار در مصاحبه های فنی مرتبط با CSS پاسخ میدهیم
ویدیو اول :
آموزش پیشرفته CSS برای برنامه نویسان
https://youtu.be/1YNzfgEE-Ng
ویدیو دوم :
آموزش CSS Rules و Vendor Prefixing
https://youtu.be/GQJi7haHL-g
ویدیو سوم:
بهینه سازی سرعت لود سایت و بررسی مساله FOUC
https://youtu.be/34VrMZ5r2wI
لینک پلی لیست:
https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzsppvlXNEMeohhvUj5HDYP
〰〰〰〰〰〰〰
© @Microfrontend_ir
👍1
Forwarded from آکادمی دکتر مسفروش (Ali Mesforush)
درس جدید :
حسابان یازدهم درس صفر: معرفی و مقدمه
https://youtu.be/ZohtKKH6nb8
لطفا با لایک (👍) کردن درسها به بیشتر دیده شدن آنها کمک کنید.
تمام درسهای این کانال رایگان است ولی در صورت تمایل حامی باش (Donate)
در صورتی که در گروه یا کانالی عضو هستید که درسهای بالا میتواند برایشان مفید باشد، لطفا این پست در آنها انتشار دهید.
لطفا کانال من را دنبال (SUBSCRIBE) کنید.
کانال آموزشی من در تلگرام
https://lnkd.in/gWU8BFe
حسابان یازدهم درس صفر: معرفی و مقدمه
https://youtu.be/ZohtKKH6nb8
لطفا با لایک (👍) کردن درسها به بیشتر دیده شدن آنها کمک کنید.
تمام درسهای این کانال رایگان است ولی در صورت تمایل حامی باش (Donate)
در صورتی که در گروه یا کانالی عضو هستید که درسهای بالا میتواند برایشان مفید باشد، لطفا این پست در آنها انتشار دهید.
لطفا کانال من را دنبال (SUBSCRIBE) کنید.
کانال آموزشی من در تلگرام
https://lnkd.in/gWU8BFe
YouTube
حسابان یازدهم درس صفر: معرفی و مقدمه
در این ویدیو اهداف دوره و روش کار در این دوره شرح داده شده است.
لطفا کانال را دنبال کنید، ویدیوها را لایک کنید کانال را و به دیگران نیز معرفی کنید.
تمام ویدیوهای این کانال توسط دکتر علی مس فروش تهیه شده است و کاملا رایگان است.
در صورت انتشار این درسها در…
لطفا کانال را دنبال کنید، ویدیوها را لایک کنید کانال را و به دیگران نیز معرفی کنید.
تمام ویدیوهای این کانال توسط دکتر علی مس فروش تهیه شده است و کاملا رایگان است.
در صورت انتشار این درسها در…
👍5🤮1
✅ متد setattr و getattr و چند تا متد دیگه رو مونگارد توی این آموزش خیلی سریع و آسون توضیح داده
اگه این متدهارو نمی شناسید ویدئوی این آموزش رو ببینید:
https://www.mongard.ir/one_part/130/python-getattr-setattr-delattr/
اگه این متدهارو نمی شناسید ویدئوی این آموزش رو ببینید:
https://www.mongard.ir/one_part/130/python-getattr-setattr-delattr/
👍4🙏2
❔یه سوال:
من از سال ۹۵ تا امسال ۴ تا شرکت عوض کردم. میخوام پنجمی هم عوض کنم
اولی اضافه کاری اجباری بود و با مدیرعامل دعوام شد اخراج شدم 😎 (تقریبا ۲ سال موندم)
دومی سیستم غیرمنعطف بود و خشک و چون کارشون حساس بود، تقریبا اینترنت نداشتیم 😡 (۱۰ ماه موندم)
سومی مکان شرکت جابجا شد دیگه سخت بود برام 🚌 (۶ ماه موندم)
چهارمی تاخیر در پرداخت همیشه بود 🫥 (۲ سال موندم)
پنجمی افزایش حقوق مناسب نداره 😨 (۱ سال و ۳ ماهه هستم)
به نظر شما با این سابقه زیبا
جواب این سوال: "چرا از شرکت های قبلی جدا شدی" چی باشه بهتره؟ (جالبه که دلیل همه جدایی هامو 😁 میخوان بدونن 🥱 )
من از سال ۹۵ تا امسال ۴ تا شرکت عوض کردم. میخوام پنجمی هم عوض کنم
اولی اضافه کاری اجباری بود و با مدیرعامل دعوام شد اخراج شدم 😎 (تقریبا ۲ سال موندم)
دومی سیستم غیرمنعطف بود و خشک و چون کارشون حساس بود، تقریبا اینترنت نداشتیم 😡 (۱۰ ماه موندم)
سومی مکان شرکت جابجا شد دیگه سخت بود برام 🚌 (۶ ماه موندم)
چهارمی تاخیر در پرداخت همیشه بود 🫥 (۲ سال موندم)
پنجمی افزایش حقوق مناسب نداره 😨 (۱ سال و ۳ ماهه هستم)
به نظر شما با این سابقه زیبا
جواب این سوال: "چرا از شرکت های قبلی جدا شدی" چی باشه بهتره؟ (جالبه که دلیل همه جدایی هامو 😁 میخوان بدونن 🥱 )
👍9🤣3❤1🤔1
✅ آموزش CSS Rules و Vendor Prefixing
توی این ویدئو Hêmn میگه: css برای یادگیری بسیار ساده است، ولی برای master شدن به شدت پیچیده است.
نظر منم به نظر Hêmn بسیار نزدیکه
این ویدئو رو ببینید.
https://youtu.be/GQJi7haHL-g
توی این ویدئو Hêmn میگه: css برای یادگیری بسیار ساده است، ولی برای master شدن به شدت پیچیده است.
نظر منم به نظر Hêmn بسیار نزدیکه
این ویدئو رو ببینید.
https://youtu.be/GQJi7haHL-g
YouTube
آموزش CSS Rules و Vendor Prefixing
در ویدیو آموزش CSS Rules و Vendor Prefixing به بررسی ساختار کلی قواعد css پرداختیم و نکاتی که برای نوشتن آن لازم است را بررسی کردیم. سپس به بررسی مفهوم Vendor Prefixing در توسعه و رشد CSS پرداختیم و باید و ها نبایدهای مرتبط با آن را بررسی کردیم و در نهایت…
✅ چندتا best practice برای HTML
درسته، گیر دادم به html , css چون خیلی هامون فکر میکنیم html css مسلط ایم
https://youtu.be/e3jhKg1ozvw
درسته، گیر دادم به html , css چون خیلی هامون فکر میکنیم html css مسلط ایم
https://youtu.be/e3jhKg1ozvw
YouTube
HTML Best Practices Tutorial 2021
In this video, you will learn how to write HTML markup as pros do. What makes good HTML? Why is it considered good? How do you make sure you follow these guidelines? This video will cover that in great detail.
Join our Facebook group:
https://facebook.c…
Join our Facebook group:
https://facebook.c…
👍3❤1
✅ شی گرایی در CSS 😳
بله درسته. یه روش هست به اسم OOCSS یا همون Object Oriented CSS
برای مدیریت بهتر CSS هست. این اسلاید رو ببینید، متوجه داستان میشید.
البته برای پروژه های بزرگ کاربرد داره
https://www.slideshare.net/stubbornella/object-oriented-css
بله درسته. یه روش هست به اسم OOCSS یا همون Object Oriented CSS
برای مدیریت بهتر CSS هست. این اسلاید رو ببینید، متوجه داستان میشید.
البته برای پروژه های بزرگ کاربرد داره
https://www.slideshare.net/stubbornella/object-oriented-css
www.slideshare.net
Object Oriented CSS
OBJECT ORIENTED CSS for high performance web applications and sites. ...
👍1🤯1
Forwarded from Python BackendHub
یک نمونه دیگه از جنگو!
نقل قول از کتاب two scopes of django
اگه query جنگو آبجکت عجیب غریبی نبود و lazy evaluate بودنش خیلی ساده تر پیاده سازی میشد یا اصلا پیاده نمیشد, الان قابلیت تغییر درایور به asyncpg وجود داشت که تو پرفومنس در مقایسه با psycopg شوخیه, و دست زدن بهش باعث از بین رفتن backward compalitity میشه و کلا کل کد و queryهایی که زدین رو باید از اول بنویسید, که خب بنظر نمیرسه حداقل حالا حالا ها همچین اتفاقی بیفته.
@ManiFoldsPython
نقل قول از کتاب two scopes of django
اگه query جنگو آبجکت عجیب غریبی نبود و lazy evaluate بودنش خیلی ساده تر پیاده سازی میشد یا اصلا پیاده نمیشد, الان قابلیت تغییر درایور به asyncpg وجود داشت که تو پرفومنس در مقایسه با psycopg شوخیه, و دست زدن بهش باعث از بین رفتن backward compalitity میشه و کلا کل کد و queryهایی که زدین رو باید از اول بنویسید, که خب بنظر نمیرسه حداقل حالا حالا ها همچین اتفاقی بیفته.
@ManiFoldsPython
✅ برگه تقلب BEM البته چیزی فراتر از Cheat Sheet هست
حالا BEM چیه؟
بم یک سیستم نامگذاری استایلهاست که سعی داره مشکل نامگذاری و ساختار CSS رو حل کنه ( یا حداقل بهترش کنه) و کلاسهای ساختارمندتر و بهینهتر برای توسعه و scale کردن رو فراهم کنه. بم (BEM) از اول کلمات Block و Element و Modifiers تشکیل شده که در واقع به ۳ رکن اصلی این روش اشاره داره.
https://bem-cheat-sheet.9elements.com/
حالا BEM چیه؟
بم یک سیستم نامگذاری استایلهاست که سعی داره مشکل نامگذاری و ساختار CSS رو حل کنه ( یا حداقل بهترش کنه) و کلاسهای ساختارمندتر و بهینهتر برای توسعه و scale کردن رو فراهم کنه. بم (BEM) از اول کلمات Block و Element و Modifiers تشکیل شده که در واقع به ۳ رکن اصلی این روش اشاره داره.
https://bem-cheat-sheet.9elements.com/
9Elements
BEM Naming Cheat Sheet by 9elements
A visual tool that provides naming-suggestions for CSS classes using BEM naming convention.
Forwarded from Python Hints
AdamJohnson-SpeedupyourDjangotests.pdf
5.7 MB
این پست استثنا هست :
توی مدتی که دارم django میخونم خیلی ایراد دیدم توی کدهای توسعه داده شده توسط دوستان
من خودمم اشتباه زیاد دارم؛ ولی خب در نظر بگیرید من سنیور django نیستم و تازه شروع کردم اما آشنایی بالایی که با
system design, software engineering
دارم باعث میشه خیلی از دوستان لطف کنند و من رو هم در زمره سنیورهای جنگو قرار بدند (هنوز سابقه ام به یکسال نرسیده)
یکی از معظلاتی که رو آپدیت پروژه شرکت داشتم؛ سرعت پایین کدهای تست بود و متاسفانه هیچکس هم نتونست کمکم کنه روی این موضوع
حالا به کتابی برخوردم که آرزو میکردم ۱ سال پیش پیداش کرده بودم یا حداقل یک
senior
بهم معرفی میکرد که بخونم.
برای اینکه کسی مثل من نشه و چون django developer بسیار داریم این پست و کتاب رو گذاشتم.
کتاب رو گذاشتم؛ چون خرید از ایران بسیار سخت بود.
Adam Johnson - Speedup your django tests
کتاب راحت ۱۰ ستاره هست؛ هم بخاطر اهمیت موضوع هم نوشتار و …
توی مدتی که دارم django میخونم خیلی ایراد دیدم توی کدهای توسعه داده شده توسط دوستان
من خودمم اشتباه زیاد دارم؛ ولی خب در نظر بگیرید من سنیور django نیستم و تازه شروع کردم اما آشنایی بالایی که با
system design, software engineering
دارم باعث میشه خیلی از دوستان لطف کنند و من رو هم در زمره سنیورهای جنگو قرار بدند (هنوز سابقه ام به یکسال نرسیده)
یکی از معظلاتی که رو آپدیت پروژه شرکت داشتم؛ سرعت پایین کدهای تست بود و متاسفانه هیچکس هم نتونست کمکم کنه روی این موضوع
حالا به کتابی برخوردم که آرزو میکردم ۱ سال پیش پیداش کرده بودم یا حداقل یک
senior
بهم معرفی میکرد که بخونم.
برای اینکه کسی مثل من نشه و چون django developer بسیار داریم این پست و کتاب رو گذاشتم.
کتاب رو گذاشتم؛ چون خرید از ایران بسیار سخت بود.
Adam Johnson - Speedup your django tests
کتاب راحت ۱۰ ستاره هست؛ هم بخاطر اهمیت موضوع هم نوشتار و …
👍12❤6
Forwarded from برنامه نویسی از پایه
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت پنجاه و هشتم - اصلاح کلاس ها
بعد از یکم مطالعه درباره BEM, html, css, felxbox, css grid یه نگاه دیگه به کدهایی که نوشتم انداختم و متوجه شدم بعضی کلاس ها طبق BEM نامگذاری نشدند. در واقع اشتباه نامگذاری شده بودند. لذا توی این ویدئو نکات BEM رو بررسی کردم و در نهایت ایراد های نامگذاری class هارو برطرف کردم.
لینک آپارات:
https://aparat.com/v/CiPIr
لینک یوتیوب:
https://youtu.be/ymayBRRq8Mw
بعد از یکم مطالعه درباره BEM, html, css, felxbox, css grid یه نگاه دیگه به کدهایی که نوشتم انداختم و متوجه شدم بعضی کلاس ها طبق BEM نامگذاری نشدند. در واقع اشتباه نامگذاری شده بودند. لذا توی این ویدئو نکات BEM رو بررسی کردم و در نهایت ایراد های نامگذاری class هارو برطرف کردم.
لینک آپارات:
https://aparat.com/v/CiPIr
لینک یوتیوب:
https://youtu.be/ymayBRRq8Mw
👍3
Forwarded from برنامه نویسی از پایه
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت پنجاه و نهم - کاربر لاگین شده در Django
توی این قسمت یاد گرفتیم اگه کاربر لاگین باشه. چطور منوهارو براش تغییر بدیم. و با is authenticated و روش استفاده اون آشنا شدیم. بعدش تغییراتی در کد اعمال کردیم که وقتی کاربر لاگین شده صفحه signin رو باز کنه به صفحه index ما redirect بشه. این حرکت یه مشکل امنیتی به اسم social media fingerprinting داره که در موردش یکم توضیح دادم و عملی متوجه شدیم چکار میکنه.
لینک آپارات:
https://www.aparat.com/v/liVTB
لینک یوتیوب:
https://youtu.be/JPaIskKeo8I
توی این قسمت یاد گرفتیم اگه کاربر لاگین باشه. چطور منوهارو براش تغییر بدیم. و با is authenticated و روش استفاده اون آشنا شدیم. بعدش تغییراتی در کد اعمال کردیم که وقتی کاربر لاگین شده صفحه signin رو باز کنه به صفحه index ما redirect بشه. این حرکت یه مشکل امنیتی به اسم social media fingerprinting داره که در موردش یکم توضیح دادم و عملی متوجه شدیم چکار میکنه.
لینک آپارات:
https://www.aparat.com/v/liVTB
لینک یوتیوب:
https://youtu.be/JPaIskKeo8I
👍1
✅ یه ریپو عجیب که n تا cheatsheet داره
از زبان های برنامه نویسی گرفته تا برگه تقلب vscode
لینک:
https://github.com/LeCoupa/awesome-cheatsheets
از زبان های برنامه نویسی گرفته تا برگه تقلب vscode
لینک:
https://github.com/LeCoupa/awesome-cheatsheets
❤1👍1
✅ از Linkedin آقای arash hosseini #مهندسی_سیستم لینک در نظرات پست
مهندسی سیستم بخش سوم:
در پست های گذشته به کارکردهای عینی پرداختیم که البته موارد دیگری نیز هست که فعلا به موارد ذکر شده بسنده می کنیم . ادامه بحث :
کارکردهای ذهنی:
تشخیص و برآورد کمیت کارکردهای ذهنی دشوارتر می باشد. نکته جالب اینجا است که ما می توانیم به میزان دلخواه به پارامترهای کارکرد ذهنی که قابل اندازه گیری، تست و قابل تائید باشند، از طریق نظرسنجی و مصاحبه اضافه کنیم. هرچند پاسخ کسانی که مورد نظرسنجی و مصاحبه قرار می گیرند به این پرسش که درجه تمایلات، توافق و خواستن/نخواستن را با جملات قابل اندازی گیری بیان کنند، نیاز به ترجمه و تفسیر، قضاوت ارزش ها وعقاید و دیگر موارد می باشد. بنابر این پاسخ ممکن است استعاره ای از تجربه و درس آموخته های گذشته باشد. مثال هایی از کارکردهای ذهنی می تواند شامل موارد ذیل باشد :
· کیفیت، شفافیت،ظاهر و رنگ
· قرابت
· دوست داشتنی بودن
· عقیده
· همواری
· رضایت، لذت و مزه
مشخصات سیستم :
هنگامی که سیستم را برای بازرایابی یا آنالیز توصیف می کنیم، چهار نوع مشخصه برای آن قائل هستیم :
· مشخصات عمومی
· مشخصه های عملیاتی و رفتاری
· مشخصات فیزیکی
· زیبایی سیستم
مشخصات عمومی :
امکانات سطح بالای یک سیستم را مشخصات عمومی می گویند. ما سرنخ این امکانات را می توانیم در بروشورهای تبلیغاتی که امکانات کلیدی سیستم برای جذب مشتری در آنها تاکید شده است، پیدا کنیم. مشخصه های عمومی معمولا موارد مشترکی در میان نسخه ها و مدل های یک سیستم دارند. مثال های ذیل را در نظر بگیرید :
· مشخصه های عمومی خودرو مانند یک در یا دو در بودن، شیشه های نشکن، سیستم تهویه مطبوع
· مشخصه های عمومی یک هلدینگ یا سازمان مانند : تعداد مستخدمین 200 نفر، تعداد کارمندان با درجه دکترا 30 نفر، تعداد مدیر 50 نفر، فروش سرانه 500 میلیون تومان در هر فصل.
· مشخصه های عمومی صنعت هوانوردی مانند : گنجایش 50 مسافر، برد 2000 مایل، فن جت
· مشخصه های عمومی شبکه مانند : معماری کلاینت و سرور، سیستم عامل و پلتفرم، امنیت دیواره آتش، دسترسی از راه دور DIALUP، ساختار فایلینگ شبکه
مشخصه های عملیاتی یا رفتاری :
یک لایه پایین تر از مشخصه های عمومی، سیستم ها دارای مشخصه های عملیاتی که امکانات سیستم را از نظر قابلیت استفاده، بقای سیستم و کارکرد تعریف شده آن برای یک محیط عملیاتی مشخص را تشریح می نماید. مثال های ذیل را در نظر بگیرید :
· مشخصه های عملیاتی خودرو : میزان مانور، شعاع چرخش 18FT، صفر تا صد زیر 6 ثانیه
· مشخصه های عملیاتی صنعت هوانوردی : کارکرد در آب و هواهای مختلف، سرعت هواپیما
· مشخصه های عملیاتی شبکه : احراض [احراز] هویت، زمان دسترسی، تاخیر
مشخصه های فیزیکی :
هر سیستمی در ارتباط با صفات غیر کارکردیش به کمک مشخصه های فیزیکی مانند سایز، وزن، رنگ، گنجایش، مشخصه های اینترفیس توصیف می گردد مانند :
· مشخصه های فیزیکی خودرو : وزن 4 تنف [تن] گنجایش مسافر 4 نفر
· مشخصه های فیزیکی سازمان : فضای دفتر 5000 متر مربع، شبکه با 15 کامپیوتر و فضای انبار 15000 متر مربع
· مشخصه های فیزیکی شبکه : پشتیبانی از اینترنت 1 مگابایت، توپوگرافی شبکه، روترز
مهندسی سیستم بخش سوم:
در پست های گذشته به کارکردهای عینی پرداختیم که البته موارد دیگری نیز هست که فعلا به موارد ذکر شده بسنده می کنیم . ادامه بحث :
کارکردهای ذهنی:
تشخیص و برآورد کمیت کارکردهای ذهنی دشوارتر می باشد. نکته جالب اینجا است که ما می توانیم به میزان دلخواه به پارامترهای کارکرد ذهنی که قابل اندازه گیری، تست و قابل تائید باشند، از طریق نظرسنجی و مصاحبه اضافه کنیم. هرچند پاسخ کسانی که مورد نظرسنجی و مصاحبه قرار می گیرند به این پرسش که درجه تمایلات، توافق و خواستن/نخواستن را با جملات قابل اندازی گیری بیان کنند، نیاز به ترجمه و تفسیر، قضاوت ارزش ها وعقاید و دیگر موارد می باشد. بنابر این پاسخ ممکن است استعاره ای از تجربه و درس آموخته های گذشته باشد. مثال هایی از کارکردهای ذهنی می تواند شامل موارد ذیل باشد :
· کیفیت، شفافیت،ظاهر و رنگ
· قرابت
· دوست داشتنی بودن
· عقیده
· همواری
· رضایت، لذت و مزه
مشخصات سیستم :
هنگامی که سیستم را برای بازرایابی یا آنالیز توصیف می کنیم، چهار نوع مشخصه برای آن قائل هستیم :
· مشخصات عمومی
· مشخصه های عملیاتی و رفتاری
· مشخصات فیزیکی
· زیبایی سیستم
مشخصات عمومی :
امکانات سطح بالای یک سیستم را مشخصات عمومی می گویند. ما سرنخ این امکانات را می توانیم در بروشورهای تبلیغاتی که امکانات کلیدی سیستم برای جذب مشتری در آنها تاکید شده است، پیدا کنیم. مشخصه های عمومی معمولا موارد مشترکی در میان نسخه ها و مدل های یک سیستم دارند. مثال های ذیل را در نظر بگیرید :
· مشخصه های عمومی خودرو مانند یک در یا دو در بودن، شیشه های نشکن، سیستم تهویه مطبوع
· مشخصه های عمومی یک هلدینگ یا سازمان مانند : تعداد مستخدمین 200 نفر، تعداد کارمندان با درجه دکترا 30 نفر، تعداد مدیر 50 نفر، فروش سرانه 500 میلیون تومان در هر فصل.
· مشخصه های عمومی صنعت هوانوردی مانند : گنجایش 50 مسافر، برد 2000 مایل، فن جت
· مشخصه های عمومی شبکه مانند : معماری کلاینت و سرور، سیستم عامل و پلتفرم، امنیت دیواره آتش، دسترسی از راه دور DIALUP، ساختار فایلینگ شبکه
مشخصه های عملیاتی یا رفتاری :
یک لایه پایین تر از مشخصه های عمومی، سیستم ها دارای مشخصه های عملیاتی که امکانات سیستم را از نظر قابلیت استفاده، بقای سیستم و کارکرد تعریف شده آن برای یک محیط عملیاتی مشخص را تشریح می نماید. مثال های ذیل را در نظر بگیرید :
· مشخصه های عملیاتی خودرو : میزان مانور، شعاع چرخش 18FT، صفر تا صد زیر 6 ثانیه
· مشخصه های عملیاتی صنعت هوانوردی : کارکرد در آب و هواهای مختلف، سرعت هواپیما
· مشخصه های عملیاتی شبکه : احراض [احراز] هویت، زمان دسترسی، تاخیر
مشخصه های فیزیکی :
هر سیستمی در ارتباط با صفات غیر کارکردیش به کمک مشخصه های فیزیکی مانند سایز، وزن، رنگ، گنجایش، مشخصه های اینترفیس توصیف می گردد مانند :
· مشخصه های فیزیکی خودرو : وزن 4 تنف [تن] گنجایش مسافر 4 نفر
· مشخصه های فیزیکی سازمان : فضای دفتر 5000 متر مربع، شبکه با 15 کامپیوتر و فضای انبار 15000 متر مربع
· مشخصه های فیزیکی شبکه : پشتیبانی از اینترنت 1 مگابایت، توپوگرافی شبکه، روترز
👍2