دانلود کامل ترین جزوه سوخت و احتراق

  • از

جزوه تایپ شده سوخت و احتراق

دانلود فایل

 

 

 

 

ترنز اسمیت کامران مبینی کارشناسی ارشد دکتر امیراصلانی دانشگاه علمی کاربردی استاد فهیمی راد کاردانی دکتر احمد صداقت برای آزمون استخدامی کوروش – – –

 

 

 

؟؟ ‌؟ ()، ؟ ‌‌‌؟ () ‌( )، ()، (؟) ؟ ً : ها، و مدل های الزامات باشند.
چگونه از صحت انجام کار، اطمینان حاصل کنم؟ سوخت کار مهندسی الزامات توسط سهامداران بررسی می شوند تا از توافق طرفین اطمینان حاصل شود.هشدار: حتی پس از توافق طرفین نیز اوضاع تغییر می کند و این تغییرات در سرتاسر پروژه ادامه خواهد یافت.
در پیش نویس کتابی از رالف یانگ در زمینه‌ی شیوه های موثر مدیریت الزامات نوشته شده است:
این بدترین کابوس شماست.مشتری وارد دفتر شما می شود، می نشیند، مستقیماً به شما نگاه می کند و می گوید: “می دانم که تصور می کنید متوجه حرف های من شده اید، اما آنچه نمی دانید این است، که منظور من با گفته هایم فرق می کند.” این موضوع همیشه دیر و پس از اتمام مهلت تعهدات اتفاق می‌افتد، و شهرت و سرمایه را در خطر قرار می دهد. همه ما که بیش از چند سال در زمینه سیستم و نرم افزار کار کرده ایم، با این کابوس درگیر جزوه سوخت و احتراق و با این حال، تعداد کمی از ما یاد گرفته ایم که با آن کنار بیاییم.ما برای رفع نیازهای مشتری‌مان تلاش می کنیم. ما در درک اطلاعاتی که به دست می آوریم مشکل داریم، سوخت الزامات را به صورت نامنظم ثبت می کنیم و زمان بسیار کمی را صرف تأیید آنچه که انجام می دهیم، می کنیم.ما اغلب به جای ایجاد ساز و کارهایی برای کنترل تغییرات، اجاره می دهیم تا تغییرات بر ما احاطه یابند.به عبارتی، موفق به ایجاد پایه‌ای محکم برای سیستم یا نرم افزار نخواهیم شد. هر یک از این مشکلات، چالش برانگیز است و ترکیب آن‌ها حتی برای باتجربه ترین مهندسان و کارشناسان نیز، دلهره آور است.اما راه حل هایی نیز وجود دارد.بدیهی است که تکنیک های مطرح شده در این فصل، “راه حل” واقعی برای چالش های ذکر شده نیستند؛ اما رویکردی محکم برای رسیدگی به این چالش ها ارائه می دهند.

 

دانلود رایگان خلاصه کتاب جزوه سوخت و احتراق پی دی اف pdf کامل

 

1-7 مهندسی الزامات
طراحی و ساخت نرم افزارهای کامپیوتری چالش برانگیز ، خلاقانه و سرگرم کننده است. در واقع ، ساختن نرم افزار آنقدر جذاب است که بسیاری از توسعه دهندگان نرم افزار تمایل دارند تا قبل از درک واضح الزامات، شروع به کار کنند.آن ها معتقدند که با شروع ساخت، همه چیز مشخص خواهد شد، سهامداران پروژه تنها پس از ارزیابی تکرارهای اولیه ی نرم افزار، قادر به درک الزامات هستند، و تغییرات به قدری سریع اتفاق می‌افتند که هرگونه تلاش برای درک دقیق الزامات، اتلاف وقت است، اصل کار تولید یک برنامه‌ی کاربردی است و سایر موارد در درجه‌ی دوم اهمیت قرار می گیرند.جذابیت این استدلال ها در این است که هر کدام از آن‌ها درجاتی از واقعیت را بیان می کنند. اما هر استدلال دارای اشکالاتی است و می تواند منجر به شکست یک پروژه نرم افزاری شود. مهندسی الزامات اصطلاحی برای طیف گسترده ای از وظایف و تکنیک ها است که منجر به درک الزامات می شود. از دیدگاه فرآیند نرم افزار، مهندسی الزامات یک اقدام مهندسی نرم افزاری عمده است که در طول فعالیت ارتباطی شروع می شود و در قالب فعالیت مدل سازی ادامه می دهد. مهندسی الزامات، زمینه‌ای برای طراحی و ساخت ایجاد می کند و بدون آن ،
نرم افزار حاصل به احتمال زیاد نیازهای جزوه سوخت و احتراق را برآورده سوخت کند.بنابراین باید آن را با نیازهای فرایند، پروژه، محصول و افرادی که آن را انجام می دهند، مطابقت داد.توجه کنید که هر یک از این وظایف، به صورت مداوم و همزمان با اشتراک گذاری اطلاعات مربوط به نگرانی های تیم پروژه و سهامداران با یکدیگر، انجام می شوند. مهندسی الزامات پلی برای طراحی و ساخت ایجاد می کند.اما این پل، از کجا سرچشمه می گیرد؟ می توان استدلال کرد که این کار توسط سهامداران پروژه(به عنوان مثال، مدیران ، مشتریان و کاربران نهایی) شروع می شود، جایی که نیازهای تجاری تعریف می شوند، فیلمنامه های کاربران توصیف می شوند، عملکرد ها و قابلیت ها مشخص می شوند و محدودیت های پروژه
شناسایی می شوند.برخی دیگر معتقدند که این کار، با تعریفی گسترده‌تر از سیستم شروع می شود، ضمن اینکه نرم افزار، تنها یک جزء از دامنه سیستم بزرگتر است.اما صرف نظر از
نقطه شروع، با سفر روی پل به پروژه احاطه پیدا می کنید و قادر خواهید بود تا زمینه کار نرم افزاری را که انجام می شود، نیازهایی که باید طی طراحی و ساخت برطرف شوند، اولویت هایی که ترتیب تکمیل کارها را مشخص می کنند، و اطلاعات، عملکردها و رفتارها که تأثیر عمیقی بر طراحی نهایی خواهد سوخت و احتراق را بررسی کنید. مهندسی الزامات شامل هفت اقدام با مرزهایی است که گاهی نامشخصند: آغاز، استنباط، تدوین، مذاکره، ذکر مشخصات، سوخت و مدیریت. توجه داشته باشید که برخی از این وظایف به طور موازی انجام می شوند و تمام آن‌ها با نیازهای پروژه مطابقت دارند.انتظار می رود کمی از کار رسیدگی به الزامات، حین طراحی و کمی از کار طراحی در طول رسیدگی به الزامات انجام شود.

سوخت و احتراق

سوخت و احتراق

یک پروژه‌ی نرم افزاری، پگونه شروع می شود؟ به طور کلی، اکثر جزوه سوخت و احتراق ها با کشف یک نیاز تجاری یا یک بازار یا خدمات بالقوه جدید، شروع می شوند.درآغاز پروژه، شما درک اساسی از مشکل، افرادی که درصدد حل آن هستند، و ماهیت راه حل موردنیاز ایجاد می کنید.برای شروع یک همکاری مؤثر در طول این کار، ارتباط بین همه سهامداران و تیم نرم افزاری باید ایجاد شوند.
2-1-7 استنباط
این مرحله احتمالاً ساده به نظر می رسد؛ از مشتری، کاربران و افراد دیگر در مورد اهداف سیستم یا محصول، اقدامات لازم، نحوه‌ی تطبیق سیستم یا محصول با نیازهای کسب و کار، در نهایت نحوه عملکرد روزانه سیستم یا محصول بپرسید.اما این کار ساده نیست، بلکه بسیار سخت است.بخش مهمی از این مرحله، درک اهداف تجاری است.هدف، مقصد بلند مدت سیستم یا محصول است که باید به آن دست یافت.اهداف، می توانند با هر یک از مسائل عملکردی یا غیر عملکردی (به عنوان مثال، قابلیت اطمینان، امنیت، قابلیت استفاده) سر و کار داشته باشند.اهداف، اغلب راه خوبی برای توضیح الزامات به سهامداران هستند و می‌توان برای مدیریت تعارضات بین سهامداران نیز از آن‌ها استفاده کرد.اهداف باید دقیقا مشخص باشند و می توان از آن‌ها به عنوان مبنایی برای تدوین و تأیید الزامات اعتبار سوخت و احتراق ، مدیریت تعارضات، مذاکره، توضیح و تکامل، استفاده کرد. وظیفه شما مشارکت دادن سهامداران و تشویق آنها برای به اشتراک گذاشتن صادقانه اهدافشان است. پس از رسیدن به اهداف، اولویت کنید و طرحی منطقی برای یک معماری مناسب ایجاد کنید ( که اهداف سهامداران را برآورده کند).مهارت و چابکی یکی از جنبه های جزوه سوخت و احتراق مهندسی الزامات است.هدف از استنباط، انتقال روان و سریع ایده ها از سهامداران به تیم نرم افزاری است. به احتمال زیاد با توسعه محصول، الزامات جدیدی بروز پیدا خواهند کرد.
3-1-7 تدوین
وظیفه تدوین، توسعه یک مدل الزامات اصلاح شده است که جنبه های مختلف عملکرد نرم افزار، رفتار و اطلاعات را شناسایی می کند(فصل 8). توسعه با ایجاد و اصلاح فیلمنامه های کاربر به دست آمده در طول استنباط انجام می شود. این فیلمنامه ها نحوه تعامل کاربران نهایی (و دیگر بازیگران) با سیستم را توضیح می دهند. از این فیلمنامه ها برای استخراج های تجزیه و تحلیل و نهادهای حوزه تجاری که برای کاربر نهایی قابل مشاهده است، استفاده می شود. سپس ویژگی های هر کلاس تجزیه و تحلیل تعریف شده
و خدمات مورد نیاز هر کلاس و روابط و همکاری بین کلاس ها مشخص می شود.تدوین، کار مفیدی است اما باید بدانید که کجا آن را متوقف کنید. نکته اصلی این است که مشکل را به گونه ای توصیف کنید که پایه ای محکم برای طراحی ایجاد کند و سپس ادامه دهید.روی جزئیات غیر ضروری وسواس به خرج ندهید.
4-1-7 مذاکره
درخواست بیش از آنچه می‌توان با منابع تجاری محدود به آن دست یافت توسط مشتریان و کاربران، امر عجیبی نیست.همچنین سوخت و احتراق رایج است که مشتریان یا کاربران مختلف، الزامات متناقضی پیشنهاد کرده و می گویند که : ” نسخه‌ی موردنظر ما برای برآورده کردن نیازهای ما جزوه سوخت و احتراق است.” این درگیری ها باید از طریق مذاکره حل شود.حین مذاکره،از مشتریان، کاربران و سایر سهامداران خواسته می شود تا الزامات را رتبه بندی کنند و سپس در مورد اختلافات در اولویت‌های خود، بحث و گفتگو کنند. در یک مذاکره مؤثر، هیچ برنده و بازنده ای وجود ندارد. هر دو طرف برنده تلقی می شوند، زیرا “معامله” ای که موفقیت آمیز باشد، به نفع هر دوی آن‌ها خواهد بود.سپس شما باید با رویکردهایی تکرارشونده، الزامات را اولویت بندی کرده ، هزینه و ریسک آنها را ارزیابی کنید، و به مشخص کردن تعارضات داخلی بپردازید. به این ترتیب، با حذف، ترکیب و/یا اصلاح الزامات، هر یک از طرفین تا حدی رضایت خود را به دست می آورند.
5-1-7 ذکر مشخصات
در زمینه سیستم های مبتنی بر رایانه (و نرم افزار)، اصطلاح ذکر مشخصات، معانی متفاوتی برای افراد مختلف دارد. مشخصات می تواند یک سند مکتوب، یک مجموعه از مدل های گرافیکی، یک مدل ریاضی رسمی، مجموعه ای از فیلمنامه های کاربردی، یک نمونه اولیه، یا ترکیبی از آن‌ها باشد. برخی پیشنهاد می کنند که باید برای ذکر مشخصات، از یک “الگوی استاندارد” استفاده کرد، چرا که این امر، منجر به ارائه یکپارچه و قابل درک‌تر الزاماتی می شود.با این حال، گاهی باید در ذکر مشخصات، کمی انعطاف به خرج داد.شکل و قالب ذکر مشخصات، با اندازه و پیچیدگی نرم افزاری که می خواهیم بسازیم، متفاوت است. برای سیستم های بزرگ ، یک سند مکتوب، که شامل توصیفات زبان طبیعی و مدل های گرافیکی است، می تواند بهترین روش باشد.برای دریافت الگویی برای سند مشخصات الزامات نرم افزاری رسمی، می توانید به آدرس زیر مراجعه کنید: https://web.cs.dal.ca/~hawkey/3130/ srs_template-ieee.doc. در حالی که جزوه سوخت و احتراق های کاربردی می توانند تمام نیازها را برای محصولات کوچکتر یا سیستم هایی که در محیط های فنی کاملاً شناخته شده قرار دارند، برطرف کنند.
6-1-7 اعتبارسنجی
طی یک مرحله اعتبارسنجی، محصولات کار تولید شده در طول مهندسی الزامات از نظر کیفیت ارزیابی می شوند. نگرانی اصلی در هنگام تأیید الزامات، تداوم کار است. برای اطمینان از اینکه الزامات به طور مداوم بیان شده اند ، از مدل تجزیه و تحلیل استفاده کنید. اعتبارسنجی الزامات، مشخصات را بررسی می کند تا اطمینان حاصل شود که تمام الزامات نرم افزاری، بدون ابهام بیان شده‌اند، ناسازگاری ها، نواقص و خطاها شناسایی و اصلاح شده اند؛ و اینکه محصولات کار با استانداردهای تعیین شده برای فرآیند، پروژه و سوخت و احتراق ، مطابقت دارند. مکانیزم اصلی اعتبار سنجی الزامات ، بررسی فنی است (فصل 16). تیم بازبینی تأییدکننده الزامات، شامل مهندسان نرم افزار، مشتریان،
کاربران و سایر سهامدارانی است که مشخصات را بررسی می کنند و به دنبال خطاهایی در محتوا، مواردی که نیاز به توضیح بیشتری دارند، اطلاعات از دست رفته، ناسازگاری ها (یک مشکل بزرگ در هنگام مهندسی محصولات یا سیستم های بزرگ)، الزامات متناقض یا الزامات غیرواقعی (غیرقابل تحقق) هستند. برای نشان دادن برخی از مشکلاتی که هنگام اعتبار سنجی الزامات رخ می دهد، دو الزام به ظاهر بی خطر را در نظر بگیرید:
• نرم افزار باید کاربر پسند باشد.
• احتمال نفوذ موفق پایگاه داده غیر مجاز، باید کمتر از 0.0001 باشد.
اولین الزام، برای آزمایش یا ارزیابی توسط توسعه دهندگان، بسیار مبهم است.منظور از “کاربر پسند بودن”، دقیقاً چیست؟برای بررسی این الزام، باید بررسی کمی یا کیفی صورت بگیرد.الزام دوم دارای یک عنصر کمی (“کمتر از 0.0001”) است، اما آزمایش نفوذ، دشوار و وقت گیر جزوه سوخت و احتراق بود.آیا این سطح از امنیت برای برنامه تضمین شده است؟آیا سایر الزامات مکمل مرتبط با امنیت (به عنوان مثال، حفاظت از رمز عبور ، تبادل تخصصی)، جایگزین الزام کمی موردنظر شده است؟
7-1-7 مدیریت الزامات

دانلود رایگان خلاصه کتاب سوخت و احتراق PDF

دانلود رایگان خلاصه کتاب سوخت و احتراق PDF

الزامات سیستم های مبتنی بر رایانه تغییر می کند و تمایل به تغییر الزامات در تمام طول عمر سیستم، پابرجاست. مدیریت الزامات، شامل مجموعه‌ای از فعالیت ها می باشد که به تیم پروژه در شناسایی، کنترل و پیگیری الزامات، و تغییر آن‌ها در هر مرحله‌ای از توسعه‌ی پروژه، کمک می کنند. بسیاری از این فعالیت ها،
مشابه تکنیک های مدیریت پیکربندی نرم افزار (SCM) مطرح شده در فصل 22 هستند.
دانستنی ها: فهرست بازبینی اعتبارسنجی الزامات
در اکثر مواقع، بررسی هر مورد از مجموعه ای از سوالات فهرست بازبینی، مفید است. در اینجا زیر مجموعه کوچکی از مواردی است که ممکن است پرسیده شوند:
1. آیا الزامات، به وضوح بیان شده‌اند؟ آیا مممکن است اشتباه تفسیر شده باشند؟
2. آیا منبع (به عنوان مثال، یک شخص، مقررات یا یک سند) الزامات مشخص شده است؟الزامات نهایی براساس منبع اصلی مورد بررسی قرار گرفته‌اند یا برخلاف آن؟
3. آیا الزامات از نظر کمی محدود شده‌اند؟
4. چه الزاماتی دیگری به این الزام مربوط می شود؟آیا این الزامات، به وضوح از طریق یک ماتریس با تقابل سوخت و احتراق به نظیر ارائه شده‌اند، یا از طریق ساز و کارهای دیگر؟
5. آیا این الزامات، هیچ محدوده‌ی حوزه‌ی سیستمی را نقض می کنند؟
6. آیا الزامات موزدنظر، قابل آزمایشند؟اگر چنین است ، آیا می توان آزمون هایی برای اعمال الزامات مشخص کرد(آزمون ها، گاهی اوقات معیارهای اعتبارسنجی نامیده می شوند)
7. آیا این الزام برای هر مدل سیستمی که ایجاد شده است، قابل پیگیری است؟
8. آیا این الزام، برای تمام اهداف سیستم و محصول، قابل پیگیری است؟
9. آیا مشخصات به گونه ای ساختار یافته است، که منجر به درک آسان، رجوع آسان، و ترجمه آسان به محصولات کاری فنی بیشتری شود؟
10. آیا شاخصی برای ذکر مشخصات ایجاد شده است؟
11. آیا الزامات مرتبط با عملکرد، رفتار و ویژگی های عملیاتی به وضوح بیان شده‌اند؟ چه الزاماتی قطعی به نظر می رسند؟
زمینه سازی
در یک محیط ایده آل، سهامداران و مهندسان نرم افزار، در یک تیم با هم کار می کنند. در چنین مواردی، مهندسی الزامات صرفاً با گفتگوهای هدفمند با همکاران، که اعضای شناخته شده تیم هستند، انجام می شود.اما واقعیت اغلب کاملاً متفاوت است. مشتری (ها) یا کاربران نهایی ممکن است در شهرها یا کشورهای مختلف زندگی کنند، یا تنها یک ایده مبهم از نیازهای خود داشته باشند، ممکن است نظرات متضادی در مورد سیستم در حال ساخت داشته باشند، یا دانش فنی و زمان محدودی برای تعامل با مهندس الزامات داشته باشند.هیچ یک از این موارد مطلوب نیستند، اما مسائلی متداولند و شما اغلب جزوه سوخت و احتراق می شوید در محدودیت های اعمال شده در این شرایط کار کنید. در بخشهای بعدی، به مراحل ایجاد زمینه برای درک الزامات نرم افزار برای شروع پروژه در راستای رسیدن به اهداف، خواهیم پرداخت.

1-2-7 مشخص کردن سهامداران
به گفته‌ی سامرویل و جزوه الگوریتم و فلوچارت، منظور از سهامداران، هر سوخت و احتراق است که به صورت مستقیم یا غیرمستقیم، از سیستم در حال توسعه نفع می برد.بنابراین همانطور که قبلاً اشاره کردیم، این گروه شامل مدیران عملیات تجاری، مدیران محصول، مسئولین بازاریابی، مشتریان داخلی و خارجی، کاربران نهایی، مشاوران، مهندسان محصول، مهندسان نرم افزار، مهندسان پشتیبانی و نگهداری و سایر افراد می شود. هر یک از سهامداران دیدگاه متفاوتی از سیستم دارد، هنگامی که سیستم با موفقیت توسعه یابد، به مزایای متفاوتی دست می یابد و در صورت عدم موفقیت توسعه، سیستم معرض خطرات متفاوتی قرار خواهد گرفت. در ابتدا، باید فهرستی از افرادی که در صورت تحقق الزامات، در سرمایه گذاری شرکت خواهند کرد، ایجاد کنید (بخش 3-7). فهرست اولیه در طول ارتباط با سهامداران گسترده تر خواهد شد، زیرا از هر یک از سهامداران پرسیده خواهد شد که: “به نظر شما با چه افراد دیگری می توانیم صحبت کنیم؟”
2-2-7 آشنایی با چند دیدگاه
از آنجا که تعداد سهامداران زیاد است، الزامات سیستم از دیدگاه های مختلف برررسی خواهد شد. به عنوان مثال ، گروه بازاریابی علاقه مند به قابلیت هایی است که بازار را برمی انگیزد و به فروش سیستم جدید کمک می کند. مدیران کسب و کار به مجموعه ای از قابلیت ها علاقه مند هستند، که با صرف بودجه ایجاد می شوند و نیازهای بازار را برطرف می کنند. مهندسین نرم افزار
احتمالاً درگیر قابلیت هایی هستند که بر سهامداران غیر فنی پوشیده است، اما به کمک یک زیرساخت، از کارکردها و قابلیت هایی با فروش بیشتر، پشتیبانی می کنند. مهندسان پشتیبانی احتمالاً بر حفاظت از نرم افزار تمرکز کنند. هر یک از این حوزه ها (و سایر حوزه ها) اطلاعاتی را در فرآیند سوخت و احتراق الزامات ارائه می دهند. ضمن جمع آوری اطلاعات از () : ‌‌‌–ً () () (). ؟ () ()؛ ‌ً “” “” ()،

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *