AD Metodologia e Projeto de Software
Por: SonSolimar • 18/4/2018 • 2.495 Palavras (10 Páginas) • 474 Visualizações
...
de acesso.
Controle de Vendas RF06
O sistema deve emitir cupom fiscal, para ter um controle de quanto e o que foi vendido.
Gerar Relatório RF07
O sistema deve gerar relatórios de vendas, podendo definir data, de produtos mais vendidos em um dia, relatório de entregas efetuadas.
Controle de Entrega RF08
Sistema deve ter um campo para preencher dados da data e hora da entrega, quem entregou, e caso não concretizou a entrega o sistema deve dar baixa no produto e recadastrar no estoque.
Receber RF09
Sistema deve dar a opção de vendas por cheque (consultando automaticamente o CPF para ver se esta tudo ok com seu cadastro e não contendo dividas atrasadas ou até mesmo processos em seu nome em outros estabelecimentos), cartão ou dinheiro, caso o cliente queira efetuar o pagamento no ato da encomenda ou no ato da compra. Compras realizadas para serem pagas apenas na entrega devem ter a opção apenas para dinheiro.
2. Identifique todos os requisitos não funcionais no texto do estudo de caso “Floricultura Flores S.A.”, apresentando-os de forma padronizada (Requisito Não Funcional + numeração sequencial) (ver página 134 do livro) (1,0 ponto)
Requisito Não Funcional Nº Sequencial
Tempo de Resposta RNF01
O tempo de resposta para consultas on-lines deve ser menor que 5 segundos.
Compatibilidade RNF02
O sistema deve ser compatível com Windows XP e Linux.
Backup RNF03
O sistema deve fazer backups automaticamente para evitar percas de dados, ou logo que inserir algo em um campo, deve já gravar caso ocorra falha no sistema, para evitar percas de informações importantes.
Layout RNF04
O sistema deve ser amigável com o usuário final, sendo de fácil uso.
3. Identifique uma regra de negócio no texto do estudo de caso “Floricultura Flores S.A.”, apresentando-os de forma padronizada (Regra de Negócio + numeração sequencial) (ver página 135 do livro) (0,5 pontos)
Identificador Descrição
RN01 O cliente pode escolher a forma de pagamento, cheque, cartão ou dinheiro, (Sendo que cheque e cartão apenas na encomenda ou na compra, no ato da entrega apenas em dinheiro).
RN02 Cheque deve ser aprovado pelo Gerente antes de ser aceito (verificando se o nome esta tudo certo).
4. Após a leitura utilizando seu conhecimento sobre análise estruturada identifique as 3 entidades externas, 3 processos e 2 depósitos de dados para o estudo de caso da “Floricultura Flores S.A.” conforme estudos vistos no decorrer da disciplina. Para cada item identificado complemente com sua descrição. (2,5 pontos)
Entidade Externa Descrição
1. Cliente Armazena os dados de um cliente.
2. Fornecedor Armazenar os dados dos fornecedores.
3. Produto Armazena os dados dos produtos.
Depósitos de Dados Descrição
1. Dados do Cliente Busca dados do cliente como : nome, endereço, cidade, UF, telefone, e-mail, CPF ou RG, data de nascimento.
2. Dados dos Produtos Busca dados de produtos como: código do produto, descrição, custo, data de recebimento do produto, validade, quantidade e fornecedor.
Processos Descrição
1. Cadastrar Cliente Cadastro do cliente no sistema (banco de dados). Podendo adicionar cliente, editar, consultar e excluir.
2. Cadastrar Produto Cadastro de produto no sistema (banco de dados). Podendo adicionar produto, editar, consultar e excluir.
3. Alterar dados de Cliente Alterar dados de cliente no sistema ( banco de dados). Podendo consultar, editar e alterar o produto.
5. No decorrer da disciplina você estudou diferentes modelos de desenvolvimento de software. Faça uma tabela comparativa entre o modelo incremental e o modelo ágil Extreme Programming (XP) identificando as 2 principais diferenças entre os modelos. (0,5 pontos)
Modelo Incremental Modelo Ágil
Cada etapa é desenvolvida um ciclo completo de programação e novas funcionalidades são adicionadas ao de sistema cada vez. O Gerente deve ter em mente a soma de todos os módulos, evitando redundâncias na construção do produto. É um método de alto risco voltado a conseguir resultados em equipes pequenas e medias, utilizando requisitos vagos e que se modificam rapidamente. Esse processo utiliza de mínima burocracia e se trabalha integralmente com o apoio do usuário final, a analise dos requisitos ocorre durante o desenvolvimento do sistema a medida que o usuário as solicita, tem como principio: simplicidade, comunicação, feedback e coragem.
6. Defina 5 classes para o estudo de caso da Floricultura. (0,5 pontos)
1 – Classe Clientes;
2 – Classe Produtos;
3 – Classe Usuários;
4 – Classe Entregas;
5 - Classe Pagamentos;
7. Quais são os diagramas da UML que você pode usar para representar os aspectos dinâmicos do sistema? (0,5 pontos)
Os aspectos dinâmicos do sistema podem ser representados pelos diagramas de casos de uso, de colaboração, de atividade, de estado e de sequência.
8. Segundo Pressman, cite e descreva o que são cada uma das etapas do desenvolvimento de software. (0,5 pontos)
Pressman (2002) sugere a divisão do desenvolvimento em três processos genéricos.
Definição: A primeira etapa será identificar quais informações devem ser processadas, qual função e desempenho são desejados,
...