TAILIEUCHUNG - OBJECT-ORIENTED ANALYSIS AND DESIGNWith application 2nd phần 7

Bây giờ chúng ta đã xác nhận kiến trúc của chúng tôi bằng cách đi bộ qua một số kịch bản, chúng ta có thể tiến hành với sự phát triển gia tăng của các điểm chức năng của hệ thống. Chúng ta bắt đầu quá trình này bằng cách đề xuất một chuỗi các phiên bản, trong đó xây dựng dựa trên các phiên bản trước đó: | Chapter 8 Data Acquisition 317 Figure 8-14 Frame Mechanism Now that we have refined this element of our architecture we present a new class diagram in Figure 8-14 that highlights this frame mechanism. Evolution Release Planning Now that we have validated our architecture by walking through several scenarios we can proceed with the incremental development of the system s function points. We start this process by proposing a sequence of releases each of which builds upon the previous release Develop a minimal functionality release which monitors just one sensor. Complete the sensor hierarchy. Complete the classes responsible for managing the display. Complete the classes responsible for managing the user interface. We could have ordered these releases in just about any manner but we choose this one in order of highest to lowest risk thereby forcing our development process to directly attack the hard problems first. Developing the minimal functionality release forces us to take a vertical slice through our architecture and implement small parts of just about every key abstraction. This activity addresses the highest risk in the project namely whether we have the right abstractions with the right roles and responsibilities. This activity also gives us early feedback because we can Chapter 8 Data Acquisition 318 now play with an executable system. Indeed as we discussed in Chapter 7 forcing early closure like this has a number of technical and social benefits. On the technical side it forces us to begin to bolt the hardware and software parts of our system together thereby identifying any impedance mismatches early. On the social side it allows us to get early feedback about the look and feel of the system from the perspective of real users. Because completing this release is largely a manner of tactical implementation the so-called daily blocking and tackling that every development team must do we will not bother with exposing any more of its structure. However we

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.