Personal software process book pdf
Hal ini tidak spesifik untuk setiap pemrograman atau metodologi desain;oleh karena itu dapat digunakan dengan metodologi yang berbeda, termasuk pengembangan perangkat lunak Agile. Metode rekayasa perangkat lunak dapat dianggap bervariasi dari prediksi melalui adaptif. Kualitas [sunting] Software berkualitas tinggi adalah tujuan dari PSP, dan kualitas diukur dalam hal cacat.
Untuk PSP, proses mutu harus menghasilkan software rendah cacat yang memenuhi kebutuhan pengguna. Dengan penangkapan cacat awal, PSP dapat mengurangi jumlah waktu yang dihabiskan di tahap selanjutnya, seperti Test. PSP teori adalah bahwa hal itu lebih ekonomis dan efektif untuk menghilangkan cacat sedekat mungkin ke mana dan kapan mereka disuntik, sehingga engineer perangkat lunak didorong untuk melakukan ulasan pribadi untuk setiap tahap pembangunan.
PSP merekomendasikan menggunakan daftar periksa untuk membantu pengembang untuk konsisten mengikuti prosedur yang teratur. PSP mengikuti premis bahwa ketika orang membuat kesalahan, kesalahan mereka biasanya diprediksi, sehingga para pengembang PSP dapat mempersonalisasikan daftar periksa mereka untuk menargetkan kesalahan umum mereka sendiri. Engineer perangkat lunak juga diharapkan untuk menyelesaikan proposal perbaikan proses, untuk mengidentifikasi bidang kelemahan dalam kinerja mereka saat ini bahwa mereka harus menargetkan untuk perbaikan.
Data proyek historis, yang mengekspos mana waktu yang dihabiskan dan cacat diperkenalkan, bantuan pengembang untuk mengidentifikasi daerah-daerah untuk meningkatkan. Pengembang PSP juga diharapkan untuk melakukan ulasan pribadi sebelum pekerjaan mereka mengalami rekan atau tim ulasan.
Kerja keras untuk menstabilkan personal sofware process, tetapikerja keras ini akan menanggung banyak manfaat untuk programmer.
Jika Anda dihadapkan dengan tekanan yang tidak masuk akal, Anda dapat membuka database kinerja historis Anda dan membuktikan hal ini tidak mungkin bagi Anda untuk membuat komitmen.
Kerugian dari PSP. Meskipun PSP mengikuti aturan ketat dan memaksa para programmer untuk menjadi eksplisitpada d ata kinerja nya, PSP masih memiliki kekurangan.
Hal ini membuat estimasi waktu gangguan yang dapat bias. Fasa persyaratan adalahkomponen kunci dari setiap proyek. Mengikuti PSP ke huruf ini tidak layak untuk kebanyakan engineer. Engineer harus didorong untukm emperlakukan PSP sebagai kerangka kerja untuk pengembangan kualitas perangkat lunakpengembangan praktek.
Setiap metode yang harus disesuaikan untuk engineer sendiri teknolo gi,praktek, kekuatan, dan kelemahan. Hal ini juga penting untuk dicatat bahwa metrik yang adauntuk mengevaluasi proses, tidak engineer sebagai orang. Produk unggulan yang tidak diproduksi oleh kesalahan; engineer harusberusaha keras untuk kualitas kerja. Karena proses TSP mengikuti berulang-ulang dan berkembang strategi pembangunan relaunches periodik diperlukan sehingga bahwa setiap fase atau siklus dapat direncanakan berdasarkan pengetahuan yang diperoleh alam siklus sebelumnya.
Peluncuran ini juga diperlukan untuk memperbarui rencana rinci para engineer, yang biasanya akurat hanya beberapa bulan. Alasan untuk memiliki peluncuran adalah bahwa rencana rinci hanya dapat akurat selama beberapa bulan.
Dalam peluncuran TSP, tim membuat keseluruhan rencana dan rencana rinci untuk tentang tiga sampai empat bulan ke depan. Setelah tim anggota telah menyelesaikan semua atau sebagian Proyek fase berikutnya atau siklus, mereka merevisi keseluruhan rencana jika diperlukan dan membuat baru rinci rencana untuk menutupi tiga sampai empat bulan ke depan. They start with the basic concepts. Subsequently, existing representative process models are introduced, followed by a description of how to create individual models and the necessary means for doing so i.
Lastly, different possible usage scenarios for process management are highlighted e. Their book is aimed at students and researchers working on software project management, software quality assurance, and software measurement; and at practitioners who are interested in process definition and management for developing, maintaining, and operating software-intensive systems and services.
Author : Susan K. Author : Silvia T. This book focuses on new aspects of software process modeling. Kuhrmann, J. Richardson, A. The benefits of a PSP are as follows. The PSP has a maturity framework much like that of the CMM, with some key process areas removed, since they can not be practiced by individuals. The PSP0 process provides.
The tasks introduced include the following. If you do not have a regular process, use the following. The process includes the following tasks. The time log should include the following. The defect log should include the following. Type Type No. The summary should include the following. The standard should include definitions and examples.
Develop of standard that deals with how to count the following. The PIP should contain the following items. In addition, PSP1. The PSP1 process is intended to establish an orderly and repeatable procedure for developing software using size, resource, and schedule estimating.
This estimation process will become progressively more accurate as more data is gathered from various projects. You should have the actual size data on a number of previously developed projects to establish a baseline initial estimates.
Methodology for Software Cost Estimation. They should be detailed enough so you can later repeat the same tests and get the same results. The report should include the following. It also provides a basis for tracking schedule progress. The task plan should contain the following.
It is used to relate planned tasks to the calendar schedule. The following schedule uses weeks. For small projects, it might be better to track effort by the day. The schedule should contain the following. The PSP2. Technical reviews or program inspections are similar, except that their main objective is the identification of defects such as code anomalies, logical errors, or non-compliance with standards.
Reviews have a number of advantages over dynamic testing. Calls function call formats. Check name and spelling use. Check strings.
0コメント