Sono un ragazzo accademico, che ora si sta avventurando nel mondo dell'ingegneria del software, sconcertato dal fatto che molti termini sembrano sovrapporsi l'un l'altro. Sto leggendo alcuni libri e non riesco a distinguere / correlare un modello di processo software dai metodi di ingegneria del software.
Ad esempio, in Ingegneria del software Ian Sommerville definisce un modello di processo software come :
A simplified representation of a software process, presented from a specific perspective.
E metodologia del software ( metodi di ingegneria del software ) come:
Structured approaches to software development which include system models, notations, rules, design advice and process guidance.
Tuttavia, Wikipedia definisce la metodologia di sviluppo del software come questa:
A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system.
A mio parere, la definizione di Sommerville di un modello di processo software può entrare nello scopo della definizione di Wikipedia. Qualcuno può illuminarmi su questo problema? Un esempio sarebbe rock, ad esempio A
è un modello di processo software e B
è un metodo di ingegneria del software (metodologia).