FeaturesInterestingly, when interviewed about their needs and requirem dịch - FeaturesInterestingly, when interviewed about their needs and requirem Việt làm thế nào để nói

FeaturesInterestingly, when intervi

Features
Interestingly, when interviewed about their needs and requirements for a new system, stakeholders typically describe neither of these things, at least not in terms of the definitions we've provided thus far. That is, stakeholders often tell you neither their real need ("If I don't increase productivity in this department, I won't get my bonus this year" or "I want to be able to slow this vehicle down as quickly as possible without skidding") nor the actual requirement for the system ("I must reduce sales order entry transaction processing time by 50 percent" or "The vehicle shall have a computer control system for each wheel"). Instead, they describe what seems to be an abstraction somewhere between ("I need a new GUI-based order entry screen" and "I want a vehicle with ABS").

We call these high-level expressions of desired system behavior the features of a product or system. These features are often not well defined and may even be in conflict with one another—"I want increased order processing rates" and "I want to provide a far more user-friendly interface to help our new employees learn the system"—but they are a representation of real needs nevertheless.

What is happening in this discussion? In their minds, the stakeholders have already translated the real need (productivity or safety) into a system behavior that they have reason to believe will solve the real need (Figure 9-1). In so doing, the what ("I need") has subtly shifted to the how ("what I think the system should do to address this need"). This is not a bad thing since the user often has real expertise in the domain and real insight into the value of a prospective feature. Also, because it is easy to discuss these features in natural language, to document them, and to communicate them to others, they add tremendous richness to the requirements schema.

Figure 9-1. Needs and features are closely related
graphics/09fig01.gif

However, there is a caveat to this discussion: if the team leaves the discussion without an understanding of the need behind the feature, then there is a real risk. If the feature does not solve the real need for any reason, then the system may fail to meet the users' objectives even though the implementation delivered the feature they requested. You are right, but you still lose!

Features are a convenient way to describe functionality without getting bogged down in detail.



In any case, we find this high level of abstraction—these features—to be a useful and convenient way to describe the functionality of a new system without getting bogged down in too much detail. Indeed, we will drive most of our requirements activities from this "feature" construct.

We define a feature as

a service the system provides to fulfill one or more stakeholder needs.

With this definition, users' features can't be too far removed from their needs, and we have a handy way to start to define the system.

Our focus in understanding user needs is on eliciting and organizing the needs and features of the proposed system. Sometimes we'll get all needs and no features. Sometimes we'll get all features and no needs. Sometimes we won't be able to tell them apart. But so long as we are careful about the distinction in our own minds, we should, all the time, be learning valuable information about what the system must do.

Features are easily expressed in natural language and consist of a short phrase; Table 9-1 shows some examples. Rarely, if ever, are features elaborated in more detail. Features are also very helpful constructs for early product scope management and the related negotiation and trade-off processes. The statement of features does not entail a great deal of investment, and they are easy to describe and list.

Table 9-1. Examples of Features Application Domain
Example of a Feature

Elevator control system
Manual control of doors during fire emergency

Inventory control system
Provide up-to-date status of all inventoried items

Defect tracking system
Provide trend data to assess product quality

Payroll system
Report deductions-to-date by category

Home lighting automation system (HOLIS)
Vacation settings for extended away periods

Weapon control system
Minimum of two independent confirmations of attack authorization required

Shrink-wrap application
Windows XP compatibility



Managing Complexity by Picking the Level of Abstraction
A system of arbitrary complexity can be defined in a list of 25–99 features.



The number of features we permit ourselves to consider will effectively pick the level of abstraction of the definition. To manage the complexity of the systems we are envisioning, we recommend that, for any new system or for an increment to an existing system, capabilities be abstracted to a high enough level so that a maximum of only 25–99 features result, with fewer than 50 preferred.

In this way, a relatively small and manageable amount of information provides a comprehensive and complete basis for product definition, communication with the stakeholders, scope management, and project management. With 25–99 features suitably categorized and arranged, we should be able to describe and to communicate the gestalt of the system, be it a space shuttle ("reentry and reuse") or a software tool ("automatic defect trending"). In Team Skill 5, Refining the System Definition, these features will be elaborated into detailed requirements specific enough to allow for implementation. We will call those software requirements to differentiate them from the higher-level features. We'll deal with that need for additional specificity later. For now, however, we'll keep our thinking at the features level.

Once the set of possible features is enumerated, it's time to start making such decisions as "defer to a later release," "implement immediately," "reject entirely," or "investigate further." This scoping process is best done at the level of features rather than at the level of requirements, or you will be swamped in detail. We'll cover scoping in Team Skill 4, Managing Scope.

Attributes of Product Features
In order to help us better manage this information, we introduce the construct of feature attributes, or data elements that provide additional information about the feature. Attributes are used to relate the feature or requirements data to other types of project information. We can use attributes to track (name or unique identifier, sponsor, history data, allocated from, traced to, and so on), to prioritize (priority field), and to manage (status) the features proposed for implementation. For example, the attribute priority could be used to capture the results of the cumulative voting in a brainstorming session; the attribute version number might be used to record the specific software release in which we intend to implement a specific feature.

By attaching various attributes to the features, you can better manage the complexity of the information. Although there is no limit to the types of attributes you might find useful, experience has demonstrated that some common attributes for features apply to most project circumstances (see Table 9-2 on the next page). In the remainder of this book, we'll use these attributes to help us manage the complexity of
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Tính năngĐiều thú vị, khi được phỏng vấn về nhu cầu và yêu cầu cho một hệ thống mới của họ, các bên liên quan thường mô tả không phải của những việc này, ít nhất không phải trong điều khoản của các định nghĩa chúng tôi đã cung cấp vậy, đến nay. Có nghĩa là, các bên liên quan thường nói với bạn không cần thực sự của họ ("Nếu tôi không tăng năng suất trong bộ phận này, tôi sẽ không nhận được tiền thưởng của tôi năm nay" hoặc "Tôi muốn có thể để làm chậm này xe càng nhanh càng tốt mà không phanh") cũng như các yêu cầu thực tế cho hệ thống ("Tôi phải giảm thời gian xử lý giao dịch bán hàng đặt hàng nhập cảnh bằng 50 phần trăm" hoặc "chiếc xe sẽ có một hệ thống điều khiển máy tính cho mỗi bánh xe"). Thay vào đó, họ mô tả những gì có vẻ là một trừu tượng một nơi nào đó giữa ("Tôi cần một màn hình nhập cảnh dựa trên GUI trật tự mới" và "Tôi muốn một chiếc xe với ABS").Chúng tôi gọi những biểu hiện cao cấp của hành vi mong muốn hệ thống các tính năng của một sản phẩm hoặc hệ thống. Các tính năng này được thường không được xác định tốt và thậm chí có thể mâu thuẫn với nhau — "Tôi muốn tăng thứ tự xử lý tỷ giá" và "Tôi muốn cung cấp một giao diện người dùng thân thiện hơn để giúp các nhân viên mới tìm hiểu hệ thống"- nhưng họ là một đại diện của nhu cầu thực tế Tuy nhiên.Những gì đang xảy ra trong cuộc thảo luận này? Trong tâm trí của họ, các bên liên quan có đã dịch nhu cầu thực tế (năng suất hoặc an toàn) vào một hành vi hệ thống rằng họ có lý do để tin rằng sẽ giải quyết nhu cầu thực tế (con số 9 - 1). Trong làm như vậy, những gì tinh tế ("tôi cần") đã chuyển sang làm thế nào ("những gì tôi nghĩ rằng hệ thống nên làm gì để giải quyết nhu cầu này"). Điều này không phải là một điều xấu, vì người dùng thường xuyên có chuyên môn thực tế trong miền và thực sự sâu sắc về giá trị của một tính năng tiềm năng. Ngoài ra, bởi vì nó rất dễ dàng để thảo luận về các tính năng trong ngôn ngữ tự nhiên, tài liệu cho họ, và giao tiếp họ để những người khác, họ thêm phong phú to lớn vào giản đồ yêu cầu.Hình 9-1. Nhu cầu và tính năng có liên quan chặt chẽđồ họa/09fig01.gifTuy nhiên, có là một caveat để thảo luận này: nếu đội lá các cuộc thảo luận mà không có một sự hiểu biết về sự cần thiết đằng sau các tính năng, sau đó có là một nguy cơ thực sự. Nếu các tính năng không giải quyết nhu cầu thực sự vì lý do nào, sau đó hệ thống có thể không đáp ứng mục tiêu của người dùng mặc dù việc thực hiện cung cấp các tính năng mà họ yêu cầu. Bạn là đúng, nhưng bạn vẫn mất!Tính năng là một cách thuận tiện để mô tả chức năng mà không nhận được bogged xuống chi tiết. Trong bất kỳ trường hợp nào, chúng tôi tìm thấy này mức độ cao của trừu tượng-các tính năng này-là một cách hữu ích và thuận tiện để mô tả các chức năng của một hệ thống mới mà không nhận được bogged xuống quá nhiều chi tiết. Thật vậy, chúng tôi sẽ lái xe hầu hết các hoạt động yêu cầu từ này xây dựng "tính năng".Chúng ta định nghĩa một tính năng nhưmột dịch vụ hệ thống cung cấp để hoàn thành một hay nhiều bên liên quan cần.Với định nghĩa này, người dùng tính năng quá xa không thể được gỡ bỏ từ nhu cầu của họ, và chúng tôi có một cách tiện dụng để bắt đầu để xác định hệ thống.Chúng tôi tập trung trong sự hiểu biết nhu cầu người sử dụng là dồi và tổ chức các nhu cầu và tính năng của hệ thống đề xuất. Đôi khi chúng tôi sẽ nhận được tất cả các nhu cầu và không có tính năng. Đôi khi chúng tôi sẽ nhận được tất cả các tính năng và không có nhu cầu. Đôi khi chúng tôi không thể nói với họ ngoài. Nhưng để lâu như chúng tôi đang cẩn thận về sự khác biệt trong tâm trí của riêng của chúng tôi, chúng tôi cần, tất cả thời gian, học tập có giá trị thông tin về hệ thống phải làm gì.Tính năng một cách dễ dàng được thể hiện trong ngôn ngữ tự nhiên và bao gồm một cụm từ ngắn; Bảng 9-1 cho thấy một số ví dụ. Hiếm khi, nếu bao giờ hết, có tính năng xây dựng thêm chi tiết. Tính năng cũng là xây dựng rất hữu ích cho đầu sản phẩm phạm vi quản lý và các quá trình đàm phán và thương mại-off có liên quan. Tuyên bố tính năng không đòi hỏi rất nhiều đầu tư, và họ dễ dàng để mô tả và danh sách.Bảng 9-1. Ví dụ về tính năng ứng dụng tên miền Ví dụ về một tính năng Hệ thống điều khiển Thang máy Các điều khiển bằng tay của cửa ra vào trong lửa khẩn cấp Hệ thống kiểm soát hàng tồn kho Cung cấp các tình trạng thông tin mới nhất của tất cả inventoried mục Hệ thống theo dõi lỗi Cung cấp xu hướng dữ liệu để đánh giá chất lượng sản phẩm Hệ thống biên chế Báo cáo khoản khấu trừ-to-date theo thể loại Hệ thống tự động hóa nhà chiếu sáng (HOLIS) Cài đặt kỳ nghỉ cho thời gian đi dài Hệ thống điều khiển vũ khí Tối thiểu là hai giấy tờ xác nhận độc lập Ủy quyền tấn công yêu cầu Ứng dụng vớ Khả năng tương thích Windows XP Quản lý phức tạp bằng cách chọn mức độ trừu tượngMột hệ thống phức tạp tùy ý có thể được định nghĩa trong danh sách các tính năng 25-99. Một số tính năng chúng tôi cho phép bản thân để xem xét một cách hiệu quả sẽ chọn mức độ trừu tượng của định nghĩa. Để quản lý sự phức tạp của các hệ thống chúng tôi đang envisioning, chúng tôi đề nghị rằng, đối với bất kỳ hệ thống mới hoặc cho một tăng đến một hệ thống sẵn có, khả năng được abstracted đến một mức độ đủ cao để tối đa chỉ 25-99 tính năng kết quả, với ít hơn 50 ưa thích.Bằng cách này, một số lượng tương đối nhỏ và quản lý thông tin cung cấp một cơ sở toàn diện và đầy đủ cho sản phẩm định nghĩa, giao tiếp với các bên liên quan, phạm vi quản lý và quản lý dự án. Với 25-99 tính năng phù hợp phân loại và bố trí, chúng tôi sẽ có thể để mô tả và giao tiếp gestalt của hệ thống, có thể là một tàu con thoi ("reentry và tái sử dụng") hoặc một công cụ phần mềm ("lỗi tự động có xu hướng"). Trong đội ngũ kỹ năng 5, tinh chỉnh hệ thống định nghĩa, các tính năng này sẽ được xây dựng vào chi tiết yêu cầu cụ thể, đủ để cho phép thực hiện. Chúng tôi sẽ gọi những yêu cầu về phần mềm để phân biệt chúng từ các tính năng cao cấp. Chúng tôi sẽ đối phó với cần cho bổ sung đặc trưng sau đó. Để bây giờ, Tuy nhiên, chúng tôi sẽ giữ cho suy nghĩ của chúng tôi ở mức độ tính năng.Một khi các thiết lập của có thể tính năng được liệt kê, nó là thời gian để bắt đầu thực hiện các quyết định như "hoãn đến một phiên bản sau này," "thực hiện ngay lập tức," "từ chối hoàn toàn", hoặc "điều tra thêm." Quá trình này khối tốt nhất được thực hiện ở cấp độ của tính năng hơn là ở mức độ yêu cầu, hoặc bạn sẽ được swamped chi tiết. Chúng tôi sẽ bao gồm phạm vi trong nhóm kỹ năng 4, phạm vi quản lý.Thuộc tính của tính năng sản phẩmĐể giúp chúng tôi quản lý tốt hơn các thông tin này, chúng tôi giới thiệu xây dựng tính năng thuộc tính, hoặc phần tử dữ liệu cung cấp các thông tin bổ sung về tính năng. Thuộc tính được sử dụng để liên quan các tính năng hoặc yêu cầu dữ liệu đến các loại thông tin dự án. Chúng tôi có thể sử dụng thuộc tính để theo dõi (tên hoặc nhận dạng duy nhất, nhà tài trợ, dữ liệu lịch sử, được phân bổ từ, NWOBHM để, và như vậy), để ưu tiên (lĩnh vực ưu tiên), và để quản lý (trạng thái) các tính năng đề xuất cho thực hiện. Ví dụ, ưu tiên thuộc tính có thể được sử dụng để nắm bắt các kết quả bỏ phiếu tích lũy trong một phiên họp động não; số phiên bản của thuộc tính có thể được sử dụng để ghi lại phiên bản phần mềm cụ thể trong đó chúng tôi dự định thực hiện một tính năng cụ thể.Bằng cách gắn các thuộc tính khác nhau để các tính năng, bạn có thể quản lý tốt hơn sự phức tạp của các thông tin. Mặc dù không có giới hạn cho các loại của các thuộc tính bạn có thể tìm thấy hữu ích, kinh nghiệm đã chứng minh rằng một số thuộc tính phổ biến cho tính năng áp dụng cho hầu hết các trường hợp dự án (xem bảng 9-2 trên trang tiếp theo). Phần còn lại của cuốn sách này, chúng tôi sẽ sử dụng các thuộc tính này để giúp chúng tôi quản lý sự phức tạp của
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Các tính năng
thú vị, khi được phỏng vấn về các nhu cầu và yêu cầu cho một hệ thống mới, các bên liên quan thường mô tả không phải những điều này, ít nhất là trong điều kiện của các định nghĩa, chúng tôi đã cung cấp cho đến nay. Đó là, các bên liên quan thường nói với bạn không thực sự cần thiết của họ ("Nếu tôi không làm tăng năng suất trong bộ phận này, tôi sẽ không nhận được tiền thưởng của tôi trong năm nay" hay "Tôi muốn để có thể làm chậm xe này xuống càng nhanh càng tốt mà không bị trượt "), cũng không yêu cầu thực tế cho hệ thống (" Tôi phải làm giảm doanh số bán thời gian xử lý giao dịch nhập lệnh bằng 50 phần trăm "hoặc" Những chiếc xe có một hệ thống điều khiển máy tính cho mỗi bánh xe "). Thay vào đó, họ mô tả những gì dường như là một khái niệm trừu tượng ở khoảng giữa ("Tôi cần một màn hình mới dựa trên GUI đơn hàng" và "Tôi muốn có một chiếc xe với ABS"). Chúng tôi gọi những biểu cấp cao của hệ thống hành vi mong muốn các tính năng của một sản phẩm hoặc hệ thống. Những tính năng này thường không được xác định rõ và thậm chí có thể có mâu thuẫn với một another- "Tôi muốn tăng tỷ lệ xử lý đơn hàng" và "Tôi muốn cung cấp một giao diện người dùng thân thiện hơn rất nhiều để giúp nhân viên mới của chúng tôi tìm hiểu hệ thống", nhưng họ được một đại diện của nhu cầu thực sự vẫn. Những gì đang xảy ra trong cuộc thảo luận này? Trong tâm trí của họ, các bên liên quan đã dịch các nhu cầu thực tế (năng suất, an toàn) vào một hệ thống hành vi mà họ có lý do để tin rằng sẽ giải quyết được nhu cầu thực tế (Hình 9-1). Khi làm như vậy, những gì ("Tôi cần") đã chuyển sang tinh tế như thế nào ("những gì tôi nghĩ rằng hệ thống cần phải làm gì để giải quyết nhu cầu này"). Đây không phải là một điều xấu kể từ khi người dùng thường có chuyên môn thực tế trong các lĩnh vực và cái nhìn sâu sắc thực sự vào các giá trị của một tính năng tương lai. Ngoài ra, bởi vì nó rất dễ dàng để thảo luận về các tính năng trong ngôn ngữ tự nhiên, tìm hiểu về chúng, và để giao cho người khác, họ thêm phong phú rất lớn đến các schema yêu cầu. Hình 9-1. Nhu cầu và tính năng liên quan chặt chẽ đồ họa / 09fig01.gif Tuy nhiên, có một cảnh báo để thảo luận này: nếu đội rời khỏi cuộc thảo luận mà không có một sự hiểu biết về sự cần thiết đằng sau tính năng, sau đó là một nguy cơ thực sự. Nếu tính năng này không giải quyết được nhu cầu thực sự cho bất kỳ lý do, sau đó hệ thống có thể không đáp ứng các mục tiêu của người sử dụng mặc dù việc thực hiện chuyển giao các tính năng mà họ yêu cầu. Bạn là đúng, nhưng bạn vẫn bị mất! Tính năng này là một cách thuận tiện để mô tả các chức năng mà không bị sa lầy vào chi tiết. Trong mọi trường hợp, chúng ta thấy mức độ cao của sự trừu tượng-các tính năng này-là một cách hữu ích và thuận tiện để mô tả các chức năng của một hệ thống mới mà không bị sa lầy vào quá nhiều chi tiết. Thật vậy, chúng tôi sẽ đưa hầu hết các hoạt động yêu cầu của chúng tôi từ tính năng này "" xây dựng. Chúng tôi xác định một tính năng như một dịch vụ hệ thống cung cấp để thực hiện một hoặc các bên liên quan cần có thêm nhiều. Với định nghĩa này, các tính năng của người sử dụng có thể không được quá xa khỏi nhu cầu của họ, và chúng tôi có một cách tiện dụng để bắt đầu để xác định hệ thống. Trọng tâm của chúng tôi trong việc tìm hiểu nhu cầu của người sử dụng là gợi ý về việc tổ chức và các nhu cầu và tính năng của hệ thống này. Đôi khi chúng ta sẽ nhận được tất cả các nhu cầu và không có tính năng này. Đôi khi chúng ta sẽ nhận được tất cả các tính năng và không có nhu cầu. Đôi khi chúng ta sẽ không thể phân biệt chúng. Nhưng chừng nào chúng ta cẩn thận về sự khác biệt trong tâm trí của chúng ta, chúng ta nên, tất cả các thời gian, được học tập thông tin có giá trị về những gì hệ thống phải làm. Các tính năng được dễ dàng thể hiện trong ngôn ngữ tự nhiên và bao gồm một cụm từ ngắn; Bảng 9-1 cho thấy một số ví dụ. Hiếm khi, nếu bao giờ hết, đặc điểm xây dựng chi tiết hơn. Các tính năng cũng là cấu trúc rất hữu ích cho sản phẩm đầu quá trình đàm phán và thương mại-off liên quan phạm vi quản lý và. Những tuyên bố của các tính năng không đòi hỏi một lượng lớn đầu tư, và chúng rất dễ để mô tả và danh sách. Bảng 9-1. Ví dụ về các tính năng ứng dụng tên miền Ví dụ về một tính năng hệ thống điều khiển thang máy kiểm soát cửa bằng tay trong trường hợp khẩn cấp cháy hệ thống kiểm soát hàng tồn kho Cung cấp up-to-date trạng thái của tất cả các hạng mục kiểm kê Defect theo dõi hệ thống Cung cấp dữ liệu xu hướng để đánh giá chất lượng sản phẩm hệ thống lương Báo cáo trích-to- ngày theo thể loại hệ thống Chiếu sáng tự động hóa (HOLIS) thiết lập nghỉ trong thời gian dài đi Weapon hệ thống kiểm soát tối thiểu của hai xác nhận độc lập của phép tấn công yêu cầu ứng dụng Shrink-wrap Windows XP tương thích Quản lý phức tạp bởi Đón các mức độ trừu tượng Một hệ thống phức tạp tùy ý có thể được định nghĩa trong một danh sách các tính năng 25-99. Các số tính năng cho phép chúng ta chính mình để xem xét hiệu quả sẽ chọn mức độ trừu tượng của định nghĩa. Để quản lý sự phức tạp của hệ thống chúng tôi đang hình dung, chúng tôi khuyên rằng, đối với bất kỳ hệ thống mới hoặc cho một số gia vào một hệ thống hiện có, khả năng được trừu tượng đến một mức độ đủ cao để tối đa chỉ 25-99 có kết quả, có ít hơn 50 ưa thích. Bằng cách này, một số lượng tương đối nhỏ và có thể quản lý các thông tin cung cấp một cách toàn diện và đầy đủ cho các định nghĩa sản phẩm, thông tin liên lạc với các bên liên quan, phạm vi quản lý, và quản lý dự án. Với các tính năng phù hợp 25-99 loại và sắp xếp, chúng tôi sẽ có thể để mô tả và truyền đạt Gestalt của hệ thống, có thể là một tàu con thoi ("reentry và tái sử dụng") hoặc một công cụ phần mềm ("trending khiếm khuyết tự động"). Trong Team Skill 5, Tinh chỉnh các hệ thống Định nghĩa, các tính năng này sẽ được xây dựng thành các yêu cầu chi tiết thật cụ thể để cho phép thực hiện. Chúng tôi sẽ gọi những yêu cầu phần mềm để phân biệt với các tính năng cấp cao hơn. Chúng tôi sẽ đối phó với nhu cầu đặc thêm sau đó. Đối với doanh nghiệp, tuy nhiên, chúng tôi sẽ tiếp tục suy nghĩ của chúng tôi tại các tính năng cấp độ. Khi tập các tính năng có thể được liệt kê, đó là thời gian để bắt đầu thực hiện quyết định đó là "làm theo một thông cáo sau", "thực hiện ngay lập tức," "từ chối hoàn toàn, "hay" điều tra thêm. " Quá trình xác định phạm vi này được thực hiện tốt nhất ở cấp độ của tính năng chứ không phải ở mức độ yêu cầu, hoặc bạn sẽ bị ngập trong chi tiết. Chúng tôi sẽ giới thiệu Phạm vi trong Team Skill 4, Quản lý Scope. Các thuộc tính của tính năng sản phẩm Để giúp chúng tôi quản lý tốt hơn thông tin này, chúng tôi giới thiệu các tính năng xây dựng các thuộc tính, hoặc các yếu tố dữ liệu cung cấp thêm thông tin về tính năng. Các thuộc tính được sử dụng để liên hệ các tính năng hoặc yêu cầu dữ liệu với các loại thông tin dự án. Chúng tôi có thể sử dụng các thuộc tính để theo dõi (tên hoặc định danh duy nhất, nhà tài trợ, các dữ liệu lịch sử, phân bổ từ, bắt nguồn từ, vv), ưu tiên (lĩnh vực ưu tiên), và để quản lý (status) các tính năng được đề xuất để thực hiện. Ví dụ, các ưu tiên thuộc tính có thể được sử dụng để nắm bắt các kết quả của cuộc bỏ phiếu tích lũy trong một cuộc họp; số phiên bản thuộc tính có thể được sử dụng để ghi lại các phần mềm phát hành cụ thể trong đó chúng ta có ý định thực hiện một tính năng cụ thể. Bằng cách gắn các thuộc tính khác nhau để các tính năng, bạn có thể quản lý tốt hơn sự phức tạp của các thông tin. Mặc dù không có giới hạn cho các loại thuộc tính mà bạn có thể tìm thấy hữu ích, kinh nghiệm đã chứng minh rằng một số thuộc tính chung cho năng này áp dụng cho hầu hết các trường hợp dự án (xem Bảng 9-2 ở trang sau). Trong phần còn lại của cuốn sách này, chúng tôi sẽ sử dụng những thuộc tính này để giúp chúng tôi quản lý sự phức tạp của


































































đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: