O que é detecção de objetos?
A detecção de objetos no contexto da interpretação de requisitos de software é a atividade para identificar grupos de dados relacionados a um único usuário tipo de objeto reconhecível. À medida que o ScopeMaster verifica as palavras dos seus requisitos de software, detecta possíveis nomes de tipos de objetos candidatos. Isso permite compilar um dicionário de dados sugerido.
Detecção de objetos, Automatizado
O ScopeMaster analisa o texto de suas histórias de usuários funcionais (ou requisitos de software) e detecta os tipos de objetos candidatos mais prováveis e seus movimentos de dados. Em uma única história de usuário, você pode fazer referência a vários tipos de objetos, o ScopeMaster pode lidar com isso.
Ele encontra todos os objetos mencionados em todos os requisitos, tenham eles ou não uma intenção funcional clara, e então usa essas informações para ajudar o autor dos requisitos a obter maior conhecimento sobre como os requisitos podem ser interpretados ou mal interpretados.
Essas informações são então usadas para análise CRUD, diagramação de classes e mapeamento de usuário-objeto
ScopeMaster usa os objetos detectados para construir um diagrama de modelo de caso de uso
Detecção de tipos de objetos, Automatizado
A detecção do tipo de objeto trata da identificação dos grupos de dados reconhecíveis pelo usuário. Cada tipo de objeto pode ter diferentes instâncias ou até mesmo subtipos, mas do ponto de vista do software, geralmente são um tipo de objeto. Um tipo de objeto também pode ter muitos atributos. Vejamos alguns exemplos:
Automóvel é um tipo de objeto, enquanto carro, carro elétrico, carro clássico e até caminhão são apenas tipos de automóvel. Número de portas, tamanho do motor, tipo de motor são atributos do automóvel.
Num sistema financeiro, podemos registrar faturas. Normalmente, uma fatura não é um tipo de objeto, mas é um relatório que combina pelo menos dois tipos de objetos reconhecíveis pelo usuário: cabeçalhos de fatura e linhas de fatura.
ScopeMaster usa os tipos de objetos detectados para construir uma matriz CRUD sugerida
ScopeMaster usa os tipos de objetos detectados para construir um diagrama de classes sugerido
Os benefícios da detecção de tipo de objeto
Os tipos de objetos são a segunda parte mais importante de um sistema (depois do usuário). É absolutamente essencial em todos os sistemas de software saber quais tipos de objetos (grupos de dados reconhecíveis pelo usuário montados logicamente) você está manipulando.
Consistência – nomear objetos de forma consistente é importante
Tamanho – identificar corretamente todos os tipos de objetos é a base do dimensionamento funcional
Manutenção de dados – detectar os tipos de objetos ajuda a descrever quais funcionalidades serão necessárias para manter os dados de um sistema.