Análise de Interface - Técnicas para realizar um bom trabalho em Análise de Negócios

O Babok define que uma interface é a conexão entre dois componentes. Todas as aplicações necessitam de uma ou mais interfaces para o seu funcionamento. Existem três tipos de interface, que veremos a seguir.
- Interface do usuário: São as saídas exibidas ao usuário final, ex: telas, relatórios, etc;
- Interface para aplicativos externos: São os endPoints, webservices, etc;
- Interface para dispositivos de hardware: São as portas de comunicação, Ex: LPT1, USB, COM, etc;
![]() |
Diagrama de Interface Fonte: Agile Modeling |
O Analista deve revisar a documentação atual em busca de qualquer indicações de requisitos de interfaces, diagramas, etc. Durante a condução do trabalho é importante identificar todas as interfaces necessárias. É recomendável criar anotações sobre o uso desta interface, dizendo qual é o seu propósito. Para as interfaces de interação com o usuário final o Babok recomenda a leitura do capítulo 9 técnica 22, prototipagem.
Ao definirmos uma interface, devemos ter em mente o alto nível de especificação, dizendo apenas o que ela se propõe a realizar, como no diagrama acima. Neste momento não devemos entrar nas regras de validação que as regem, pois para cada regra existem suas validações que por sua vez podem disparar novas interações, tornando o processo complexo.
Quais as são as vantagens?
Ao avaliarmos as interfaces temos uma visão de alto nível da interoperabilidade, desta forma podemos nos planejar com relação aos impactos para realizar uma entrega. Com base no mapeamento podemos identificar qual(is) interfaces são prioritárias para o sistema, qual a complexidade de cada interface, necessidade de integrações,modificações de interfaces de outros fornecedores, etc.Quais as são as desvantagens?
Ao olharmos para as interfaces não temos uma completa visão sobre a solução como um todo, pois não enxergamos os aspectos internos dos componentes.!Dica de leitura
O cientista Jacob Nielsen, é um cientista da computação e Phd, especializado na interação entre homem-máquina, que possui vários livros publicados sobre o assunto de Interface para o usuário. Ele propõe dez passos para a Usabilidade e Interface do usuário, leia o artigo original em inglês. A abordagem que Nielsen nos indica é relacionada a usabilidade do sistema, atualmente existem conceitos de design sobre as diagramações, design responsivo, experiência do usuário, etc.O engenheiro de software Roger S. Pressman escreveu um livro que é o guia para especificação e uso de um sistema, sugiro ao amigo leitor a leitura dos capítulos 10 e 11, o livro está disponível no Google Books.
Não apenas nós Analistas de Negócio devemos conhecer sobre o assunto, pois durante o desenvolvimento de protótipos podemos aplicar estes conceitos.
Comentários
Postar um comentário
Espaço aberto para discussão sobre o assunto abortado neste tópico: