Existe uma confusão entre os termos método, metodologia e processo de desenvolvimento de software. Isso envolve o XP na medida em que alguns dizem que XP é um método, outros afirmam ser uma metodologia, um conjunto de práticas, uma disciplina, um processo etc. A confusão existe porque não há um consenso universal sobre esses termos. Lendo diferentes dicionários, descobre-se que há certa divergência entre as definições. Ou seja, o termo metodologia, por exemplo, é definido de um jeito em um dicionário e de uma forma ligeiramente diferente em outro.
No dia-a-dia, é comum as pessoas usarem estes termos como se tivessem o mesmo significado. Ou seja acreditam que método, metodologia ou processo significam basicamente uma forma de fazer algo. No caso de XP, trata-se de uma forma de desenvolver software. De modo um pouco mais formal, pode-se dizer que estes termos se referem a: um conjunto de princípios, regras e práticas usados para criar programas de computador.
Esse assunto já foi discutido inúmeras vezes em listas de XP e existe bastante controvérsia. Particularmente, costumo usar estes termos como sinônimos porque é como muitas pessoas acabam utilizando-os. Alguns dicionários também tratam estes termos como sinônimos, especialmente método e processo, enquanto metodologia frequentemente é definida como um conjunto de métodos para se atingir determinado objetivo. Seja como for, a definição mencionada anteriormente (conjunto de princípios, regras e práticas usados para criar programas de computador) se alinha bem com as definições encontradas nos dicionários. Sendo assim, utilizo estes termos livremente em todas as minhas publicações, como se tivessem basicamente o mesmo significado.
Definições (resumidas) em Dicionários:
Método: Maneira de dizer, de fazer, de ensinar uma coisa segundo certos princípios e em determinada ordem. / Maneira de agir.
Metodologia: Parte de uma ciência que estuda os métodos aos quais ela se liga ou de que se utiliza.
Processo: Método; sistema. / Conjunto de atos por que se realiza uma operação qualquer (química, farmacêutica, industrial, etc): um processo de fabricação de nitroglicerina.
Método: processo racional que se segue para chegar a um fim; modo ordenado de proceder; processo; conjunto de procedimentos técnicos e científicos.
Metodologia: subdivisão da lógica que estuda os métodos técnicos e científicos; conjunto de regras para o ensino de uma ciência ou arte; didática.
Processo: maneira de operar, de agir; método; sistema.
Method: a method is a particular way of doing something.
Methodology: a methodology is a system of methods and principles for doing something, for example, for teaching or for carrying out research; a formal word.
Process: a process is a series of actions which are carried out in order to achieve a particular result.
Method: a planned way of doing something, especially one that a lot of people know about and use: traditional teaching methods | I think we should try again using a different method. Formal proper planning of the way that something is done: There's no method in the way they do their accounts.
Methodology: the set of methods and principles that are used when studying a particular subject or doing a particular kind of work: teaching methodology.
Process: a series of actions that someone takes in order to achieve a particular result.
Method: a way of doing something (manner, technique, process, system, procedure).
Methodology: the manner in which tasks are performed, methods as a group.
Process: to apply a procedure to something. General methods of doing someting.
Method: a way, technique, or process of or for doing something; a body of skills or techniques.
Methodology: a body of methods, rules, and postulates employed by a discipline; a particular procedure or set of procedures; the analysis of the principles or procedures of inquiry in a particular field.
Process: a series of actions or operations conducing to an end.
Fonte: Improveit
Legal, não sabia disso, por mim o XP era o sistema principal do computador, aquele responsável por tudo, mais afinal de contas XP então pode ser uma metodologia, ou um método, então um processo? Qualquer uma dessas opções?
ResponderExcluirInteressante esse post, no próprio google já tem diferença, depois você testa, procure porque é extreme programming? Nas primeiras sugestões já mostra que pode ser um processo, ou uma metodologia. Para um é uma metodologia, muito boa, porem estranha, por isso ainda não é tão usada. Mais quando você abre a cabeça, aí você vê a diferença!
ResponderExcluirAlém de termos um ótimo sistema operacional, que foi o XP, também existe o XP que é um método de estudar e de desenvolver software, bem interessante, pois fiquei sabendo disso a pouco tempo, e gostei bastante de ler mais a respeito.
ResponderExcluirEu gosto muito do sistema operacional xp , eu acho que para instalar programas que usamos na faculdade tem menos problemas que quando instalamos no server.E saber que este sistema que eu gosto tambem existe o xp que podemos desenvolver um software e muito interessante. Gostei da postagem vou ler mais a respeito.
ResponderExcluir