Como analisar pequenos aplicativos em ios

desenvolvedores de software treinados irão fazer isto formalmente, através de um processo conhecido como análise de requisitos.

Mas para pequenas aplicações iOS e sistemas simples, métodos informais funcionar muito bem. Basta escrever uma página ou duas (ou três) sobre a sua aplicação, como é suposto para trabalhar, e como seus usuários devem interagir com ele, e isso é a sua documentação.

Siga estes passos para analisar o seu material:

Vá até o material com cuidado e puxe

Video: Ocultando icones no Iphone

  • substantivos: Estes candidato tornar-se (não final) classes.

  • verbos: Estes candidato tornar-se responsabilidades.

  • Escrever a definição de cada substantivo e verbo.

    Video: Como ter o 3D touch em qualquer iphone, ipad, ipod...

    Se houver apenas alguns substantivos e verbos, você pode até mesmo ser capaz de manter o controle das definições em sua cabeça.

  • Reveja suas definições, à procura de itens semelhantes. Se você encontrar dois substantivos ou dois verbos que significam a mesma coisa, remova um deles.

    Se um substantivo ou verbo tem mais de uma definição, ver se dividindo-o em dois substantivos ou verbos permite definir cada um especificamente. Sinta-se livre para mudar o nome substantivos e verbos reescrever para que eles se encaixam no seu melhor definição.

  • Exclua qualquer substantivos e verbos que são apenas objetos físicos no ambiente em que o sistema opera. Estes objetos físicos estão fora do contexto de seu sistema.

  • Alocar o conjunto consolidado de verbos (que são as responsabilidades) entre os substantivos (as classes).

    Quando você é feito com isso, cada substantivo (isto é, a classe) deve ter apenas as responsabilidades que propriamente pertencem a esse substantivo.

    Aqui está um teste rápido para a alocação adequada: As responsabilidades não deve causar a definição de classe para perder coesão.

  • Criar alguns cenários detalhados que capturam as capacidades essenciais de sua aplicação. Use estes cenários para identificar as colaborações por percorrendo os passos do cenário em detalhe, identificando qual classe e qual método permite esse passo.

    Video: 18 jogos bestas e legais para perder tempo



    Você também pode encontrar ausência de classes e métodos. Se necessário, repita os passos 2 a 6 para incorporar falta substantivos e verbos em suas classes e métodos.

  • Para cada classe, executar através desta lista de verificação para uma boa aula:

  • Será que a classe tem um nome adequado?

  • Será que ela tem uma descrição coesa, que diz que ele faz apenas uma coisa?

  • Será que ela tem responsabilidades (métodos)?

  • Será que ela tem colaboradores?

  • Será que ela - ou de seus componentes - manter o estado?

    Video: What's on my iPhone 7 - BEST Apps January 2017

  • Consolidar e limpar a hierarquia de classes.

    Olhe para as classes que têm dados semelhantes e responsabilidades para ver se a criação de uma superclasse que detém responsabilidades comuns (e com as classes originais herdar desta superclasse) irá aumentar a reutilização.

    Antes de fazer uma consolidação, realizar o “Is-A” de teste. Dizer (para si mesmo): “ É um .”Se essa frase não faz completamente sentido, a criação da superclasse está incorreto. Por exemplo, digamos, “chaleira é-A embarcação.” Isso soa correto. Agora diga, “Vessel Is-Um fogão.” Isso não soa tão correto.

  • Claramente especificar (ou pelo menos entender) como cada método funciona:

  • Ações que o método é suposto para executar

  • Entradas de que necessita, a fim de fazê-lo

  • Ir classe por classe, método-by-método, e definir a sua assinatura, isto é, os seus parâmetros de entrada e o seu resultado de saída.

    Classes de objectos que ocorre naturalmente (como no exemplo de tomada de equipa) tendem automaticamente a seguir os princípios anteriores. Esta é uma razão pela qual extrair as classes do seu ambiente natural é uma maneira útil de fazer as coisas.


    Publicações relacionadas