ATPS Engenharia de Software e Análise de Projeto de Sistemas
Por: Almir Santos • 3/6/2016 • Resenha • 1.186 Palavras (5 Páginas) • 424 Visualizações
Engenharia de Software e Análise de Projeto de Sistemas |
Curso: Ciência da Computação |
Série: 2ª Série |
Professor: Gustavo Amoroso da Silva |
Alunos |
Nome: Donizeti Luiz Abaque RA: 5271983350 |
Nome: Jean Bruno da Silva RA: 3708617709 |
Nome: Patrik Luiz Campos RA: 5628107532 |
Nome: Almir Rogério Pereira dos Santos RA: 5218979450 |
Atividades Práticas Supervisionadas (ETAPAS 01 e 02)
Ribeirão Preto, 02 de Abril de 2013.
Proposta de Desenvolvimento de Software
Cliente: CLIVET
Nome do Projeto: ClivetControl
Descrição Resumida: Desenvolvimento de software para controle de atendimento ao cliente, estoque e serviços prestados.
Metodologias de Processo
Segue abaixo tabela com características de metodologias de processo de desenvolvimento do software com 3 opções para serem analisadas e identificada qual melhor atende ao desenvolvimento deste projeto.
Cascata | Incremental | Orientada a Modelos de Reúso | |
Todos os processos desenvolvidos de uma só vez após total definição | P | NA | P |
Desenvolve os processos a cada versão do sistema | NA | P | P |
Alta produtividade no desenvolvimento | NP | PP | P |
Reaproveitamento de experiências de projetos passados visando melhor qualidade no desenvolvimento | PP | PP | P |
Rapidez na entrega do software para uso | NP | PP | PP |
Entrega do sistema em pleno funcionamento de suas funções | P | NA | P |
Simbologia:
P – Possui
NP – Não Possui
PP – Possui Parcialmente
NA – Não se Aplica
Vantagens e Desvantagens
Segue tabela com as vantagens e desvantagens das metodologias de processo de desenvolvimento abordadas na tabela acima.
Vantagens | Desvantagens | |
Cascata | - Software entregue com todos os processos e opções solicitadas em pleno funcionamento | - Demora na entrega |
Incremental | - Software é colocado em funcionamento em tempo hábil | -Espera na entrega de processos e opções do sistema agendadas para versões futuras |
Orientada a Modelos | - Maior qualidade no desenvolvimento - Rapidez no desenvolvimento | - Risco de replicação de erro |
Jutificativa:De acordo com as informações apresentadas acima, a melhor metodologia de processo de desenvolvimento é a Orientada a Modelos por causa da vantagem em ter uma maior qualidade e rapidez no desenvolvimento do projeto e por ter a flexibilidade de agregar à este método certas características de outras metodologias.
Requisitos Funcionais do Software
O software deverá conter as seguintes telas com seus respectivos requisitos:
- Tela de Cadastro de Clientes
A tela de cadastro de clientes deverá permitir incluir, alterar, deletar e consultar registros contendo os campos:
Nome: Nome e prenome do cliente;
Sobrenome: Sobrenome do Cliente (para melhor forma de controle e gerenciamento de buscas);
Data Nascimento: Data de nascimento do cliente com a formatação em DD/MM/YYYY;
Endereço: Endereço do cliente contendo nome da rua e número;
Telefone: Telefone para contato;
E-mail: Email para contato;
Data Visita: Campo com a data da última visita do cliente ao estabelecimento;
Hora Visita: Campo com hora da última visita do cliente ao estabelecimento;
Motivo Visita: Campo com informações do que foi realizado na última visita do cliente ao estabelecimento;
Obs.: o código do cliente possui 10 dígitos, é gerado automaticamente pelo sistema ao cadastrar o cliente.
- Tela de Cadastro de Animais
A tela de cadastro de animais deverá permitir incluir, alterar, deletar e consultar registros contendo os campos:
Nome animal: Nome do animal do cliente (informação oriunda da tela de cadastro do animal)
Nome Cliente: Nome e Sobrenome do cliente dono do animal (informação oriunda do cadastro de cliente);
Tipo Animal: Informação sobre o tipo de animal (cachorro, gato, pássaro, cobra e etc);
Raça: Informação sobre a raça do animal
Data Nascimento: Data de nascimento do animal com a formatação em DD/MM/YYYY;
Obs.: o código do animal possui 06 dígitos, é gerado automaticamente pelo sistema ao cadastrar o animal e é disponibilizado um campo onde será informado o nome do cliente dono do animal.
...