توضیحاتی در مورد کتاب :
کتابهای زیادی در مورد کامپیوتر، شبکهها و مهندسی نرمافزار وجود دارد، اما هیچ کدام این سه را با برنامهها ادغام نمیکنند. یکپارچه سازی بسیار مهم است زیرا نرم افزار به طور فزاینده ای بر عملکرد، قابلیت اطمینان، قابلیت نگهداری و در دسترس بودن رایانه ها و سیستم های پیچیده تسلط دارد. کتابهای مهندسی نرمافزار معمولاً نرمافزار را به گونهای به تصویر میکشند که گویی در خلأ بدون ارتباط با سیستم گستردهتر وجود دارد. این اشتباه است زیرا یک سیستم چیزی فراتر از نرم افزار است. از افراد، سازمان ها، فرآیندها، سخت افزار و نرم افزار تشکیل شده است. همه این اجزاء باید به صورت یکپارچه در هنگام طراحی سیستم ها در نظر گرفته شوند. از سوی دیگر، کتابهای رایانهها و شبکهها درک عمیقی از پیچیدگیهای توسعه نرمافزار نشان نمیدهند. در این کتاب، به عنوان مثال، نحوه تجزیه و تحلیل کمی عملکرد، قابلیت اطمینان، قابلیت نگهداری و در دسترس بودن رایانه ها، شبکه ها و نرم افزارها را در رابطه با سیستم کل خواهید آموخت. . علاوه بر این، نحوه ارزیابی و کاهش خطر استقرار سیستم های یکپارچه را یاد خواهید گرفت. شما یاد خواهید گرفت که چگونه بسیاری از مدل های مربوط به بهینه سازی سیستم ها را اعمال کنید. مثال های کمی متعددی برای کمک به درک و تفسیر نتایج مدل ارائه شده است. این کتاب می تواند به عنوان یک دوره تحصیلات تکمیلی سال اول در مهندسی کامپیوتر، شبکه و نرم افزار استفاده شود. به عنوان یک مرجع در محل کار برای مهندسین کامپیوتر، شبکه و نرم افزار؛ و به عنوان مرجعی برای این رشته ها. محتوا:
فصل 1 منطق دیجیتال و طراحی ریزپردازنده (صفحات 1-62):
فصل 2 مطالعه موردی در طراحی کامپیوتر (صفحات 63-82):
فصل 3 آنالوگ و تعاملات کامپیوتری دیجیتال (صفحات 83-96):
فصل 4 نرم افزار یکپارچه و طراحی سیستم در زمان واقعی با برنامه ها (صفحات 97-124):
فصل 5 سیستم های شبکه (صفحات 125-142):
فصل 6 مدل های عملکرد اینترنت آینده (صفحات 143-210):
فصل 7 استانداردهای شبکه (صفحه های 211-227):
فصل 8 معیارهای قابلیت اطمینان و در دسترس بودن شبکه (صفحات 228-260):
فصل 9 برنامه نویسی زبانها (صفحات 261–285):
فصل 10 سیستمهای عامل (صفحات 286–302):
فصل 11 قابلیت اطمینان و ایمنی نرمافزار (صفحات 303–312):
فصل 12 ادغام قابلیت اطمینان سختافزار و نرمافزار ( صفحات 313-334):
فصل 13 استفاده از شبکه های عصبی در ارزیابی قابلیت اطمینان نرم افزار (صفحه های 335-353):
فصل 14 طراحی وب سایت (صفحات 354-376):
فصل 15 دستگاه تلفن همراه En مهندسی (صفحات 377-395):
فصل 16 سیگنال؟ مدل نرم افزاری مبتنی بر دستگاه های تلفن همراه (صفحات 396-419):
فصل 17 شیء؟ تجزیه و تحلیل گرا و طراحی کاربردی در نرم افزار ریاضی (صفحات 420-442):
فصل 18 آموزش در مورد قابلیت اطمینان سخت افزار و نرم افزار، قابلیت نگهداری و در دسترس بودن (صفحات 443-465):
توضیحاتی در مورد کتاب به زبان اصلی :
There are many books on computers, networks, and software engineering but none that integrate the three with applications. Integration is important because, increasingly, software dominates the performance, reliability, maintainability, and availability of complex computer and systems. Books on software engineering typically portray software as if it exists in a vacuum with no relationship to the wider system. This is wrong because a system is more than software. It is comprised of people, organizations, processes, hardware, and software. All of these components must be considered in an integrative fashion when designing systems. On the other hand, books on computers and networks do not demonstrate a deep understanding of the intricacies of developing software. In this book you will learn, for example, how to quantitatively analyze the performance, reliability, maintainability, and availability of computers, networks, and software in relation to the total system. Furthermore, you will learn how to evaluate and mitigate the risk of deploying integrated systems. You will learn how to apply many models dealing with the optimization of systems. Numerous quantitative examples are provided to help you understand and interpret model results. This book can be used as a first year graduate course in computer, network, and software engineering; as an on-the-job reference for computer, network, and software engineers; and as a reference for these disciplines.Content:
Chapter 1 Digital Logic and Microprocessor Design (pages 1–62):
Chapter 2 Case Study in Computer Design (pages 63–82):
Chapter 3 Analog and Digital Computer Interactions (pages 83–96):
Chapter 4 Integrated Software and Real?Time System Design with Applications (pages 97–124):
Chapter 5 Network Systems (pages 125–142):
Chapter 6 Future Internet Performance Models (pages 143–210):
Chapter 7 Network Standards (pages 211–227):
Chapter 8 Network Reliability and Availability Metrics (pages 228–260):
Chapter 9 Programming Languages (pages 261–285):
Chapter 10 Operating Systems (pages 286–302):
Chapter 11 Software Reliability and Safety (pages 303–312):
Chapter 12 Integration of Hardware and Software Reliability (pages 313–334):
Chapter 13 Applying Neural Networks to Software Reliability Assessment (pages 335–353):
Chapter 14 Web Site Design (pages 354–376):
Chapter 15 Mobile Device Engineering (pages 377–395):
Chapter 16 Signal?Driven Software Model for Mobile Devices (pages 396–419):
Chapter 17 Object?Oriented Analysis and Design Applied to Mathematical Software (pages 420–442):
Chapter 18 Tutorial on Hardware and Software Reliability, Maintainability, and Availability (pages 443–465):