[an error occurred while processing this directive] [an error occurred while processing this directive]
Ну аннотацию нет проблем найти :) (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Алексей Мусин 09 октября 2001 г. 07:26
В ответ на: Дудки! отправлено AK 09 октября 2001 г. 03:00

Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks
Provides an in-depth tour of developing real-time and embedded systems using the Unified Modeling Language

Bruce Douglass' Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns concerns the development of real-time and embedded systems using the Unified Modeling Language (UML) and the Rapid Object-Oriented Process for Embedded System (ROPES) development process. The ideas in this book should be of interest equally to software developers already involved in real-time or embedded systems development, and to software developers interested in learning more about real-time or embedded systems development.

The book is composed of four parts. Part I introduces object orientation and UML, real-time and embedded system issues, and the ROPES development process. Part II focuses on analysis, Part III covers design, and Part IV discusses advanced real-time modeling. Each chapter concludes with a summary of the main points, exercises, and references to further information.

Chapter 1 introduces key object-orientation concepts and how to model these concepts in UML, the Object Management Group's standardized modeling language for communicating object-oriented designs. This chapter provides a good introduction to the key concepts and notation.

Real-time systems are systems that interact with physical phenomena in a timely manner. When such systems are used inside larger systems, they are called embedded systems. Chapter 2 explores real-time system issues, including timelines, responsiveness, concurrency, predictability, correctness and robustness, distribution, and fault tolerance and safety. Chapter 3 explores safety-critical system issues, including safety and reliability. These chapter provides a good description of the challenges that must be addressed in real-time and embedded systems development.

Chapter 4 introduces the ROPES development process. This process consists of four phases: analysis, design, translation, and testing. Analysis involves identifying the characteristics of potentially acceptable solutions; design develops the analysis to define one particular solution that satisfies the requirements; translation involves implementing the solution; and testing involves validating the implementation against the design and validating that the implementation satisfies the requirements. This chapter provides a good overview of ROPES.

Chapters 5, 6, and 7 focus on ROPES' analysis phase, including analyzing requirements, and determining the structure and behavior of the system that satisfies the requirements. Chapters 8, 9, and 10 focus on ROPES' design phase, including architecture-level design, design optimization called mechanistic design, and lower-level detailed design. These chapter together provide a very broad introduction to analysis and design of real-time and emended systems using UML.

Chapter 11 discusses threads, which are sets of sequentially executed operations. Chapter 12 discusses dynamic modeling and modeling the behavior of a system, including the use of patterns and state machines. Chapter 13 discusses real-time frameworks, infrastructures, and partial applications that provide the facilities to develop more complete applications. There is a tremendous amount of information in these chapters. They are well worth reading more than once because they are of specific interest to real-time and embedded systems development.

The appendix contains a summary of the UML notation, an overview of Rhapsody—a real-time and embedded systems visual modeling and development tool—and an overview of TimeWiz, a tool for working with timing characteristics for distributed, real-time, and embedded systems. The CD-ROM contains demonstration versions of Rhapsody and TimeWiz and the models used throughout the book.

Doing Hard Time provides an in-depth presentation and demonstration of the key concepts for developing real-time and embedded systems using the UML and the ROPES development process.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru