tailieunhanh - Lecture Software engineering: Chapter 21 – Real-time Software Engineering

This lecture highlights the key concepts of software quality assurance. In this section, the main elements of software quality assurance are briefly described. Standards are the key part of software quality assurance; different organization such as IEEE and ISO are actively participating in standards development for software systems. Sometimes organizations volunteer follow these standards for better software quality and often these standards are imposed as a part of contract. | Chapter 21– Real-time Software Engineering 04/12/2014 Chapter 21. Real-time Software Engineering 1 Topics covered Embedded system design Architectural patterns for real-time software Timing analysis Real-time operating systems 04/12/2014 Chapter 21. Real-time Software Engineering 2 Embedded software Computers are used to control a wide range of systems from simple domestic machines, through games controllers, to entire manufacturing plants. Their software must react to events generated by the hardware and, often, issue control signals in response to these events. The software in these systems is embedded in system hardware, often in read-only memory, and usually responds, in real time, to events from the system’s environment. 04/12/2014 Chapter 21. Real-time Software Engineering 3 Responsiveness Responsiveness in real-time is the critical difference between embedded systems and other software systems, such as information systems, web-based systems or personal software systems. For non-real-time systems, correctness can be defined by specifying how system inputs map to corresponding outputs that should be produced by the system. In a real-time system, the correctness depends both on the response to an input and the time taken to generate that response. If the system takes too long to respond, then the required response may be ineffective. 04/12/2014 Chapter 21. Real-time Software Engineering 4 Definition A real-time system is a software system where the correct functioning of the system depends on the results produced by the system and the time at which these results are produced. A soft real-time system is a system whose operation is degraded if results are not produced according to the specified timing requirements. A hard real-time system is a system whose operation is incorrect if results are not produced according to the timing specification. 04/12/2014 Chapter 21. Real-time Software Engineering 5 Characteristics of embedded systems Embedded systems generally . | Chapter 21– Real-time Software Engineering 04/12/2014 Chapter 21. Real-time Software Engineering 1 Topics covered Embedded system design Architectural patterns for real-time software Timing analysis Real-time operating systems 04/12/2014 Chapter 21. Real-time Software Engineering 2 Embedded software Computers are used to control a wide range of systems from simple domestic machines, through games controllers, to entire manufacturing plants. Their software must react to events generated by the hardware and, often, issue control signals in response to these events. The software in these systems is embedded in system hardware, often in read-only memory, and usually responds, in real time, to events from the system’s environment. 04/12/2014 Chapter 21. Real-time Software Engineering 3 Responsiveness Responsiveness in real-time is the critical difference between embedded systems and other software systems, such as information systems, web-based systems or personal software systems. For .

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.