Escolar Documentos
Profissional Documentos
Cultura Documentos
Para que uma implementação seja bem especificada é necessário que em todas as etapas do
processo sejam respondidas e consideradas.
2. O que é feito?
3. Por quem?
5. Como faz?
7. Quem solicita?
Já para o Storyboards que são organizadores gráficos tais como uma série de ilustrações ou imagens
arranjadas em sequência, com o propósito de pré-visualizar um filme, animação ou gráfico animado,
incluindo elementos interativos.
Os Storyboards são como rascunhos de estórias em quadrinhos, muito utilizados no cinema, quando
o diretor deseja mostrar a todos a sequência detalhada de uma cena. Em desenvolvimento, são os
chamados “protótipos de papel”, com rascunhos do comportamento do sistema passo a passo.
- Descrição: O sistema deve permitir que os clientes processem pagamentos de compras online. Os
clientes podem escolher entre cartões de crédito ou PayPal como métodos de pagamento.
- Descrição: O sistema deve ser capaz de executar consultas de banco de dados complexas em menos
de 1 segundo, mesmo quando houver um grande volume de dados.
- Requisito: As consultas devem ser otimizadas, e o sistema deve ser dimensionado para lidar com
cargas de trabalho elevadas.
- Descrição: O sistema deve garantir que todos os dados confidenciais dos clientes sejam
armazenados e transmitidos de forma segura. Deve cumprir os padrões de segurança da indústria.
- Descrição: Clientes empresariais têm um limite de crédito mensal de R$ 10.000,00. Eles não podem
fazer pedidos que excedam esse valor a menos que obtenham aprovação do departamento
financeiro.
- Regra: Ao fazer um pedido, verifique se o cliente é uma conta empresarial e se o valor total do
pedido não excede o limite de crédito mensal. Se exceder, solicite aprovação do departamento
financeiro antes de concluir o pedido.
Ranqueados por importância e estabilidade: Pode ser ordenado com base na importância que têm
para o cliente e na estabilidade.
• Requisitos de Negócio
• Requisitos de Sistema
- Funcionais
◦ Detalhamento de funcionalidade
◦ Confiabilidade
◦ Usabilidade
◦ Eficiência
◦ Manutebilidade
◦ Portabilidade
• Requisitos de Transição
• Requisitos de Informação
• Requisitos de Produção
• Requisitos de Treinamento
• Requisitos Inversos
• Requisitos de Pessoas
De acordo com a IEEE830 tem que se considerar em todos os requisitos os seguintes itens:
Usualmente as empresas de tecnologia geram os artefatos sendo eles:
-Requisitos de Negócios
-Requisitos Técnicos
-Web
-API
-Banco de Dados
-Aplicações
-Caminhos
-Descrição do requisito
Exemplo: A implementação será realizada no módulo Relatórios, onde o Relatório XML A550 tem os
mesmos campos do AXXX que é apresentada nos módulos XPTO, a regra não deverá impactar nos
campos do AXXX não tendo impacto nos módulos XPTO.
O objetivo da norma IEEE 830, intitulada "IEEE Std 830-1998 IEEE Recommended Practice for
Software Requirements Specifications," é fornecer diretrizes e práticas recomendadas para a criação
de Especificações de Requisitos de Software (SRS) em projetos de desenvolvimento de software. A
SRS é um documento crucial que descreve de forma detalhada os requisitos do software que está
sendo desenvolvido. Os principais objetivos da norma IEEE 830 são:
1. Clareza e Compreensão: A norma visa garantir que os requisitos do software sejam documentados
de maneira clara e compreensível. Isso ajuda a evitar ambiguidades e interpretações errôneas,
tornando mais fácil para todas as partes envolvidas no projeto entenderem os requisitos.
Requisito: "O sistema deve ser capaz de processar 100 transações por segundo com um tempo de
resposta médio de menos de 1 segundo."
Requisito 1: "O sistema deve ser compatível com dispositivos móveis e desktops."
Requisito: "O sistema deve ter uma funcionalidade de login para autenticar os usuários e garantir a
segurança das informações."
Melhoria: O requisito é rastreável porque explica a finalidade da funcionalidade de login e como ela
se relaciona com a segurança do sistema.
Problema: "Fácil de usar" é subjetivo e não fornece orientação suficiente para os desenvolvedores
entenderem o que é necessário.
Requisito: "O sistema deve incluir uma interface de usuário intuitiva, com menus de navegação
claros e botões de ação facilmente identificáveis."
Melhoria: Esse requisito fornece detalhes específicos sobre o que torna o sistema fácil de usar.
5. Base para o Desenvolvimento: A SRS serve como uma base sólida para o desenvolvimento de
software. Ela fornece aos desenvolvedores as informações necessárias para criar o software de
acordo com os requisitos especificados.
Problema: Esse requisito é vago e não fornece orientação clara para os desenvolvedores.
Requisito: "O sistema deve permitir que os usuários criem perfis de usuário, façam login, visualizem
e editem informações pessoais e compartilhem conteúdo com outros usuários."
Melhoria: Esse requisito fornece uma base sólida para o desenvolvimento, descrevendo as
funcionalidades específicas que o sistema deve ter.
Não há exemplo específico de SRS deficiente para esse item, mas um SRS que não segue as diretrizes
da norma IEEE 830 torna a auditoria e verificação mais difíceis, pois a documentação pode ser
imprecisa, inconsistente e incompleta.
Requisito: "A cada duas semanas, uma revisão de requisitos será realizada para verificar a
conformidade do software em desenvolvimento com os requisitos especificados."
Melhoria: Isso estabelece um processo claro para auditoria e verificação regular dos requisitos e do
progresso do desenvolvimento.