Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
nhận thức được quan trọng về tên miền "[39] Moore và Bailin cho thấy các bước sau đây trong phân tích tên miền: • • • •" Xây dựng một mô hình strawman chung của các tên miền bằng cách tham khảo ý kiến với các chuyên gia miền. Kiểm tra hệ thống hiện có trong tên miền và đại diện cho sự hiểu biết này trong một định dạng phổ biến | Chapter 4 Classification 155 perceive to be important about the domain 39 . Moore and Bailin suggest the following steps in domain analysis Construct a strawman generic model of the domain by consulting with domain experts. Examine existing systems within the domain and represent this understanding in a common format. Identify similarities and differences between the systems by consulting with domain experts. Refine the generic model to accommodate existing systems 40 . Domain analysis may be applied across similar applications vertical domain analysis as well as to related parts of the same application horizontal domain analysis . For example when starting to design a new patient-monitoring system it is reasonable to survey the architecture of existing systems to understand what key abstractions and mechanisms were previously employed and to evaluate which were useful and which were not. Similarly an accounting system must provide many different kinds of reports. By considering these reports within the same application as a single domain a domain analysis can lead the developer to an understanding of the key abstractions and mechanisms that serve all the different kinds of reports. The resulting classes and objects reflect a set of key abstractions and mechanisms generalized to the immediate report-generation problem therefore the resulting design is likely to be simpler than if each report had been analyzed and designed separately. Who exactly is a domain expert Often a domain expert is simply a user such as a train engineer or dispatcher in a railway system or a nurse or doctor in a hospital. A domain expert need not be a software engineer more commonly he or she is simply a person who is intimately familiar with all the elements of a particular problem. A domain expert speaks the vocabulary of the problem domain. Some managers may be concerned with the idea of direct communication between developers and end users for some even more frightening is the prospect .