h2 Modelagem de Software: Princípios e Especificações

Classificado em Computação

Escrito em em português com um tamanho de 3,22 KB

Um modelo é uma abstração de um sistema fechado semanticamente.

1.7.2.2 Linguagem de Modelagem

É uma linguagem para especificar, construir, visualizar e documentar fábricas de software.

Por que é necessário?

- Os sistemas complexos são difíceis de entender se você não tiver um modelo que os descreva.

- Uma linguagem de modelagem capaz de capturar a semântica de qualquer sistema de software é essencial para a realização de um projeto de software de alguma complexidade.

- A representação de um modelo em uma linguagem de modelagem, obviamente, tem valor se o

1.7.3 Princípio da Partição

• Divisão em partes para reduzir a complexidade.

• Eles dividem as áreas de informação e funcionalidade.

• Comportamento Ele fornece uma estrutura hierárquica - a divisão vertical refinamento - Divisão horizontal: divisão funcional é uma linguagem de modelagem padrão.

2.1 Especificação de Requisitos

Software

Uma especificação é um documento que define de forma completa, precisa e verificável os requisitos, o comportamento do projeto ou outras características de um sistema ou componente de um sistema.

• Características:

- Deve incluir informações precisas.

- Deve comunicar a informação de forma eficaz.

• Tem de dizer o que fazer e não fazer.

- Descrever os requisitos de software.

- Excluir coisas desnecessárias.

- Não deve incluir detalhes do projeto, verificação ou endereço, salvo as restrições de design que afetam a elegibilidade.

• As características desejáveis:

- Não ambígua.

• Cada requisito tem apenas uma interpretação.

- Completa.

• Inclui todos os requisitos significativos.

• Definir a resposta para todos os tipos de entradas.

• Cumpre com a especificação padrão para atender.

• Estão marcados e referenciadas todas as figuras, tabelas...

- Fácil de verificar.

• Existe um procedimento finito e de custo eficaz para uma pessoa ou uma máquina verificar se o software atende a esse requisito.

- Consistente.

• Nenhum conflito ou contradição.

- Dois ou mais requisitos podem descrever o mesmo objeto real, mas usam termos diferentes para designar.

- As características específicas de objetos reais podem entrar em conflito lógico ou temporal entre duas ações específicas.

• Características desejáveis:

- Fácil de modificar.

• Deve ter uma consistente.

• Não seja redundante.

- Fácil de identificar a origem e as consequências de cada requisito.

• Fácil de rastreamento.

- Referência de volta.

- Referência para a frente.

- Facilidade de utilização em operações e manutenção.

• Desenvolvimento de pessoal não relacionada com o compromisso da

Manutenção.

• Uma fonte de conhecimento.

Entradas relacionadas: