3. Requirements for the Cruise Control System:
Functional Requirements:
The system should let the driver set a speed within a safe range (e.g., 30 - 120 km/h).
The system should automatically adjust speed to maintain a safe distance from the car in front.
The driver should be able to cancel the cruise control at any time using the brake pedal or a dedicated button.
The system should provide feedback to the driver on its current status (e.g., "Cruise Control Active").
The system should disengage automatically under certain conditions (e.g., brake press or system malfunction).
Performance Requirements:
The system must respond quickly to changes in speed and distance, with no noticeable delay.
The system should perform well under different driving speeds, loads, and sensor conditions.
The system should use resources efficiently (e.g., processor and memory) while prioritizing safety-critical processes.
Usability Requirements:
The system should support multiple languages and have an easy-to-use interface.
The system should be user-friendly, allowing the driver to operate it with minimal distractions.
5. Software Development Models:
Predictive Models:
Waterfall Model: A step-by-step approach where each phase must be completed before moving on to the next. It’s best used when the project’s requirements are clear and unlikely to change.
V-Model: Similar to the Waterfall model, but places more emphasis on testing. Each phase of development is tested immediately to catch issues early.
Adaptive Models:
Agile Model: A flexible, iterative approach where requirements can change during development based on feedback from stakeholders. The team works in short cycles (iterations) to deliver small parts of the system.
Scrum: A specific Agile framework that works in short periods called sprints (usually 2-4 weeks). At the end of each sprint, the team delivers a small part of the project, and the customer gives feedback.
Lean Software Development: Focuses on delivering value to the customer by reducing waste and making small, regular improvements. It helps the team work faster and more efficiently.
Trích coursera, mở chứng chỉ ra xem đi.
Còn câu 1 thì thôi, retake đi