Processo software personale (PSP1)

2

Sto cercando di capire un esercizio, ma in realtà non ha molto senso. Non sto chiedendo a qualcuno di fornire la soluzione. solo per provare e analizzare ciò che deve essere fatto per risolverlo. Sto cercando di capire quale processo PSP 1.0 1.1 dovrei usare. SONDA? O qualcos'altro? Apprezzerei molto l'aiuto su questo da qualcuno che ha esperienza con la Metodologia dei processi del software personale.

Ecco la domanda.

For the reference case (“code1.c”), the following s/w metrics are provided:

  • man-hours spent in implementation phase (per-module): 2,7 mh/file
  • man-hours spent in testing phase (per-module): 4,3 mh/file
  • estimated number of bugs remaining (per-module): 0,3 errors/function, 4 errors/module (remaining)

Based on the corresponding values provided for the reference case, each of the following tasks focus on some s/w metrics to be estimated for the test case (“code2.c”): [25 marks]

  1. (estimated) man-hours required in implementation phase (per-module) [8 marks]
  2. (estimated) man-hours required in testing phase (per-module) [8 marks]
  3. (estimated) number of bugs remaining at the end of testing phase (per-module) [9 marks]

Tasks 4 through 6 should use the data provided for the reference case within the context of Personal Software Process level-1 (PSP-1), using them as a single-point historic data log. Specifically, the same s/w metrics are to be estimated for the test case (“code2.c”), using PSP as the basic estimation model.

In order to perform the above listed tasks, students are advised to consider all phases of the PSP software development process, especially at levels PSP0 and PSP1. Both cases are to be treated as separate case-studies in the context of classic s/w development.

    
posta polyglot 22.01.2012 - 08:48
fonte

1 risposta

1

L'uso di Proxy-Based Estimation (PROBE) è in effetti introdotto a PSP 1.0. PROBE è anche la tecnica di stima consigliata, ma dal punto di vista della PSP come framework di miglioramento del processo, non è necessaria. Esistono numerose altre tecniche di stima che possono essere applicate. In un corso sulla PSP, tuttavia, raccomanderei l'uso di PROBE laddove applicabile.

Credo che questo passaggio da sia applicabile una Disciplina per l'ingegneria del software . Questo libro è il testo tradizionale per lo studio della PSP in ambito accademico, e credo che una discussione simile possa essere trovata in PSP: A Processo di auto-miglioramento per gli sviluppatori software , che è la discussione più applicata, orientata agli ingegneri sul posto di lavoro.

Another problem, particularly in the early stages of the PSP, is that you will have few historical data. To use the linear regression method, you must have at least three sets of historical data. This means that you cannot use the PROBE method as described here until you have at least three programs for which you have made object LOC estimates. Until you have this much history, you should calculate the Beta_0 and Beta_1 parameters from your actual object LOC and new and changed LOC data and use the averaging method to make your size estimates.

Nel Capitolo 6 della Disciplina per l'ingegneria del software, sono presentati quattro metodi di pianificazione. Ci sono tre domande che devi porre:

  1. Ho dati storici?
  2. Ho dati sull'oggetto stimati sufficienti?
  3. Ho dati sufficienti per l'analisi di regressione?

Se la risposta a 1 è no, è necessario utilizzare il giudizio di esperti come metodo di stima.

Se la risposta a 1 è sì e la risposta a 2 è sì, allora puoi usare PROBE.

Se la risposta a 1 è sì e la risposta a 2 è no, chiedere 3. Se la risposta a 3 è sì, utilizzare la LOC stimata nuova e modificata accoppiata con le ore di sviluppo effettive. Richiede almeno tre progetti per avere accuratezza misurabile. Se la risposta a 3 è no, quindi utilizzare i dati sulle ore LOC e effettive stimate o effettive nuove e modificate e richiede solo un progetto precedente.

A questo punto, ora hai la possibilità di stimare i tempi di sviluppo. Per stimare altri compiti, hai una decisione tra PROBE e opzioni di giudizio esperto intuitivo. Se si sta valutando la dimensione, utilizzare PROBE. Se non è possibile utilizzare metodi di stima basati sulle dimensioni, utilizzare il giudizio di esperti e il confronto con altri progetti senza la metodologia PROBE formale. I dati precedenti provengono dai dati storici (preferiti) o dai casi di esempio che possono essere correlati.

Ora che sai come stimare nel contesto della PSP, diventa tua responsabilità eseguire analisi dei dati, creare una stima appropriata e giustificare le tue risposte indicando casi specifici, esempi e dati storici.

    
risposta data 22.01.2012 - 17:03
fonte