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.