Metodologias e Projetos de Software AD1

5
Universidade do Sul de Santa Catarina – Unisul Campus Virtual Avaliação a Distância 1 (AD1) Disciplina: Metodologias e Projetos de Software – AD1 Curso: Gestão de Tecnologia da Informação Professor: Nome do aluno: Data: Orientações: Procure o professor sempre que tiver dúvidas. Entregue a atividade no prazo estipulado. Esta atividade é obrigatória e fará parte da sua média final. Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA). Leia com atenção o texto a seguir: Visão Geral do Sistema A empresa a 10 anos no mercado “Flores S.A “realiza a venda de flores ornamentais e artigos voltados ao processo de jardinagem. O dono da floricultura pretende com o sistema obter um melhor controle de seu estoque e de suas vendas aumentando a eficiência no atendimento. Requisitos Funcionais 1. O sistema deve permitir a manutenção (inclusão, alteração e exclusão) de clientes da floricultura. Os atributos para cada cliente são: nome, endereço, cidade,

description

Metodologias e Projetos de Software AD1

Transcript of Metodologias e Projetos de Software AD1

Page 1: Metodologias e Projetos de Software AD1

Universidade do Sul de Santa Catarina – UnisulCampus Virtual

Avaliação a Distância 1 (AD1)

Disciplina: Metodologias e Projetos de Software – AD1

Curso: Gestão de Tecnologia da Informação

Professor:

Nome do aluno:

Data:

Orientações:

Procure o professor sempre que tiver dúvidas.

Entregue a atividade no prazo estipulado.

Esta atividade é obrigatória e fará parte da sua média final.

Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).

Leia com atenção o texto a seguir:

Visão Geral do Sistema

A empresa a 10 anos no mercado “Flores S.A “realiza a venda de flores ornamentais e artigos voltados ao processo de jardinagem. O dono da floricultura pretende com o sistema obter um melhor controle de seu estoque e de suas vendas aumentando a eficiência no atendimento.

Requisitos Funcionais

1. O sistema deve permitir a manutenção (inclusão, alteração e exclusão) de clientes da floricultura. Os atributos para cada cliente são: nome, endereço, cidade, estado, telefone, e-mail, documento de identificação (CPF ou RG), data de nascimento.2. O sistema deve permitir a manutenção de todos os produtos vendidos na floricultura com os seguintes atributos: código do produto, descrição, custo , data de recebimento do produto, prazo de validade, quantidade, fornecedor.3. O sistema deve permitir o controle de vendas dos produtos emitindo cupom fiscal, controle do caixa, relatórios estatístico dos produtos mais vendidos dentro do período informado.4. É fundamental para a floricultura o controle de produtos que estão com sua validade vencida ou ainda a vencer dentro de um período.5. O sistema deve permitir o controle da entrega do produto no cliente. A empresa possui 4 entregadores que se revezam nas entregas ao cliente sendo que o mesmo realiza a cobrança fazendo o acerto no caixa no momento de seu retorno à loja. O cliente ao receber a entrega assina o canhoto de recebimento. É fundamental para a floricultura o

Page 2: Metodologias e Projetos de Software AD1

controle da hora de saída, hora de recebimento da entrega para o cliente. Ao sair, o atendente informa ao sistema que entregas foram destinadas a cada entregador. Ao retornar o entregador informa ao sistema o seu retorno, a data e a hora em que a entrega foi realizada.6. O sistema deve permitir o pagamento por cheque, cartão e dinheiro. As entregas poderão ser pagas por cheque ou cartão somente no ato da compra ou no ato da encomenda. Produtos a serem pagos no ato da entrega, serão faturados somente em dinheiro. Serão aceitos cheques somente de clientes previamente cadastrados e aprovados pelo gerente.7. Caso ocorra problemas na entrega (não encontrou o endereço do cliente) o sistema deve permitir a baixa do produto e sua reentrada no estoque.

Requisitos não Funcionais

Confiabilidade O sistema deve ter capacidade para recuperar os dados perdidos da última

operação que realizou em caso de falha. O sistema deve possuir senhas de acesso e identificação para diferentes tipos

de usuários: gerente, funcionários da floricultura.

Eficiência O sistema deve responder a consultas on-line em menos de 5 segundos.

Portabilidade O sistema deve ser capaz de executar em sistema operacional Windows XP e

Linux.

Usabilidade

O projeto de interfaces deve ser centrado no usuário sendo que o mesmo será modelado a partir da modelagem das tarefas.

1. Após a leitura utilizando seu conhecimento sobre análise estruturada identifique as entidades externas, processos e 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. (3,5 pontos)

Entidade Externa Descrição

1. Cliente O Cliente é uma entidade externa muito importante, pois é quem recebe o produto e interage com o sistema mesmo de maneira indireta.

2. Entregador O entregador é a entidade externa que interage com o sistema informando ao sistema o seu retorno, a data e a hora em que a entrega foi realizada.

3. Atendente O atendente é a entidade externa que interage com o sistema informando que entregas foram destinadas a cada entregador.

Depósitos de Dados Descrição

1. Dados cliente No depósito de dados do cliente é onde serão armazenadas informações como

Page 3: Metodologias e Projetos de Software AD1

nome, telefone, endereço, RG, etc.2. Dados produto No depósito de dados do produto é onde

serão armazenadas informações como código do produto, descrição, custo, etc.

Processos Descrição

1. Cadastrar novo cliente É o processo para cadastro de um novo cliente, que será armazenado ao depósito de dados cliente e será executado pela entidade externa atendente.

2. Cadastrar novo produto É o processo para cadastro de novo produto, que será armazenado no depósito de dados produto e será executado pela entidade externa atendente.

3. Registrar novo pedido para entrega É o processo para cadastro de novo pedido, que será armazenado no depósito de dados pedidos e será executado pela entidade externa atendente.

4. Realizar controle de produtos É o processo para controlar os produtos que estão com sua validade vencida ou ainda a vencer dentro de um período, que será armazenado no depósito de dados produto e será executado pela entidade externa atendente.

2. No decorrer da disciplina você estudou diferentes modelos de desenvolvimento de software. Faça um comparativo entre o modelo tradicional incremental e o modelo ágil Extreme Programming (XP) identificando suas principais diferenças. (1,5 pontos)

No modelo incremental, o desenvolvimento é dividido em etapas, em módulos, produzidas de forma incremental, considerando a visão global do sistema (soma de todos os módulos). O desenvolvimento evolui em versões, que são compartilhados com o cliente, que avalia os incrementos entregues, permitindo a correção de possíveis problemas no sistema e acertos necessários. Já no caso do modelo XP, este se resume em agilidade, como principais valores a comunicação, simplicidade, feedback rápido e coragem. O software é desenvolvido baseado em requisitos não muito claros, que podem se modificar rapidamente. Não existe muita burocracia, as equipes são pequenas e trabalham de maneira incremental, em pares. A análise dos requisitos é feita à medida que são descritos e solicitados pelo usuário. O sistema tem entregas constantes, pequenas, e evolui durante seu desenvolvimento e entregas incrementais, que recebem feedbacks ou são aceitas pelo cliente.

3. Com o estudo das unidades você foi apresentado à etapa de Análise de Requisitos. Uma das técnicas de reconhecimento do problema é o uso do questionário. Proponha 4 questões que deveriam de fazer parte do questionário para a o estudo de caso da Floricultura a fim de elucidar as necessidades de seu futuro cliente. (2,0 pontos)Quais os principais benefícios esperados com o sistema? Quem são os principais usuários que utilizarão a ferramenta?Quais são as funcionalidades esperadas do sistema?Quais são os principais processos que deverão ser executados pelo sistema?Quais são os critérios para a segurança da informação do sistema?Em quanto tempo é esperada a entrega do sistema?

Page 4: Metodologias e Projetos de Software AD1

Quais são os requisitos funcionais do sistema?Quais são os requisitos não funcionais do sistema?

4. Defina 5 objetos para o estudo de caso da Floricultura. (1,5 pontos)Cliente, pedido de entrega, produto, entregador, usuário, atendente.

5. Quais são os diagramas da UML que você pode usar para representar os aspectos dinâmicos do sistema? (1,5 pontos)Diagrama de casos de uso, diagrama de estado, diagrama de atividade, diagrama de sequência e diagrama de colaboração.