جزوه تایپ شده تاسیسات مکانیکی ساختمان
دانشگاه آزاد پیام نور علمی کاربردی استاد کریمی طباطبایی کارشناسی کاردانی ارشد دکترا استخدامی خلاصه کتاب تاسیسات مکانیکی ساختمان معماری رشته مهندسی
؛ “” ؛ (). () () ً ”” ؛ () ً (). ً ()، () /(/) ؟ ؟ ! “”، “” ؟ ؟ ؟
-() ً : () ً : () : () : (). (). :
= [1 − (threat × (1 − security))]
() () () ().
: تلاشی است برای تعیین میزان سهولت جزوه تاسیسات مکانیکی ساختمان و می توان آن را بر اساس ویژگی های ارائه شده در فصل 12 اندازه گیری کرد. این چهار عامل تنها نمونه ای از مواردی هستند که به عنوان معیارهایی برای کیفیت نرم افزار پیشنهاد شده اند. یک معیار کیفیتی که هم در سطح پروژه و هم در فرآیند سود می رساند، کارآیی رفع نقص (DRE) است. در اصل، DRE، معیاری از توانایی فیلترینگ اقدامات تضمین کیفیت و کنترل است، زیرا در تمام فعالیت های چارچوب فرایند اعمال می شود. در مد نظر قرار دادن یک پروژه به طور کلی، DRE به صورت زیر تعریف می شود:
دانلود رایگان خلاصه کتاب پی دی اف جزوه تاسیسات مکانیکی ساختمان pdf کامل
در رابطه فوق، E تعداد خطاهایی است که تاسیسات مکانیکی از تحویل نرم افزار به کاربر نهایی یافت می شود و D تعداد نقایصی است که پس از تحویل یافت می شود. مقدار ایده آل برای DRE ، 1 است. در واقع، D بزرگتر از 0 خواهد بود، اما مقدار DRE می تواند به 1 برسد. با افزایش E (به ازای مقدار معینی از D)، مقدار کلی DRE به 1 نزدیک می شود. در حقیقت ، با افزایش E، به احتمال زیاد مقدار نهایی D کاهش می یابد (خطاها قبل از تبدیل شدن به نقص، فیلتر می شوند). در صورت استفاده از DRE به عنوان معیاری برای نشان دادن توانایی فیلترینگ فعالیت های کنترل کیفیت و تضمین، تیم پروژه نرم افزاری تشویق می شود تا قبل از تحویل، تکنیک هایی را برای یافتن هرچه بیشتر خطاها به کار گیرد. DRE همچنین می تواند در پروژه برای ارزیابی توانایی تیم جهت یافتن خطاها قبل از انتقال به فعالیت چارچوب بعدی یا اقدام مهندسی نرم افزار بعدی، مورد استفاده قرار گیرد. به عنوان مثال، تجزیه و تحلیل الزامات، یک مدل الزامات تولید می کند که می تواند برای یافتن و تصحیح خطاها مورد بررسی قرار گیرد.
خطاهایی که در طول بررسی مدل الزامات کشف نمی شوند، به طراحی منتقل می شوند (تاسیسات مکانیکی از آن نیز که ممکن است کشف شوند یا نشوند).در این موارد، تعریفی دیگر از DRE ارائه می دهیم:
DREi = Ei ÷ Ei + Ei+1
در رابطه فوق، Ei تعداد خطاهایی است که در حین عمل مهندسی نرم افزار یافت می شود و Ei + 1 تعداد خطاهایی است که در حین عمل مهندسی نرم افزار i + 1 یافت می شود و قابل ردیابی برای خطاهایی است که در عملیات مهندسی نرم افزار i کشف نشده اند. یکی از اهداف مهم یک تیم نرم افزاری (یا یک مهندس نرم افزار منفرد)، دستیابی به یک DREi است که منجر به فیلتر خطاها قبل از انتقال به فعالیت یا اقدام بعدی شود. اگر هنگام تجزیه و تحلیل و طراحی، DRE پایین است، مدتی را صرف بهبود نحوه انجام بررسی های فنی رسمی کنید.
“خانه امن: رویکرد کیفیت مبتنی بر واحدها”
صحنه: دفتر داگ میلر 2 روز پس از جلسه اولیه در مورد واحدهای نرم افزاری.
گفتگوکنندگان: داگ میلر، مدیر تیم مهندسی نرم افزار SafeHome و وینود رامان و جیمی لازار، اعضای تیم مهندسی نرم افزار محصول.
مکالمه:
داگ: فرصت کردید که کمی در مورد جزوه تاسیسات مکانیکی ساختمان فرآیند و پروژه یاد بگیرید؟
وینود و جیمی: (هر دو با سر تکان می دهند.) داگ: این همیشه ایده خوبیه که وقتی واحدهای خاصی رو اتخاذ می کنید، اهداف رو هم تعیین کنید. اهداف شما چیه؟
وینود: واحدهای ما باید بر کیفیت تمرکز کنن. در حقیقت، هدف کلی ما اینه که تعداد خطاهایی که از یک فعالیت مهندسی نرم افزار به فعالیت دیگر منتقل می کنیم رو در حداقل مطلق نگه داریم.
داگ: و حتماً بررسی کنین که تاسیسات مکانیکی نقص های منتشر شده با محصول را تا حد ممکن به صفر برسونین.
وینود (سر تکان می دهد): البته.
جیمی: من DRE رو به عنوان یک واحد دوست دارم و فکر می کنم ما می تونیم ازش برای کل پروژه استفاده کنیم، و همینطور وقتی از یک فعالیت چارچوبی به فعالیت دیگه می ریم. این واحد بهمون کمک میکنه تا در هر مرحله، خطاها رو پیدا کنیم.
وینود: من همچنین می خوام تعداد ساعاتی رو که برای بررسی صرف می کنیم، جمع آوری کنم.
جیمی: و همچنین تلاش کلیمون برای هر کار مهندسی نرم افزار رو هم باید جمع آوری کنیم.
داگ: می تونین نسبت توسعه به موارد مختلف رو هم محاسبه کنین. شاید جالب باشه.
جیمی: من می خوام برخی از داده های مورد کاربری رو هم ردیابی کنم. مثل مقدار تلاش لازم برای ایجاد یک مورد کاربری، میزان تلاش لازم برای ساختن نرم افزار برای پیاده سازی یک مورد کاربری و…
داگ (لبخند می زند): فکر کردم قراره این کار رو مختصر نگه داریم.
وینود: باید همین کار رو بکنیم، اما وقتی شروع به کار با این معیارهای اندازه گیری می کنیم، چیزهای جالب زیادی وجود دارده که باید بهشون توجه کنیم.
داگ: موافقم، اما بذارید قبل از دویدن راه برویم و به هدف خود پایبند باشیم. جمع آوری داده ها را به پنج یا شش مورد محدود کنید ، و ما آماده حرکت هستیم.
9-23 ایجاد برنامه های واحدهای نرم افزاری
سازمان مهندسی نرم افزار یک کتاب راهنمای جامع برای ایجاد یک برنامه واحدهای نرم تاسیسات مکانیکی “هدف محور” ایجاد کرده است. این کتاب راهنما مراحل زیر را پیشنهاد می کند: (1) اهداف تجاری خود را مشخص کنید، (2) آنچه را که می خواهید بدانید یا بیاموزید مشخص کنید، (3) اهداف فرعی خود را مشخص کنید، (4) نهادها و ویژگی های مربوط به اهداف فرعی خود را مشخص کنید، (5) اهداف اندازه گیری خود را رسمی کنید، (6) سؤالات قابل اندازه گیری و شاخص های مربوطه را که برای کمک در دستیابی به اهداف اندازه گیری خود استفاده می کنید، شناسایی کنید، (7) عناصر داده ای که برای ساختن شاخص ها جمع آوری می کنید، شناسایی کنید،
(8) معیارهای مورد استفاده را مشخص کرده و این تعاریف را عملیاتی کنید، (9) اقداماتی را که برای اجرای معیارها انجام خواهید داد، مشخص کنید و (10) برنامه ای را برای اجرای معیارها آماده کنید. بحث دقیق در مورد این مراحل بهتر است به دفترچه راهنمای SEI سپرده شود. با این حال، یک مرور کوتاه از نکات کلیدی با مثال زیر نشان داده شده است. از آنجا که نرم افزار از عملکردهای تجاری پشتیبانی می کند، سیستم ها یا جزوه تاسیسات مکانیکی ساختمان رایانه ای را متمایز می کند، یا به خودی خود به عنوان یک محصول عمل می کند، اهداف تعریف شده برای کسب و کار را تقریباً می توان در اهداف مهندسی نرم افزار به سمت پایین دنبال کرد. به عنوان مثال، محصول SafeHome را در نظر بگیرید. با کار گروهی، مهندسی نرم افزار و مدیران کسب و کار لیستی از اهداف تجاری اولویت بندی شده تهیه می کنند:
رضایت مشتریان خود را از محصولات خود افزایش دهیم.
2. استفاده از محصولات را آسان تر کنیم.
3. زمان لازم برای رسیدن محصول جدید به بازار را کاهش دهیم.
4. پشتیبانی از محصولات را آسان تر کنید.
5. سودآوری کلی خود را تاسیسات مکانیکی بخشیم.
سازمان نرم افزاری هر هدف تجاری را بررسی می کند و می پرسد: “اکنون چه فعالیت هایی را مدیریت، اجرا یا پشتیبانی می کنیم و می خواهیم در این فعالیت ها چه چیزی را بهبود بخشیم؟” برای پاسخ به این سؤالات، SEI توصیه می کند که یک “لیست واحد از پرسش ها” ایجاد شود که در آن همه موارد (موجودیت ها) درون فرآیند نرم افزار که توسط سازمان نرم افزار مدیریت یا تحت تأثیر قرار می گیرند، ذکر شده باشد.
نمونه هایی از موجودیت ها شامل منابع توسعه، محصولات کاری، کد منبع، موارد آزمایشی، درخواست های تغییر، وظایف مهندسی نرم افزار و برنامه ها است. برای هر نهاد ذکر شده، افراد نرم افزار مجموعه ای از سؤالات (). ً : ” ” :
؟
؟
؟
() ؟
؟
: برای مراحل 10 روش اندازه گیری هدفمند خود ارائه می دهد. در اصل، شما اهداف اندازه گیری را به سؤالاتی تبدیل می کنید که بیشتر به موجودیت ها و ویژگی هایی که سپس به معیارها تبدیل می شوند، می پردازند. اکثریت قریب به اتفاق سازمان های توسعه نرم افزار دارای کمتر از 20 کارشناس نرم افزار هستند. این غیرمنطقی و در اغلب موارد غیرواقعی است که انتظار داشته باشیم چنین سازمان هایی، برنامه های جامع واحدهای نرم افزاری را توسعه دهند. با این حال ، منطقی است که پیشنهاد شود سازمان های نرم افزاری در همه اندازه ها اندازه گیری کرده و سپس از واحدهای حاصل برای بهبود فرایند نرم افزار داخلی و حفظ کیفیت و تحویل به موقع محصولات تولید شده خود استفاده کنند. یک سازمان کوچک می تواند با تمرکز نه بر اندازه گیری، بلکه بر نتایج، شروع کند. هدف نظرسنجی گروه نرم افزاری، تعریف یک هدف واحد است که نیاز به بهبود دارد. به عنوان مثال، ” تاسیسات مکانیکی زمان ارزیابی و اجرای درخواست های تغییر.” یک سازمان کوچک ممکن است مجموعه اقدامات زیر را که به راحتی جمع آوری شدهاند، انتخاب کند:
زمان (ساعت یا روز) گذشته از زمان ارائه درخواست تا تکمیل ارزیابی (tqueue).
تلاش (ساعات کار شخص) برای انجام ارزیابی (Weval).
زمان (ساعت یا روز) سپری شده از تکمیل ارزیابی تا تعیین دستور تغییر به پرسنل (teval).
تلاش (ساعات کاری) مورد نیاز برای ایجاد تغییر (Wchange).
زمان مورد نیاز (ساعت یا روز) برای ایجاد تغییر (tchange).
خطاهایی که در حین کار برای ایجاد تغییرات آشکار می شود (Echange).
عیوب آشکار شده که پس از تغییر در پایگاه مشتری، منتشر می شوند (Dchange).
پس از جمع آوری این معیارها برای تعدادی از درخواست های تغییر، می توان کل زمان سپری شده از درخواست تغییر تا اجرای تغییر و درصد زمان سپری شده توسط صف بندی اولیه، /:
= ÷ + ً ً : “؟” : “” () ؟ ً ؛ 
() اصلی کیفیت، سازمان می تواند بخشی از فرایند نرم افزار را که عامل نقص نرم افزار است، اصلاح کند. برای مفید بودن در زمینه واقعی، یک معیار نرم افزاری باید ساده و قابل محاسبه، متقاعد کننده، سازگار و عینی و مستقل از زبان برنامه نویسی باشد و بازخورد مؤثری را در اختیار شما قرار دهد.
مسائل و نکات قابل تأمل
فرض کنید نرم افزار تاسیسات مکانیکی X دارای 24 الزامات عملکردی منفرد و 14 الزامات غیر کاربردی است. ویژگی های مورد نیاز چیست؟ کامل بودن؟
2-23 یک سیستم اطلاعاتی بزرگ دارای 1140 ماژول است. 96 ماژول وجود دارد که عملکردهای کنترل و هماهنگی را انجام می دهند و 490 ماژول که عملکرد آن ها بستگی به پردازش قبلی دارد.
این سیستم تقریباً 220 شیء جزوه تاسیسات مکانیکی ساختمان را پردازش می کند که هر کدام به طور متوسط سه ویژگی دارند. 140 مورد پایگاه داده منحصر به فرد و 90 بخش مختلف پایگاه داده وجود دارد. در نهایت، 600 ماژول دارای نقاط ورود و خروج واحد هستند. DSQI را برای این سیستم محاسبه کنید.
3-23 طبقه X دارای 12 عملیات است. پیچیدگی سیکلوماتیک برای همه عملیات های سیستم OO محاسبه شده است و مقدار متوسط پیچیدگی ماژول 4 است. برای طبقه X، پیچیدگی عملیات 1 تا 12 به ترتیب 5، 4، 3، 3، 6، 8، 2، 2، 5، 5، 4، 4 است. روش های معتبر را در هر طبقه محاسبه کنید.
4-23 یک سیستم قدیمی دارای 940 ماژول است. آخرین نسخه نیاز به تغییر 90 مورد از این ماژول ها داشت. علاوه بر این، 40 ماژول جدید اضافه شد و 12 ماژول قدیمی حذف شد. شاخص بلوغ نرم افزار را برای این سیستم محاسبه کنید.
5-23 چرا برخی از ولپاحدهای نرم افزاری باید “خصوصی” نگه داشته شوند؟ نمونه هایی از سه واحد را که باید خصوصی باشند، ارائه دهید. نمونه هایی از سه واحد عمومی را ارائه دهید.
6-23 تیم A قبل از انتشار، 342 خطا در طول مهندسی نرم افزار پیدا کرد. تیم B ، 184 خطا پیدا کرد. چه اقدامات دیگری باید برای پروژه های A و B انجام شود تا مشخص شود کدام یک از تیم ها به طور مؤثرٍ، خطاها را حذف کرده است؟ چه معیارهایی را برای کمک به تصمیم گیری در این مورد پیشنهاد می کنید؟ چه داده هایی از قبل، ممکن است مفید باشند؟
7-23 یک تیم مهندسی وب یک WebApp تجارت الکترونیکی ایجاد کرده است که شامل 145 صفحه جداگانه است. از این صفحات، 65 صفحه پویا هستند. یعنی بر اساس ورودی کاربر نهایی به صورت داخلی تولید می شوند. شاخص سفارشی سازی این برنامه چیست؟
8-23 تصور کنید WebApp و محیط پشتیبانی آن در برابر حمله کاملاً تاسیسات مکانیکی نشده است. مهندسان وب تخمین می زنند که احتمال دفع حمله تنها 30 درصد است. این سیستم حاوی اطلاعات حساس یا بحث برانگیز نیست، بنابراین احتمال تهدید 25 درصد است. یکپارچگی WebApp چیست؟
9-23 در پایان یک پروژه، مشخص شد که 30 خطا در مرحله مدل سازی و 12 خطا در مرحله ساخت پیدا شده است که مربوط به خطاهای کشف نشده در مرحله مدل سازی هستند. DRE برای این دو مرحله چیست؟
یک تیم نرم افزاری، افزایش نرم افزاری را به کاربران نهایی ارائه می دهد. کاربران در اولین ماه استفاده هشت عیب را کشف می کنند. قبل از تحویل، تیم نرم افزار 242 خطا را در طول بررسی های فنی رسمی و کلیه کارهای آزمایش پیدا کرد. DRE کلی پروژه پس از 1 ماه استفاده چقدر خواهد بود؟
بخش چهارم: مدیریت پروژه های نرم افزاری
در این بخش از مهندسی نرم افزار: رویکرد یک متخصص، تکنیک های مدیریت مورد نیاز برای برنامه ریزی، :
؟
؟
؟
؟
؟
؟
: : “”
؟ () “” رویدادهایی است که با تکامل نرم افزار از یک مفهوم اولیه، به استقرار کامل عملیاتی روی می دهد.
چه کسی مسئول این کار است؟ همه تا حدی “مدیریت” می کنند، اما محدوده فعالیت های مدیریتی در بین افرادی که در یک پروژه نرم افزاری شرکت می کنند، متفاوت است.
این مفاهیم، چه اهمیتی دارند؟ ساختن نرم افزارهای کامپیوتری یک کار تاسیسات مکانیکی است، به ویژه اگر شامل افراد زیادی شود که در مدت زمان نسبتاً طولانی کار می کنند. به همین دلیل پروژه های نرم افزاری باید مدیریت شوند.
این کار، چه مراحلی دارد؟ شناخت افراد، محصول، فرآیند و پروژه. افراد باید برای انجام مؤثر کارهای نرم افزاری سازماندهی شوند. محدوده و الزامات محصول باید درک شود. فرآیندی مناسب برای مردم و خود محصول، باید انتخاب شوند. پروژه باید با برآورد تلاش و زمان تقویم برای انجام وظایف، برنامه ریزی شود. این امر، حتی برای مدیریت پروژه های ماهرانه نیز صادق است.
محصول این کار چیست؟ با شروع فعالیت های پروژه، یک طرح پروژه ایجاد شده و تکامل می یابد. این طرح، یک سند زنده است که فرایند و وظایف انجام شده، افرادی که کار را انجام می دهند و مکانیسم های ارزیابی خطرات، کنترل تغییرات و ارزیابی کیفیت را مشخص می کند.
چگونه از صحت انجام کار، اطمینان حاصل کنم؟ تا زمانی که تیم، محصولی با کیفیت بالا را به موقع و با بودجه در نظر گرفته شده، ارائه ندهد، شما از صحت طرح پروژه کاملاً مطمئن نخواهید شد. با این حال، یک رهبر کار درست، تیم افراد نرم افزار را تشویق می کند تا به عنوان یک تیم مؤثر کار کنند و توجه آن ها را بر نیازهای مشتری و کیفیت محصول متمرکز می کند.
پیج جونز علائم ناشی از مجموعه ای از مشکلات جزوه تاسیسات مکانیکی ساختمان و فنی را توصیف می کند. با این حال، اگر : ()،
فهرست مطالب