Um documento de concepção de software é o "como fazer" de software de documentação do ciclo de vida . Ele detalha como os requisitos de software deve ser implementado e que dá aos programadores um modelo a seguir . O documento de design de software é um contrato escrito entre você, sua equipe , o gerente de projeto e seu cliente. Quando você documentar suas premissas, decisões e riscos , dá os membros da equipe e as partes interessadas a oportunidade de concordar ou para pedir esclarecimentos e modificações. Uma vez que o documento de concepção de software é aprovado pelas partes apropriadas , torna-se uma linha de base para limitar as mudanças no escopo do projeto . Instruções
1
Investigar o documento formatação /template usado no documento de requisitos de software. Isso inclui a folha de rosto , o formato de numeração de página , números de seção e histórico de revisão . Use o mesmo ou similar formato de documento para o documento de concepção de software
2
Incorporar alguns, se não todos, os seguintes elementos: .
- Resumo de alto nível
- Definições de quaisquer não-padrão símbolos , formas, siglas e termos originais do documento
- Como cada requisito será alcançado
- Pressupostos
- Restrições
- análise de risco Software
- processos de desenvolvimento e diretrizes de codificação
- linguagens e ferramentas Padrão
- Definições de variáveis e uma descrição de onde eles são usados
- estrutura lógica e etapas de processamento lógicos
- Erro , alarme e mensagens
aVISO - As medidas de segurança
-
Desempenho - Confiabilidade
3
Pense em como estruturar o documento de design. Isto é especialmente importante quando você está projetando um sistema grande e complexo . Quebre o sistema em partes lógicas e usar essas peças como os cabeçalhos das seções do documento de concepção do software. Se o sistema é realmente grande , criar vários documentos de projeto , cada uma lidando com uma parte específica do sistema.
4
Dê a cada elemento um identificador exclusivo. Isso vai permitir que ela seja rastreada até a exigência aplicável e , eventualmente, para o teste aplicável.
5
Inclua detalhes suficientes para os programadores , enquanto incorporando alguns resumos de alto nível para os gestores .
6
Desenvolver protótipos. Se você pode incluir algumas capturas de tela ou código de exemplo no documento de concepção , isso vai ajudar a transmitir a sua intenção de projeto . Desenvolvimento de protótipos também deve diminuir o tempo que será gasto codificação.