DEV Community

Ortiz de Arcanjo António David
Ortiz de Arcanjo António David

Posted on • Edited on

2 1

Elementos ou Classes Gramaticais no Desenvolvimento de Software

Durante o levantamento de requisitos nos deparamos com muitas informações que no inicialmente são obscuras. Há requisitos que não conseguimos transformar num conhecimento necessário para a construção do software.
Mas podemos observar que os requisitos de um software, são basicamente descritos no formato textual. Compreender o texto fornecido, pode resultar num melhor planejamento do software.

Os requisitos funcionais de um software, em todos os casos, são compostos pelos principais elementos gramaticais que podem ser extraídos e agrupados de acordo o contexto.

Elementos Gramaticais
Os elementos da gramática podem resultar em pequenas partes do software, tais como:

  • Substantivos: Regras de negócio, classes, objectos, tabelas e atributos;
  • Verbos no Infinitivo: operações do sistema, métodos e funções;
  • Verbos no Indicativo: sequência de actividades de uma operação;
  • Adjectivos: Valores de atributos;
  • Frases interrogativas: Métodos de Verificação e atributos de estado.

Observação: A boa interpretação destes elementos gramaticais, pode contribuir para a boa prática na escrita do código e na modelagem do sofware.

Exemplo: Extração de elementos gramaticais nos requisitos de um Sistema de Recrutamento e Selecção.

Image description

Image description

Image description

Image description

Image description

Image description

Para mais artigos:
https://www.dev.to/ortizdavid
https://www.medium.com/@ortizaad1994

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay