Método (engenharia de software)

Como método - "significado literal: o caminho para algo" (Duden) - descreve-se na ciência da computação e na tecnologia de software uma "abordagem sistemática e orientada para objetivos, bem como um procedimento planejado que leva a uma solução significativa para um grande número de problemas" e / ou " processos praticados ou formalizados que se revelaram adequados e bem sucedidos ”. Para quase todas as áreas do processo de desenvolvimento de software existem métodos especiais que podem orientar e apoiar aqueles que estão envolvidos no processo.

Os métodos para desenvolvimento de software são frequentemente agrupados em pacotes de métodos de nível superior e, portanto, podem ser usados ​​da forma mais integrada e consistente possível. No Rational Unified Process (RUP), vários métodos foram combinados ou especificados; eles são usados ​​em particular na programação orientada a objetos . Outros métodos conhecidos foram resumidos por Extreme Programming (XP).

A aplicação de métodos e o uso de ferramentas de desenvolvimento podem ser mais ou menos dependentes entre si. Por exemplo, um gerador de código será direcionado diretamente para os métodos de design de código fornecidos nele, ou software para planejamento de projeto, por exemplo, para tecnologia de rede . Outros métodos raramente são relacionados a ferramentas (por exemplo, revisão de código) ou podem ser editados com quaisquer ferramentas adequadas (por exemplo , planilha , processamento de texto , software gráfico, etc.), possivelmente usando modelos de design .

Métodos cujo uso requer comparativamente pouco esforço organizacional com benefícios comparativamente altos são chamados de métodos ágeis .

Diferença de tecnologia : "A tecnologia é usada em um sentido mais concreto e técnico [...] '= saber como' [...] enquanto os métodos [...] se relacionam com [...] '= conhecimento do porquê' [ ...] Exibir".

Exemplos

Alguns exemplos de métodos de desenvolvimento de software são:

Diferentes modelos de procedimentos e processos de desenvolvimento de software são baseados em uma seleção diferente de métodos. Alguns métodos podem ser divididos em sub-métodos menores.

Evidência individual

  1. a b c Duden Informatik, ISBN 3-411-05232-5