Trang chủ segvn


In lúc 22:17:28 20-05-2012

Gửi bởi JohnVu lúc 01:59:57 16-01-2009
Qui trình phần mềm cá nhân (PSP)
Qui trình phần mềm cá nhân (PSP)

Qui trình phần mềm cá nhân - Personal Software Process (PSP) lấy thực hành của tổ chức, được mô tả trong Mô hình trưởng thành năng lực, và giảm cấp nó xuống mức độ cá nhân. Watts Humphrey, thuộc Viện Kĩ nghệ phần mềm, đã phát triển PSP để đáp ứng nhu cầu của từng kĩ sư phần mềm thu được cách tiếp cận có kỉ luật và hiệu quả tới việc viết chương trình phần mềm (tức là viết mã). Triết lí đằng sau PSP là ở chỗ năng lực của tổ chức để xây dựng hệ thống phần mềm lớn tuỳ thuộc vào năng lực của riêng từng kĩ sư phần mềm của nó trong phát triển các chương trình qui mô nhỏ chất lượng cao theo cách thức có kỉ luật, hiệu quả. PSP được thiết kế để giúp người kĩ sư tổ chức và lập kế hoạch công việc của họ, theo dõi hiệu năng của họ, quản lí chất lượng phần mềm, và phân tích và cải tiến qui trình cá nhân của họ về việc viết chương trình phần mềm. PSP giúp người phát triển phần mềm hiểu thế nào và tại sao các yếu tố đa dạng của kĩ nghệ phần mềm là cần thiết và làm sao chúng khớp lại với nhau. Dựa trên các thử nghiệm trong công nghiệp và đại học, phương pháp PSP là rất hiệu quả trong tổ chức ít nhất đã đạt tới mức độ trưởng thành 3 (tức là qui trình nhất quán) hay cao hơn.

The Personal Software Process (PSP) takes the organizational practices, described in the Capability Maturity Model and scales them down to a personal level. Watts Humphrey, of the Software Engineering Institute, developed the PSP to address the need for individual software engineers to acquire a disciplined and effective approach to writing software programs (i.e., coding). The philosophy behind the PSP is that an organization's ability to build large-scale software systems depends upon the ability of its individual software engineers to develop high quality small-scale programs in a disciplined, effective manner. The PSP is designed to help engineers to organize and plan their work, track their performance, manage software quality, and analyze and improve their personal process of writing software program. The PSP helps software developers understand how and why the various elements of software engineering are necessary and how they fit together. Based upon pilots in industry and universities, the PSP method is very effective in organizations that has achieved at least a maturity level of 3 (i.e., consistent process) or above.
----------------------------------------
Prof. Vu
Carnegie Mellon University