به مقصود تحلیل، طراحى ، پیشرفت، آزمایش و نگهدارى نرمافزارپردازشپیچیدهاند که باید اداره و کنترل شوند مهندسى نرمافزار به کمک کامپیوتر(کیس) یک تکنولوژىاست که بهاین فرآیند کمک میکند. مهندسى نرمافزار به کمک کامپیوتر مثل مجموعه وسائل خودکار به طور وسیع تعریفشده است آن کمک کردن در همه فرآیند مهندسى نرمافزار میتواند باشد. به درستى به کاررفته و کیس را وسیله به کار میبرد برای سودمندى و بهبودیمحکم و فرآیند پیشرفت و کیفیت سیستم منتج شده. 2/5 قدرت، ضعفها و محدودیتها به سود اصلى کیس نسبت دادهشده و سودمندى را بهبودیافته است.در چه وقت کیس را به درستى میتوان استفاده کرد؟ کیس مدت زمان تولید را عمدتاً کاهش میدهد. و این دلیل ماشینى کردن است. مهندسى نرمافزار خیلىبا دست خستهکننده است به همین خاطر با وسائل خودکار جانشین میکنند. سود اصلى دیگر کیس کیفیت را بهبودیافته است. مهندسى نرمافزار کامپیوتر را وسیله ای به کار میبرد تا قراردادهاى مد را اجرا بکند، علم نحو را معتبر بکند، ثبات را انجام بدهد از میان نمونهها را رسیدگى بکند، رمز شدیداً قابل نگهدارى را تولید بکند و کیفیت را بهبود یابد. همچنین مهندسى نرمافزار به کمک کامپیوتر به ریل پیشرفت یک پروژه میتواند عادت داشته باشد واز تحلیل نگهدارى میکند، از میان طرح و انجام. مهندسى نرمافزار به کمک کامپیوتر بهاداره کردن کمک میکند موج اثر بگذارد وبایک تغییر به یک مدل ناشى بشود. در پاسخ به یک تغییر، کیس را درست میکند تغییرات لازم برای نمونهها را انجام میدهد تا تحلیلگر طرحها را مجبور نباشد دوباره بکشد. در نتیجه، تحلیلگر ممکن است که مشوق باشد و بیشترسعى میکند تا راهحلهاى بهتر را توسعه دهد. یک سود ثانوى کیس ارائه اسناد بهتر است براى اینکه سیستم آنرا آسان میکند به وجود بیاورد، گرد می آورد و از ارائه اسناد مرغوب نگهدارى میکند. به دلیل کیفیت سیستم بهبودیافته و ارائه اسناد بهتر، اغلب کیس در حال استفاده کردن به مراقبت نرمافزار کمشده منتج میشود وخرج برمیدارد. همچنین، کیس ارائه اسناد یک شکل جدید حافظه متحد را که فراهم میکند کارکنان را جان به در میبرد تغییر میکند و حدود ارائه اسناد کاغذى. مقدارى مهندسى نرمافزار به کمک کامپیوتر مبنى بر یک اسلوبشناسى ویژه وسیله به کار میبرند تا قراردادهاى مدلسازى را ملزومشده توسط یک پروژه معین پشتیبانى کنند. در نتیجه، آنها نیرو استفادهکنندگان بعضى وقتها که قبول میکنند و راه تحمیلى دستیابى را استفاده میکنند. تحلیلگر اس-مسئول ایناست که وسیله درست را براى کاربرد انتخاب میکند. کاربرمجبور به جا دادن وسیله نباید باشد. مادامیکه بسیار تحقیق نشان میدهد که کیس در فرآیند پیشرفت کمک میکند و سودمندى را بهبود مییابد، بررسى های مختلف نشان دادهاند آن کیس اغلب کارنکرده به طور یکنواخت از میان سازمان است، به وسیله فقط یک گروه به کاررفته است یا هرگز به کارنرفته است. یک دلیل ممکن است که پیچیدگى درکشده مزیتها را از استفاده کردن وسیله مورد سنگینتر است. اگر پرورش معین کند و استفادهکنندگان درک بکند که کیس براى آنها یک مزیت نسبى است و وسیله را فراهم بکند احتمال داشت آنها را داوطلبانه استفاده بکند. همچنین، تعهد مدیریت و ضرورى پشتیبانى میکند. سودها از استفاده کردن کیس به ندرت انجامشدهاند مگر اینکه وسائل مورد به صورت صحیح تحققیافتهاند و با احتیاط اداره کردند. مهندسى نرمافزار به کمک کامپیوتر خود به خود هدف نیست. هدف واقعى یک کیس موفق انجام نیست اما بهبودى فرآیند تولید نرمافزار. بدون بهبود مستمر در فرآیند تولید نرمافزار، کیس بیشتر مضرتر از سودمند ممکن است باشد.وسیله مورد به اسلوبشناسى کار برگزیده عادت دارد آسان بکند، براى نه آنرا جانشین میکند. مگر اینکه سازمان کیسش را اهداف تکنولوژى با اهداف تجارى اش دوباره تشکیل بدهد، نتایج احتمال داشتن باشید مأیوس بکنید. ورودى و نظرات را نسبت دادند کیس ترکیب بکند و خیلى از وسائل را با هم یکى میکند. مهندسى نرمافزار به کمک کامپیوتر وصفشده در (بخشها III)، (VI)، وى-و وىبه کار میبرد .کامپیوتر بد به کاررفته در طول اطلاعات جمع کردن بعضى وقتها و مرحله تعریف مسئله، یک مطالعه امکانپذیرى مخصوصاً به پشتیبانى بکند رهبرى بکند
(فصل 14< کیس بی شباهت، یک محیط برنامهنویسى است که فعالیتهاى برنامهنویسى را پشتیبانى و فراهم مى کند یا از تحلیل هیچ پشتیبانى مى کند و طراحى مى کند.
مفاهیم
مهندسى نرمافزار به کمک کامپیوتر یک مکانیزم براى خودکار عمل کردن اسلوبشناسى هاى توسعه سیستم است. مهندسى نرمافزار به کمک کامپیوتر به طور نمونه در یک وسیله به کار می رود: قراردادهاى یادداشت یک روش ویژه پیشرفت را پشتیبانى بکنید سبک رئالیستى را و اجرا بکنید. تیمهاى تحلیلگران را پشتیبانى بکنید .طراحانبا همدیگر درباره یک پروژه کار مى کنند. به استفادهکننده اجازه بدهید آزادانه بین نمونههاى متفاوت را هدایت بکند تغییرشکلهاى خودکار را بعد از یک مرحله تا جایى که تخصیص مى دهد پشتیبانى بکنید. فعالیتها را از ملزومات تا رمز زندگى پشتیبانى بکنید،. نگهدارى ملزو مات را پشتیبانى بکنید و براى اطلاعات مدیریت تشکل به کنترل مدیریت فرآیند پیشرفت کمک مى کند. و آزمایش کردن را برای ثبات درونى نمونهها پشتیبانى و رسیدگى بکنید. مهندسی نرم افزار متقاعد مى کند که اگر یک مدل هماهنگ با مسئله واقعى دنیا است نشان بدهد. معمارى موضوعى کیس یک محیط است که فرآیند مهندسى نرمافزار را پشتیبانى مى کند. محیط معمولاً از وسائل جدا تشکیل مى شود، از قبیل ویرایش، برنامه ریزى، تأئید و معتبرسازى، مدیریت تشکل، مبحث وزن اشعار و پیمایش، مدیریت پروژه، خانهدارى وسیله به کار مى رود . نمایشهاى تصویر شماره 1/5 یک استاندارد کیس معمارى. تصویر شماره 1/5 یک استاندارد کیس معمارى. 5.4.1.1 ویرایش را وسیله به کار میبرد در برداشتن را وسائل سنتى وسیله به کار ببرد(از قبیل کلمهپردازش و برنامهریزى سردبیران) آن در ارائه اسناد و نمودار تهیه کردن وسائل آن فراهم کردن تواناییهاى نوشتهشده از قبیل طرح یک نمودار جریان دادهها کمک بکند به وجود بیاورد.
(فصل 24 نمودار رابطه مستقل
، 5.4.1.2 قبلاً برنامهریزى رمزگذارى را و اشکالزدایى وسیله به کار برد وسائل استاندارد هستند وسیله به کار ببرد گرد بیاورد(یا تعبیر مىکند،) مىدود و یک برنامه اشکالزدایى مىکند. تولیدکنندگان را رمزدار بکنید وسائل آن رمز نوشتن از یک مشخصه سطح بالاى یک کاربرد هستند. براى مثال، در یک کاربرد شىءگرا یک تولیدکننده کدى را به رمز امکان دارد بنویسد براى کلاس را به مفعولکلاس بدهد نمودار تهیه بکند. در یک محیط برنامهسازى چشمى، یک تولیدکننده کدى به رمز امکان دارد بنویسد براى واسط گذاشتن زیربنایى را به یک واسط کاربر بدهد. بازسازى وسیله به کار مىبرد کمک بکند تجزیهکننده و با فرمتبندى رمز موجود با در آوردن رفتنبه احکام یا دیگرى قسمتهاى دستنیافتنى رمز غیرضرورى. 5.4.1.3 تأئید و معتبرسازى بازبینىکنندهها را وسیله به کار مىبرد متقاعد بکند که علم نحو درست است. تصدیق وسیله را به کار مىبرد برای متقاعد کردن که ملزومات درست هستند و محصول اعمالکار مىکند مطلوب یا به وسیله مشترى را درخواست کرد. در این طبقهبندى انواع وسائل است. تحلیلگرهاى ایستاده میانمراجع تولید مىکنند، براى علم نحو را رسیدگى مىکند و استانداردها را روى یک برنامه بدون رمز اجراءکننده اجرا مىکند. تحلیلگرهاى وابسته به وظایف اعضاى بدن، از قبیل نقشهکشها و نیمرخسازان، اجراء برنامه ناظر. دستگاههاى قیاس براى تفاوتها را رسیدگى مىکنند یا شباهتها بین پروندهها؛ آنها براى بازبینى را به کاررفتهاند آزمایش خارج بکند و انتظار داشت برنامه منتج بشود. دستیارهاى اثبات صحت را پشتیبانى مىکنند تکنیکهاى رسمى برای ثابت کردن به طور ریاضى و درستى رمز کمک بکنند و ثبات و مشخصه را بین رمز ارزیابى مىکنند. مدیریت را آزمایش بکنید وسیله به کار مىبرد((پارت IIV)) تولیدکنندگان مورد آزمایشى را و تولید کردن انواع دادههاى آزمایشى واردشده مبنى بر معیارهاى آزمایشى در بردارنده و برنامه دادههاى ورودى بنا بکند. همچنین آنها وسائلی را در برمیدارند که نتایج را اداره میکنند، لیستهاى کنترل را تأئید میکند و برگشت را میتوانند رسیدگی بکنند.
( 5.4.1.4 مدیریت تشکل)
مدیریت تشکل را وسیله به کار مىبرد برای کمک به تولید نرمافزار و هماهنگ کننده را اداره مىکند. مدیریت نسخه کمک را وسیله به کار مىبرد از نسخههاى مختلف رمز نگهدارى بکند و آن رونوشت درست رمز را متقاعد مىکند در کار متعاقب را ترکیب شده است.بر متصدیان کتابخانه و وارسى نرمافزار از مخزننظارت میکنند. ساختمان یک کاربرد پیشپردازى شامل بشود، و ادغام گردآورنده انواع اجزاء نرمافزار. سازندگان ترتیب هر جزء آن نسخه اصلاحشده یا قطعه نرمافزار را متقاعد مى کنند که کالاى آماده فروش را شامل شده است. این وسائل بحرانى مى شوند وقتى که براى سکوهاى مورد نظر متفاوت ساختهشده باشندکه از قبیل همان محصول یونیکس است یا براى اینکه ویندوز اجزاء آنها را دنبال مى کند براى هر سکوى مورد نظر به کاررفته. وقتى تغییرات کهجزء یک نرمافزار را درستشدهاند، اجزاء دیگر ساختگى هستند. اگر یک جزء معین در چندین نرمافزار را به کاررفته است یا به وسیله چندین طراحان تصویر مى اندازد بنابراین توسعهدهندهها تغییرات توسعهدهندهها را از میان همه باید همزمان باشد و تصویر مى اندازد متقاعد بکند که همه محصولات به صورت صحیح ادامه بدهند. کنترل را تغییر بدهید و همزمان این را زیر نظر داشته باشد، قدردانى را تصویر بیاندازید و توسعهدهندههاى مدیریت و طراحان علاقه را بیان کردهاند روى آنها قیمتها را ناتوانى به درستى پیشگویى بکند کوششها را و تخمین بزنید، ملزومات منبعى انسان را مدت تصویر بیاندازید. مهندسى نرمافزار به کمک کامپیوترکار را براى اندازهگیرى ها فراهم مى کند که در فرآیند قدردانى مى تواند کمک بکند. براى مثال، مدلقیمت سازهاى(مدل قیمت سودمند) 1 در مقدارى مهندسى نرمافزار به کمک کامپیوتر نرمافزار مجتمع است. همچنین شکل متداول نقطه کاررا بدهد .دامنه کوشش لازم با شمردن راکه مى تواند برآوردشده باشد تعداد فعالیتهاى کار تابع را صدا زدند اشاره بکند.