Đang chuẩn bị liên kết để tải về tài liệu:
Visual Basic 2005 Design and Development - Chapter 3

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Agile Methodologies Chương 2, "Vòng đời phương pháp," thảo luận một số mô hình để quản lý một dự án trong suốt tuổi thọ của nó. Chương này giải thích mới "nhanh nhẹn" phương pháp tiếp cận để phát triển kiểm soát. Trong khi các phương pháp tiếp cận truyền thống tập trung vào quy hoạch dự báo để hướng dẫn các dự án, các phương pháp phản ứng một cách nhanh chóng và thay đổi hướng của dự án khi cần thiết để di chuyển hướng tới mục tiêu cuối cùng của sản xuất một ứng dụng đã hoàn. | Agile Methodologies Chapter 2 Lifecycle Methodologies discussed several models for managing a project throughout its lifespan. This chapter explains newer agile approaches to controlling development. While the more traditional approaches focus on predictive planning to guide the project these methods react quickly and change the project s direction as needed to move toward the eventual goal of producing a finished application. This chapter describes agile development methods in general and spends a little extra time on the Crystal Clear and Extreme Programming models. It describes some of the techniques that make agile methods successful including pair programming test-driven development and design by contract. Even if you don t adopt agile methods in their entirety some of these techniques may be useful to you in more traditional lifecycle models. The first sections in this chapter focus on the goals of agile development. They describe some of the approaches developers have taken their advantages and their rationale. Later sections compare these methods to the more traditional methodologies described in Chapter 2 and cover some of the dangers and disadvantages in agile programming. Agile Programming Agile programming is as much an attitude or philosophical approach as a strictly defined methodology. The basic principle behind agile development is that the development lifecycle should be quick and responsive. It should be able to adjust rapidly to changing requirements and should be able to take advantage of new innovations as they occur. Different variations of agile development have such names as Crystal Clear Scrum Adaptive Software Development Feature Driven Development and Lean Software Development. Another form of agile development Extreme Programming is described in more detail later in this chapter. You can learn more about other agile methods on the Web or in books that focus on agile development such as Crystal Clear A Human-Powered Methodology for Small