SWE201c_-_FA_2024_-_PE1_3130.webp
Kaminari76

SWE201c_-_FA_2024_-_PE1_3130.webp

Practical Exam Description - Page01
Toyota Corporation is one of the biggest Japanese Car
Manufacturer corporations that develop many famous car models. In new modern car
models, one of the most important components is the cruise control software (CCS). The
company planned to develop a new version of the cruise control system including the
new development of CCS for the electric car models. CCS must meet various functional
and non-functional aspects to ensure safe, reliable, and user-friendly operation.
In the first version of CCS, the system should allow the driver to set a desired speed
within a safe range (e.g., 30-120 km/h) and be able to increase or decrease the set speed
in small increments (e.g., by 1-5 km/h) through controls on the steering wheel or another
accessible interface. The system should maintain the set speed, adjusting the throttle as
necessary to handle slight inclines and declines in the road. In adaptive cruise control
(ACC) system components, the CCS should adjust the car's speed to maintain a safe
distance from the vehicle ahead. This includes automatic deceleration and braking when
a slower-moving vehicle is detected. The system should also provide a resume function,
allowing the driver to return to a previously set speed after deceleration or braking. Further
more, the system should allow the driver to set a preferred following distance, which it
should maintain automatically by adjusting speed and be able to cancel cruise control at
any time using the brake pedal, a dedicated button, or clutch engagement (for manual
transmissions). CCS should automatically disengage under specific conditions, such as:
Driver presses the brake or clutch pedal.
System detects a malfunction.
Engine power is insufficient to maintain the set speed.
A low-speed threshold (e.g., below 30 km/h) is reached.
The system should provide clear feedback to the driver regarding the current status
(e.g., "Cruise Control Active," "Set Speed," "Adaptive Distance") through visual
indicators or display messages. The software should include diagnostics capabilities,
alerting the driver to any faults in sensors, actuators, or other cruise control components.
In additional, the CCS must prioritize safety, adhering to automotive safety standards
(e.g., ISO 26262). This includes failsafe mechanisms to deactivate the system safely in
case of errors. It should be highly reliable under all standard driving conditions, including
rain, fog, and night driving, though it may have limitations in severe weather conditions.
The CCS should respond in real-time, ensuring that adjustments in speed and distance
happen without lag. The CCS must perform consistently under different driving speeds,
varying loads, and sensor inputs. Performance should not degrade with complex
processing demands and optimize resource usage (e.g., processor and memory), ensuring
that safety-critical processes are prioritized, and that the system remains functional even
with limited resources. CCS will be installed in many car models for many countries so
that it should support multi-languages and be intuitive, enabling the driver to operate the
system with minimal distraction. The interface should be user-friendly and accessible.
The CCS project is a new development system project and a safety critical system
required high quality standard and confidentiality so that the requirements must be clear
and well-defined before development. With the current resources of the Toyota's Software
Development (SD) department, the Toyota's Board of Directors (BOD) planned that the
project will be implemented by SD. In the BOD's meeting, managers of other Toyota's
departments commit to assign employees to support the project. The new version of CCS
is the company's strategic product, so the company must have this product in the market
in the next year. Therefore, Toyota's BOD expects the I" version should be ready within
7 months and the full version of the CCS must be completed within 12 months.
It is assumed that you are assigned to implement this project, you should read carefully
the above description of the project then answer these questions:
1. Your team members have much experienced but they are much specialized in
development works. Your manager tell you that the Unified Process should be used
for the project. Do you agree or not agree with your manager? Please list all main
principles and characteristics of Unified Process and then match with project
characteristics to support for your answer (2.0 points).
2. What type and level/stage of testing should you do to meet customer's requirements?
Who will do test in each test level/stage? (1.0 point)
3.List 5 functional requirements, 3 performance and 2 usability requirements that have
been discussed on the given description of this project. (2.0 points).
4. Write 5 user stories based on your answers in question 3. (1.5 point)
5.List and briefly describe 2 predictive and 3 adaptive software development models
that have been discussed in the courses. (1.0 points)
6. Create a story map for "Set and Adjust (decrease/increase) Speed" activities in the
above description of the project. (2.5 points).
a) Mỗi câu trả lời không đúng sẽ bị trừ 0.1 điểm
b) Dưới đây là phần hướng dẫn cách viết Story Map trên phần mềm EOS.
Cấu trúc tổ chức khi trình bày Story Map chia làm 2 phần. Trong đó phần 1 (A) sẽ mô tả các activities và
user tasks. Phần 2 (B) sẽ mô tả các user story cần thực hiện cho mỗi lần bản giao. Các phần sẽ được trình
A. Activities and User tasks
1. <Actitivity I name>
1.1 <User task 1 of activity 1>
22 User task 2 of activity >
B. Releases
Release 1-
<Liệt kê các user story cho từng user task sẽ thực hiện trong lần bàn giao đầu tiên. Đánh chỉ mục cho các
user story tong ông với các user task ở phần trên
1.1.1 User story 1 of user task 1 in activity 1
1.1.2 User story 2 of user task I in activity I
2.1.1 User story 1 of user task 1 in activity 2
2.1.2 User story 2 of user task 1 in activity 2
Release -
Release -
<Liệt kê các user story cho từng user task sẽ thực hiện trong lần bản giao độ
1.1.3 User story 3 of user task 2 in activity 1
2.1.3 User story 3 of user task 2 in activity 2
Ví dụ: Khi mô tả Story Map có cấu trúc biểu đồ sau trên EOS
FUD
Release 1
Release 2
Chưa có bình luận nào.

Thông tin

Category
SWE201c
Thêm bởi
Kaminari76
Ngày thêm
Lượt xem
4,410
Lượt bình luận
0
Rating
0.00 star(s) 0 đánh giá

Share this media

Back
Bên trên Bottom