Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Especificao de Requisitos
Escopo Lista de funo Modelo de casos de uso
Prof. Msc. Francisco Virginio Maracci
Escopo
Texto dissertativo descrevendo o produto e suas funcionalidades necessrias para realizar o processo de negcio da organizao ao qual o software pertencer. Identificar o(s) produto(s) de software a ser produzido pelo nome. Explicar o qu o(s) produto(s) de software far(o) e, se necessrio, o qu no far(o). Descrever a aplicao do software a ser especificado, incluindo benefcios relevantes, objetivos e metas. Ser consistente com as especificaes de mais alto nvel (tal como a especificao de requisitos do software), se ele existir.
Escopo
O objetivo do sistema controlar as tarefas a serem realizadas em uma empresa de confeces de roupas, no que se refere a cadastros bsicos, funes fundamentais, consultas e relatrios, facilitando o gerenciamento administrativo, financeiro, comercial e de produo da mesma. Nesta primeira fase no ser desenvolvido o sistema de comrcio eletrnico. As funcionalidades a serem implementadas quanto as funes bsicas so: gerenciamento de clientes, fornecedores, matrias-primas necessrias para o desenvolvimento de produtos, produto que a empresa comercializar com a devida descrio e foto ..... Quanto aos controles, o sistema contar com o controle de estoque de matriasprimas e produtos. O sistema dever possuir um controle de fluxo de caixa. O sistema contar com a funcionalidade de oramento, com as devidas especificaes dos produtos, que aps a confirmao gerar uma venda de produtos. Quando o produto no estiver disponvel para pronta entrega, ser gerado um pedido de produo automaticamente. Aps a confirmao da venda e do tipo de pagamento a ser realizado o sistema emitir a nota fiscal de venda e gerar as contas a receber. A funcionalidade pedido de produo, tambm, dever ser implementada para uso separadamente do oramento. ...
Funes do produto
Tem por objetivo descrever os requisitos funcionais do sistema classificando-os em: Funes Bsicas referem-se s operaes CRUD (create, read, update, delete) necessrias para a execuo das funes fundamentais. Esse conjunto de operaes deve ser denominado Gerenciar Funes Fundamentais referem-se s transaes de negcio (movimentaes) Agregam valor ao negcio do cliente Funes pela qual o cliente est disposto a pagar Funes que so o motivo de existir da organizao Funes de Sada referem-se s funes que geram informaes de sada relevantes para atender s necessidades do cliente (consultas/relatrios com cruzamento de informaes) Nesse caso, devem ser descritos no s os itens de entrada (filtros), mas tambm os itens de sada (informao) pertinentes
Funes do produto
Para essa descrio utiliza-se da tabela abaixo, onde as colunas identificam: Referncia importante que cada funo tenha um identificador, a fim de facilitar a rastreabilidade desse requisito nesse documento. Sugere-se que seja utilizada o identificador RF (requisito funcional) seguido de um underline, uma letra indicando se funo bsica, fundamental ou sada externa (B, F, S) e um nmero sequencial. Ex: RF_B1. e RF_B2. para funes bsicas, RF_F1., RF_F2. para funes fundamentais e RF_S1., RF_S2. para funes de sada externa).
Funes do produto
Para essa descrio utiliza-se da tabela abaixo, onde as colunas identificam: Funo nome que identifica a funo, sem detalhamento. Visibilidade deve ser utilizada a seguinte classificao evidente (Visvel ao usurio) oculta (imperceptvel pelo usurio)
Funes do produto
Para essa descrio utiliza-se da tabela abaixo, onde as colunas identificam: Atributo so as caractersticas que representam os requisitos no funcionais do sistema, que podem afetar todas as funes ou ser especfico de uma funo Ex: tolerncia a falhas, tempo de resposta, portabilidade, segurana, dentre outras Detalhes e Restries Descreve o atributo em detalhes
Funes do produto
Para essa descrio utiliza-se da tabela abaixo, onde as colunas identificam: Categoria classifica o atributo em: obrigatrio desejvel
No inicio da coleta de requisitos o modelo incompleto, pois no conhecemos ainda todos os requisitos do sistema. Portanto, o modelo definido juntamente com o escopo do sistema durante a coleta de requisitos.
Relacionamentos Relacionamentos
Atores com casos de uso Associao simples Participao de uma ator em um caso de uso Mostram a interao do ator com o caso de uso Troca de informaes entre atores e casos de uso Associaes com direo demonstram quem inicia a comunicao
Relacionamentos Relacionamentos
Atores com atores Generalizao ou especializao O ator filho herda o comportamento e atributos do ator pai
Relacionamentos Relacionamentos
Casos de uso com casos de uso Generalizao ou especializao O caso de uso filho herda o comportamento do caso de uso pai
Relacionamentos Incluso
Casos de uso com casos de uso Include ou Incluso Um caso de uso A que possui um relacionamento de include para o caso de uso B. Indica que A inclui o comportamento de B. Facilita reutilizao de comportamento Associao visualizada pelo esteretipo <<include>> Esteretipo: mecanismo utilizado para ampliar a UML
Relacionamentos Extenso
Casos de uso com casos de uso Extend ou extenso Um caso de uso A que possui um relacionamento de extend para o caso de uso B. Indica que uma instncia de B pode usar o comportamento de A. Parte do caso de uso que opcional ou executado sob determinadas condies. Ocorrncia de excees Associao visualizada pelo esteretipo <<extend>>
Vender produtos no balco Vendedor O vendedor informa os dados do cliente, informa os produtos desejados. O sistema valida os dados, emite o pedido, recebe o pagamento e atualiza o estoque de produtos.
Caso de uso: Vender Produtos (Cont.) Fluxo s Alternativos: 1. Cliente no cadastrado. 1. Sistema exibe mensagem informando que o cliente no cadastrado e finaliza o caso de uso 2. Dados do produto invlido 1. Sistema exibe mensagem informando que o produto invlido e habilita informar outro produto 3. Quantidade do produto indisponvel em estoque 3. Sistema informa que a quantidade de produto desejada est indisponvel, informa a quantidade atual e disponibiliza para entrada de nova quantidade ou novo produto