نظر اساسى پیچیدگى مشکلآفرین را قرار است معلوم بکند، پیچیدگى را رمزدار مى کند و پیچیدگى اطلاعات به این منظور که از یک تخمین معقولانه مى تواند مشتقشده باشد.نمونه بارز مدیریت پروژه مدیران قادر کردن را وسیله به کار مى برد که به وجود مىآورد و مفصل را استفاده مىکند کار براى تخصیص منبع را برنامه بریزد، بشناسد و روابط وابستگى شغلى را تعقیب مىکند، پروژه را پیاده مىکند، تعقیب کردن از هزینهپشت تخصیصها نگهدارى مىکند و پرت را به وجود مىآورد( زیرطبقه یک سوم مدیریت پروژه وسیله به کار مىبرد(پست الکترونیکى، اطلاعیه سوار مىشود، اشتراکى sdraobetihw) کار گروهى را پشتیبانى مىکند و وسائل را ممکن است در برداشته باشد که تصمیمات مختلف را ضبط مىکند بردهشده در طول فرآیند توسعه سیستم. 5.4.1.6 مهندسىمجدد رمز میراث را وسیله به کار مىبرد(براى مثال، برنامههاى کهنه که موافقت براى سال 2000 را باید اصلاحشده باشد) اغلب ساختمان فقدانى و در بعضى موارد، اصل برنامه نه حتى وجود داشتن ممکن است. مهندسىمجدد فرآیند نرم افزار کاربردى اصلاحکننده است استفاده کردن یک کیس وسیله. با مهندسى معکوس، نرم افزار کاربردى موجود طرحش را مطالعه کرده و بفهمد. مهندسى به جلو شامل شدنها یک طراحى مجدد کردن کامل سیستم که از تکنولوژىهاى جدید بهرهمند مىشود از قبیل خدمتکار موکلى محاسبه بکند. مهندسى نرمافزار به کمک کامپیوتر چندین وسیله را فراهم میکند که مهندسى معکوس را پشتیبانى میکند.کاربر رمز برنامه را خواند و اطلاعات سطح بالا را در مورد سیستم تولید میکند، ازاین قبیل اطلاعات میان رمز نامنتظم را ساختاریافتهتر در یک چیزى تغییر میدهد. تحلیلگرها قدرت و ضعفهاى سیستم را ارزیابى مىکنند. [از میان رمزها بانک اطلاعاتى را خوانده و چنین وسائل نوشتهشده مانند سلسله مراتب را تولید میکند نمودار تهیه مىکندیا هستىرابطه نمودار تهیه مىکند(فصل 26 براى پشتیبانى کردن مهندسى به جلو)عمر استاندارد، کیس تولید نرمافزار را فراهم میکند براى طراحى مجدد سیستم موجود این وسیله را به کار ببرد. 5.4.1.7 وسائل وابسته به اندازهگیرى وسائل وابسته به اندازهگیرى اطلاعات را روى برنامهها جمع می کنند و اجراى برنامه؛ براى مثال، در حال ارزیابى کردن مجموعه رمز مبنى بر چنین مبحث وزن اشعار مانند آمار. وسائل دیگر به آمار برنامه زمان اجراء عادت دارند جمع بکنند. 5.4.1.8 خانهدارى خانهدارى را وسیله به کار میبرد استفادهکننده تولید کردن را وسیله به کار ببرد، حساب بکند تولید بکند و ویژگیهاى خاص دستیابى مخزن را نظارت مىکند، پشتیبانى و بازیابى را پیاده مىکند و خانهدارى دیگر را اعمال انجام مىدهد. 5.4.1.9 مخزن تمام وسائل از طریق مخزن را مجتمع است. مخزن یک موضوع دارایى براى انبار کردن و با هم یکى کردن طرحها است، توصیفات، مشخصات، دادههاى آزمایشى و موارد دیگر مربوط به فرآیند پیشرفت. مخزن به استفادهکنندگان اجازه مىدهد و براى توسعهدهندهها اطلاعات را شریک مىکنند، پشتیبانىها فعالیتهاى رو به رشد تیممبنى بر، براى یک مکانیزم براى با هم یکى کردن را یک تغییر کردن فراهم مىکنند مجموعه کیس وسیله به کار ببرد و از یک منبع محفوظ انبار براى منابع نرمافزار نگهدارى مىکند. به طور اضافى، مخزن از اطلاعات در مورد روابط متقابل مختلف بین نگهدارى مىکند(منطقى و فیزیکى) شکل مىدهد و حتى با نمونهها منسوب به انجامها بیرون مخزن(از قبیل در برنامهها). براى مثال، اگر یک تعریف منطقى یک فرآیند منسوب به انجامهایش است، یک مخزن مىتواند جستجو بکند و همچنین بازیافت تمام انجامها(و غیره برنامهها) آن فرآیند در محیط سیستم اطلاعات مدیریتى کاربرد. مخزن شکل مىدهد مجبور باشد باز باشید و قابل بسط(به عبارت دیگر، آنها فروشندگان دیگر را وسائل باید جا بدهند). بازار در حال حاضر در حال حرکت به طرف استانداردسازى است و کیس فروشندگان قلابها را دارد شروع مىکند فراهم بکند که به نمونههایشان اجازه مىدهد ذخیرهشده در فروشندگان دیگر مخزنها باشید. براى مثال، اس-کیس منطقى وسیله به واردات و صادرات نمونههایشان به میکروسافت را اس-محصول مخزن اجازه بدهد. همچنین فروشندگان براى دسترسى به اطلاعات را در مخزنهایشان از طریق وب جهانى دارند شروع مىکنند فراهم بکنند. به طور نمونه یک مخزن جدا براى هر پروژه را نگهدارىشده است و یک مخزن مرکزى از جزئیات براى همه پروژهها نگهدارى مىکند. نرمافزار کنترل نسخه عادت دارد در هتل نامنویسى بکند و مخزنهاى پروژه مختلف را از مخزن مرکزى وارسى مىکند. 5.4.2 میزهاى کار تلفیق در یک کیس محیط در امتداد چهار بعد 4 انجام بشود. تلفیق اطلاعات متقاعد مىکند که اطلاعات در یک روش سازگار از میان همه محیط ادارهشدهاند. تلفیق را نظارت بکنید براى وسائل مختلف اجازه بدهد ترکیب بکند و بر طبق احتیاجات پروژه را کار مىکند و محیط پشتیبانى مىکند. تلفیق معرفى به استفادهکنندگان اجازه مىدهد یک واسط گذاشتن سازگار از میان همه طیف ابزارى ببیند. تلفیق را به جریان بیاندازید را که متقاعد بکند عمل متقابل کردن را به طور مؤثر در حمایت از یک فرآیند ویژه وسیله به کار ببرد. میزهاى کار تلفیق را براى فقط یک قسمت عمر توسعه سیستم تهیه مىکنند. حروف بزرگ تکیهگاه را مراحل زودتر وسیله به کار مىبرد(تعریف مسئله، تحلیل و طراحى مىکند،) اما کم فراهم مىکند یا از پشت هیچ پشتیبانى مىکند(تولید کدى، و غیره.) انجام حروف کوچک تکیهگاه را طرح وسیله به کار مىبرد، انجام، آزمایشى و نگهدارى مراحل عمر توسعه سیستم(به طور کلى پشت). نمونه بارز حروف کوچک تولیدکنندگان در برداشتن کاربرد را وسیله به کار مىبرد براى گفتگو طراحى بکند، پیش دید بکند رنگ بزند، تولید را رمزدار بکند و غیره آنها کم فراهم بکنند یا از مراحل زودتر عمر پیشرفت هیچ پشتیبانى مىکنند. هم بالایى و هم حروف کوچک کار را در رابطه با یا برنامهریزى [به طور انجام] میزهاى کار وسیله به کار مىبرند(سردبیران، گردآورندهها،، اشکالزداها آزمایش مىکنند و غیره.) وسیله به کار مىبرد 5.4.3 کیس شىءگرا کیس شىءگرا را وسیله به کار مىبرد 6 تکیهگاه وسیله به کار ببرد نمودار تهیه کردن تکنیکها براى چنین مفاهیم شىءگرا اساسى مانند کلاسها، و غیره (وراثت تولید را رمزدار بکنید و تلفیق با مخزنهاى دیگر و همچنین ضرورى وسیله به کار مىبرد. خیلى مهندسى نرمافزار به کمک کامپیوتر تکیهگاه را زبان اصلاحشده متحد وسیله به کار مىبرندیادداشت ، یک استاندارد به وسیله مفعول مدیریت گروه را تصویب کرد، با هم یکى کردنها یادداشت به کاررفته در روشهاى شىءگرا مختلف از قبیل به طور اعتراض کردن(فصول 29 و / یا 66) یک تغییر مفعول تغییرات را سد راه ملزوم میکند کیس به کار انداختن را وسیله به کار ببرد، با این وجود. براى مثال، یک کیس تولیدکننده کدى رمز شىءگرا را نه فقط در زبانها از قبیل سى-باید تولید بکند++یا جاوا بلکه براى تغییر این چنین رمز به وسیله برنامهنویس اجازه میدهد. هر تغییرات برنامهنویس با طرحهاى زیربنایى را بسیار مورد باید همزمان باشند وسیله توانایى را باید مجبور بکند از همزمانى دوسویه بین نمونههاى نوشتهشده نگهدارى بکند و رمز تولیدى. به عبارت دیگر، آیا رمز به وسیله وسیله مورد را تولید کرد یا برنامهنویس، با وسیله مورد را باید مجتمع باشد. کیس شىءگرا وسیله به کار مى برد مجبور باشد ثبات را پشتیبانى مى کند رسیدگى مى کند و توانایى هاى بازبینى خطا را فراهم مى کند. اگر وسیله مورد بازبینى خطا را قرار است انجام بدهد، به صورت کپسول در آوردن را باید پشتیبانى بکند،، وراثت پیغام مىدهد بگذرد و مشخصات شىءگرا دیگرو استفادهکنندگان به نگاه را در پرده نمایش یک مفعول باید قادر باشند، و نه تکیه کردن به سادگى روى تکنیکهاى در حال نمودار تهیه کردن. توانایىهاى علفخوار و احتیاج براى چرم و قسمتهاى مدل را آشکار مىکند بىمانند است به کیس شىءگرا وسیله به کار ببرد. علفخوار ضرورى است براى اینکه پیشرفت شىءگرا دوباره استفاده کردن را فشار مىآورد، که طراح را قصد دارد براى کلاسهاى به طور بالقوه قابل استفاده مجدد به جاى اینکه چرخ [دوباره مخترع] را باید پیدا بکند. نرمافزار متصدى کتابخانه را دوباره استفاده بکنید(یک کتابخانه اجزاء مکانیزمهاى بازیافت را و سؤال بکنید) به اجزاء بازیافت نرمافزار براى دوباره استفاده کردن کمک مىکند. خیلى از این علفخوار به وسیله واژه کلیدى را چنین تکنیکهاى استاندارد مانند جستجوکننده جا نمىدهد. کیس شىءگرا مختلف وسیله به کار مىبرد بد براى نامزد به تحلیلگر کمک مىکند یا طراح تجسم مىکند و تجرد را مىفهمد و فرآیند تخصص سلول در انجام وظایف تعریف طبقهاى را ادامه دارد و طبقهبندى. براى مثال، تحلیلگر از میان یک سلسله مراتب امکان دارد مرور بکند یا کلاسها را همه آن استفاده یک کلاس ویژه امکان دارد آرزو بکند معلوم بکند یا تمام کلاسهاى ترکیبدهنده در یک کلاس معین. براى فرآیند علفخوار را مؤثرتر کردن، تحلیلگر امکان دارد بخواهد پنهان بکند یا حتمى بزرگ مىشود به تفصیل تشریح مىکند. براى مثال، 6 تحلیلگر ممکن است ملزوم بکند که وسیله مورد یا آشکار کردن را ویژگىها پشتیبانى بکند پنهان بکند یا عملیات در یک کلاس مفعول، روابط بین کلاسهاى مفعول، پارامترهاى پیغامها بین کلاسهاى مفعول و سلسلههاى پیغامها بین یک گروه کلاسهاى مفعول در حال همکارى کردن 5.4.4 مهندسى نرمافزار به کمک کامپیوتر محیطها مشخصشده محیط دورهاى براى مجموعه تام امکانات خودکار را محتاط است(از قبیل فعالیت پیوند بزند) براى لازم تمام فعالیتها را در سیستمها عمر پیشرفت پشتیبانى بکند، یک محیط قابلیت استفاده مجدد اجزاء ابزارى را باید پشتیبانى بکند، سهولت تلفیق ابزارى، پیشنمونهسازى و از فعالیتهاى توسعه سیستم عمر در چندکاربرى بزرگ پشتیبانى مىکند، محیطهاى نرمافزار چندینپروژه. یک محیط قابل بسط باید باشد. وسائل جدید احتمال داشتن هستند عمر محصول مورد را پدیدار بشود ادامه داشته باشد و محیط توانایىهاى ابزارىاش مستعد به در حال اضافه کردن به آسانى و با هم یکى کردن وسائل جدید باید باشد. قابلیت انبساط به آسانى بیشتر است انجامشده محیط وقتى که باز است. همچنین یک محیط [بیناتصال] را باید پشتیبانى بکند، تلفیق نرم و نگهدارى چندین استفادهکنندگان در حال کار کردن روى پروژههاى مختلف روى یک شبکه. زیرساختار به قابلیت انبساط احتیاج داشت فراهم بکند و [بیناتصال] از توانایىهاى سیستم عامل اساسى جلو مىزند. مثالهاى محیطها آى بى ام را اس-اد در برمىدارند/ دور و اتحادیه تجهیزات دیجیتال اس-پیوستگى. این دو محیط وسائل اساسى را فراهم مىکنند، میزهاى کار و یک سکوى انتگرالگیر که به کمپانىهاى دیگر اجازه مىدهد محیط را با محصولات اضافى پولدار بکند یا وسیله به کار مىبرد. 5/5 کلید مىنامندمهندسى نرمافزار به کمک کامپیوتر(مهندسى نرمافزار به کمک کامپیوتر) مجموعه وسائل خودکار آن کمک کردن در همه فرآیند مهندسى نرمافزار. محیطیک مجموعه وسائل و میزهاى کار آن تکیهگاه همه فرآیند نرمافزار. مهندسى به جلوکاملاً طراحى مجدد کردن یک سیستم که از تکنولوژىهاى جدید بهرهمند مىشود از قبیل خدمتکار موکلى محاسبه بکند. حروف کوچکمجموعه وسائل آن تکیهگاه طرح، انجام، آزمایشى و نگهدارى مراحل عمر توسعه سیستم(به طور کلى پشت).آماریک پیچیدگى مبنى بر یک تعداد تعداد تصمیمات در یک برنامه وابسته به اندازهگیرى. یک نماینده تستپذیرى و مراقبتپذیرى نرمافزار. مهندسىمجددفرآیند نرم افزار کاربردى اصلاحکننده یک کیس وسیله استفاده مىکند. مخزنیک موضوع دارایى مجتمع طرحها جایى که، توصیفات، مشخصات، دادههاى آزمایشى و موارد دیگر ذخیرهشدهاند و با هم یکى کردند. مخزن بحرانىترین جزء در یک کیس محیط است. مهندسى معکوسبراى فرآیند نرم افزار کاربردى موجود در حال مطالعه کردن طرحش را مىفهمد. وسیله به کار ببریدنرمافزار که یک کار ویژه در فرآیند تولید نرمافزار پشتیبانى مىکند. حروف بزرگ مجموعه وسائل آن تکیهگاه مراحل زودتر(تعریف مسئله، تحلیل و) عمر توسعه سیستم را طراحى مىکند. میز کاریک کاربرد تک که چندین وسیله با هم یکى مىکند، یک واسط کاربر سازگار در حال فراهم کردن، احضار سازگار وسائل و وسیله به کار بردنمجموعهها و به یک مجموعه دادههاى متداول از یک مخزن دسترسى پیدا مىکند(تلفیق اطلاعات). 6/5 نرمافزارچندین نرمافزار کمپانىها و کیسشان محصولات در جدول شماره 5.1 را حاشیهدار است. این فهرست نه به هیچ وجه جامع است نویسنده را اس-توصیهنامهها نشان بدهد. لطفاً براى یک فهرست جدیدتر یکى از وب جهانى بعدى را ملاقات مىکند معین مىکند: جدول شماره 1/5 یک نماینده فهرست کیس محصولاتمحصولات کمپانىمیکروسافت بینایى الگوریتم بینایى سورس امن منطقى منطقى گل سرخ رقمى تجهیزات شرکت پیوستگى اندرسن مشورت کردن پایه) (استرلینگ نرمافزار ترانهسرا سیستم نرمافزار (معمار هولت-پکرد اوراکل) (طراح پاور)(طراح آى بى ام نرمافزارمهندسى کمپانیها/ کامپیوترها/ نرمافزار / توجه: در (LRU) دوم، دو زیرخط منشها هستند به هم بافتهشده تأسیسکننده بهبود مستمر براى انتقال تکنولوژى، در برخورد کیس تکنولوژى روى نرمافزار فرآیند، کوک، طبقهبندى کیس تکنولوژى، [با همگذاشتن] مؤسسه مهندسین برق و الکترونیک، توماس تعریف تلفیق ابزارى براى محیطها، مؤسسه مهندسین برق و الکترونیک نرم، یک تحلیل و طراحى کردن و راه دستیابى براى کار.